При повторной настройке синхронизации ЗуП3-БП3 перестают регистрироваться документы

1. razmochaev 12.09.18 14:15 Сейчас в теме
Добрый день. Перерыл весь форум, но решения проблемы не нашел.

Столкнулся с такой ситуаций: при обмене ЗУП (через COM) не получал данные из БП. Регистрировалась такая ошибка: Не найден узел обмена для загрузки данных. План обмена: ОбменЗарплата3Бухгалтерия3, Код: БП.
Оказалось, что в БП3 для префикс ИБ был задан как 00, а код предопределенного узла - БП.
В ЗуП код узла был задан как 00.
При исправлении в БП кода узла с БП на 00 возникала ошибка вида "Поле объекта не обнаружено (Менеджер)".
Не это только начало проблем: после обновления Платформы до 8.3.12.1595 (клиент-серверный вариант) возникла такая ошибка:

{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(7822)}: Ошибка при вызове конструктора (УникальныйИдентификатор)
СсылкаНаОбъект = СтруктураСвойств.Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СвойствоУникальныйИдентификатор));
по причине:
Недопустимое значение параметра (параметр номер '1')

На форуме в топиках по такой проблеме писали, что перенастройка синхронизации или чистка РС "Соответствие объектов ИБ" решало проблему. Решил пойти таким путем, и на копии баз удалил настройки синхронизации, и настроил заново. Синхронизация прошла без проблем.

Однако при настройке синхронизации на рабочих такая проблема:
1. При первоначальной синхронизации не вызывается обработка "Сопоставление объектов", сразу идет синхронизация. При этом документы не переносятся и не регистрируются к обмену, даже принудительно из обработки "Регистрация объектов к обмену". Если в настройках обработки убрать флаг "Использовать при регистрации изменений ограничения миграции данных", то все регистрируется, но все равно не переносится. Кроме того, отключать эту настройку, как я понимаю, не стоит, если стоят ограничения по выгрузке.

В итоге синхронизация формально проходит, но нужные данные не переносятся, даже если перепровести документы, например. Пробовал и через каталог, результат тот же.

Я грешу на возможные косяки с обновлением платформы, так после этого не произошла перерегистрация компоненты V83COMconnector, пришлось ее вручную регистрировать.

Кто-нибудь сталкивался с подобным поведением? Я даже не знаю, в каком направлении еще копать.
Вознаграждение за ответ
Показать полностью
Найденные решения
6. Timur.V 82 12.09.18 18:23 Сейчас в теме +1 $m
(5)
Попробуйте удалить в ЗУП 3.1 документ Отражение зарплаты в бухучете и создайте новый.
Должен перенестись.

Дата обмена - устанавливайте первый день месяца ведения учета в ЗУП 3.1. (у меня так во всех базах)
Conon1980; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Muska 12.09.18 14:27 Сейчас в теме
В из обоих баз идет синхронизация? Если через Com настраиваешь синхранизацию заново, то стоит ее удалить их всех баз.
3. Muska 12.09.18 14:31 Сейчас в теме
Еще можно попробовать Синхранизация данных, задав дополнительные параметры, кнопка со стрелкой и лупой. Если бы проблема была с V83COMconnector то программа бы сообщила об этом
4. Timur.V 82 12.09.18 14:47 Сейчас в теме
1) Проверь, программы ЗУП 3.1 и Бух 3.0 должны быть на одной платформе. Тогда проблем с COM никогда нет.
2) Удаляем старую синхронизацию и настраиваем новую.
3) Для этого, Администрирование - Синхронизация данных - убираем галочку синхронизация в обоих программах.
4) Главное меню (это левый верхний угол в программе) - Все функции - Планы обмена (если не видишь Все функции, тогда Главное меню - Сервис - Параметры - поставь галочку Все функции)
в бухгалтерской программе это Зарплата и управление персоналом - удаляем этот узел. (пометить на удаление и удалить)
в зарплатной базе это - Бухгалтерия - удаляем узел.
5) Настраиваем новую синхронизацию

Можно ещё,
предварительно очистить регистр Соответствия объектов информационных баз. Когда галочки убираете Синхронизации в база, этот регистр должен очищаться, кажется, автоматически.
5. razmochaev 12.09.18 18:19 Сейчас в теме
(4) 1. Версия платформы одна. А так да, ошибку несоответствия версии com-компоненты и сервера словили, так как на сервере терминалов не обновили платформу.
2. При выборе команды "Удалить настройку синхронизации" регистр сведений очищается, в плане обмена удаляется узел базы приемника (остается только предопределенный узел). Предопределенный узел соответственно не трогаем.
3. Сейчас синхронизация работает, но я все равно не могу зарегистрировать и перенести, например "Отражение зарплаты в бухучете". Поставил дату начала обмена 29.08.2018, а документ от 31.08.2018 он не переносит. При этом в БП этого документа еще нет.

Я пробовал его перепроводить, все равно ни в какую.
Как вариант еще попробую переустановить платформу (как раз вышла 8.3.12.1616).
6. Timur.V 82 12.09.18 18:23 Сейчас в теме +1 $m
(5)
Попробуйте удалить в ЗУП 3.1 документ Отражение зарплаты в бухучете и создайте новый.
Должен перенестись.

Дата обмена - устанавливайте первый день месяца ведения учета в ЗУП 3.1. (у меня так во всех базах)
Conon1980; +1 Ответить
10. razmochaev 12.09.18 22:28 Сейчас в теме
(6) Это помогло, документы начали регистрироваться. Скорее всего, из-за того, что я указывал слишком позднюю дату начала обмена (31.08.2018), а до этого все данные синхронизировались по УИД, то при первом обмене данные были сопоставлены, из-за чего окно обработки "Сопоставление данных" не выводилось. ИМХО.

Спасибо за помощь!
7. razmochaev 12.09.18 18:24 Сейчас в теме
(5) Т.е. если учёт ведём с 01.07.2017, то ставлю эту дату, правильно понял?
8. Timur.V 82 12.09.18 18:28 Сейчас в теме
(7)
У меня так: начали вести учет в ЗУП 3.1 с января, и дату ставлю 01.01.2018
если с мая, тогда 01.05.2018

До этого учет велся в ЗУП 2.5. и через выгрузку в файл был обмен.
9. Timur.V 82 12.09.18 18:31 Сейчас в теме
Ещё можно посмотреть в ЗУП 3.1
Настройка - Организации - Учетная политика - (счет субконто и бухучет действует с ) заполнено ?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот