При повторной настройке синхронизации ЗуП3-БП3 перестают регистрироваться документы
Добрый день. Перерыл весь форум, но решения проблемы не нашел.
Столкнулся с такой ситуаций: при обмене ЗУП (через COM) не получал данные из БП. Регистрировалась такая ошибка: Не найден узел обмена для загрузки данных. План обмена: ОбменЗарплата3Бухгалтерия3, Код: БП.
Оказалось, что в БП3 для префикс ИБ был задан как 00, а код предопределенного узла - БП.
В ЗуП код узла был задан как 00.
При исправлении в БП кода узла с БП на 00 возникала ошибка вида "Поле объекта не обнаружено (Менеджер)".
Не это только начало проблем: после обновления Платформы до 8.3.12.1595 (клиент-серверный вариант) возникла такая ошибка:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(7822)}: Ошибка при вызове конструктора (УникальныйИдентификатор)
СсылкаНаОбъект = СтруктураСвойств.Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СвойствоУникальныйИдентификатор));
по причине:
Недопустимое значение параметра (параметр номер '1')
На форуме в топиках по такой проблеме писали, что перенастройка синхронизации или чистка РС "Соответствие объектов ИБ" решало проблему. Решил пойти таким путем, и на копии баз удалил настройки синхронизации, и настроил заново. Синхронизация прошла без проблем.
Однако при настройке синхронизации на рабочих такая проблема:
1. При первоначальной синхронизации не вызывается обработка "Сопоставление объектов", сразу идет синхронизация. При этом документы не переносятся и не регистрируются к обмену, даже принудительно из обработки "Регистрация объектов к обмену". Если в настройках обработки убрать флаг "Использовать при регистрации изменений ограничения миграции данных", то все регистрируется, но все равно не переносится. Кроме того, отключать эту настройку, как я понимаю, не стоит, если стоят ограничения по выгрузке.
В итоге синхронизация формально проходит, но нужные данные не переносятся, даже если перепровести документы, например. Пробовал и через каталог, результат тот же.
Я грешу на возможные косяки с обновлением платформы, так после этого не произошла перерегистрация компоненты V83COMconnector, пришлось ее вручную регистрировать.
Кто-нибудь сталкивался с подобным поведением? Я даже не знаю, в каком направлении еще копать.
Столкнулся с такой ситуаций: при обмене ЗУП (через COM) не получал данные из БП. Регистрировалась такая ошибка: Не найден узел обмена для загрузки данных. План обмена: ОбменЗарплата3Бухгалтерия3, Код: БП.
Оказалось, что в БП3 для префикс ИБ был задан как 00, а код предопределенного узла - БП.
В ЗуП код узла был задан как 00.
При исправлении в БП кода узла с БП на 00 возникала ошибка вида "Поле объекта не обнаружено (Менеджер)".
Не это только начало проблем: после обновления Платформы до 8.3.12.1595 (клиент-серверный вариант) возникла такая ошибка:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(7822)}: Ошибка при вызове конструктора (УникальныйИдентификатор)
СсылкаНаОбъект = СтруктураСвойств.Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СвойствоУникальныйИдентификатор));
по причине:
Недопустимое значение параметра (параметр номер '1')
На форуме в топиках по такой проблеме писали, что перенастройка синхронизации или чистка РС "Соответствие объектов ИБ" решало проблему. Решил пойти таким путем, и на копии баз удалил настройки синхронизации, и настроил заново. Синхронизация прошла без проблем.
Однако при настройке синхронизации на рабочих такая проблема:
1. При первоначальной синхронизации не вызывается обработка "Сопоставление объектов", сразу идет синхронизация. При этом документы не переносятся и не регистрируются к обмену, даже принудительно из обработки "Регистрация объектов к обмену". Если в настройках обработки убрать флаг "Использовать при регистрации изменений ограничения миграции данных", то все регистрируется, но все равно не переносится. Кроме того, отключать эту настройку, как я понимаю, не стоит, если стоят ограничения по выгрузке.
В итоге синхронизация формально проходит, но нужные данные не переносятся, даже если перепровести документы, например. Пробовал и через каталог, результат тот же.
Я грешу на возможные косяки с обновлением платформы, так после этого не произошла перерегистрация компоненты V83COMconnector, пришлось ее вручную регистрировать.
Кто-нибудь сталкивался с подобным поведением? Я даже не знаю, в каком направлении еще копать.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1) Проверь, программы ЗУП 3.1 и Бух 3.0 должны быть на одной платформе. Тогда проблем с COM никогда нет.
2) Удаляем старую синхронизацию и настраиваем новую.
3) Для этого, Администрирование - Синхронизация данных - убираем галочку синхронизация в обоих программах.
4) Главное меню (это левый верхний угол в программе) - Все функции - Планы обмена (если не видишь Все функции, тогда Главное меню - Сервис - Параметры - поставь галочку Все функции)
в бухгалтерской программе это Зарплата и управление персоналом - удаляем этот узел. (пометить на удаление и удалить)
в зарплатной базе это - Бухгалтерия - удаляем узел.
5) Настраиваем новую синхронизацию
Можно ещё,
предварительно очистить регистр Соответствия объектов информационных баз. Когда галочки убираете Синхронизации в база, этот регистр должен очищаться, кажется, автоматически.
2) Удаляем старую синхронизацию и настраиваем новую.
3) Для этого, Администрирование - Синхронизация данных - убираем галочку синхронизация в обоих программах.
4) Главное меню (это левый верхний угол в программе) - Все функции - Планы обмена (если не видишь Все функции, тогда Главное меню - Сервис - Параметры - поставь галочку Все функции)
в бухгалтерской программе это Зарплата и управление персоналом - удаляем этот узел. (пометить на удаление и удалить)
в зарплатной базе это - Бухгалтерия - удаляем узел.
5) Настраиваем новую синхронизацию
Можно ещё,
предварительно очистить регистр Соответствия объектов информационных баз. Когда галочки убираете Синхронизации в база, этот регистр должен очищаться, кажется, автоматически.
(4) 1. Версия платформы одна. А так да, ошибку несоответствия версии com-компоненты и сервера словили, так как на сервере терминалов не обновили платформу.
2. При выборе команды "Удалить настройку синхронизации" регистр сведений очищается, в плане обмена удаляется узел базы приемника (остается только предопределенный узел). Предопределенный узел соответственно не трогаем.
3. Сейчас синхронизация работает, но я все равно не могу зарегистрировать и перенести, например "Отражение зарплаты в бухучете". Поставил дату начала обмена 29.08.2018, а документ от 31.08.2018 он не переносит. При этом в БП этого документа еще нет.
Я пробовал его перепроводить, все равно ни в какую.
Как вариант еще попробую переустановить платформу (как раз вышла 8.3.12.1616).
2. При выборе команды "Удалить настройку синхронизации" регистр сведений очищается, в плане обмена удаляется узел базы приемника (остается только предопределенный узел). Предопределенный узел соответственно не трогаем.
3. Сейчас синхронизация работает, но я все равно не могу зарегистрировать и перенести, например "Отражение зарплаты в бухучете". Поставил дату начала обмена 29.08.2018, а документ от 31.08.2018 он не переносит. При этом в БП этого документа еще нет.
Я пробовал его перепроводить, все равно ни в какую.
Как вариант еще попробую переустановить платформу (как раз вышла 8.3.12.1616).
(6) Это помогло, документы начали регистрироваться. Скорее всего, из-за того, что я указывал слишком позднюю дату начала обмена (31.08.2018), а до этого все данные синхронизировались по УИД, то при первом обмене данные были сопоставлены, из-за чего окно обработки "Сопоставление данных" не выводилось. ИМХО.
Спасибо за помощь!
Спасибо за помощь!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот