Удаляется номенклатура при синхронизации между УТ 11.1 и УТ 11.4
Здравствуйте. Уже не знаю где копать. Может кто сталкивался с подобным?
В УТ 11.1 создают номенклатуру, она регистрируется к обмену и выгружается в 11.4. После, при следующей синхронизации на стороне 11.1 происходит непосредственное удаление номенклатуры. На скриншоте так фиксируется удаление номенклатуры. Сеанс и транзакция та же, что производит обмен.
Есть ряд особенностей:
1. удаляется не вся номенклатура, а только та, которая была создана перед обменом, причем создана примерно в одно и то же время
2. такое происходит не с каждым обменом.
3. В 11.4 загруженную номенклатуру не редактируют, сегодня даже добавил в правилах для 11.4 запрет на замещение объектов номенклатуры в приемнике, и сразу после добавления новых правил опять появились битые ссылки
По номенклатуре в 11.1 включено версионирование, но после восстановлении ссылки последняя версия всегда пустая (если перед удалением было больше одной версии, то получается восстановить, иначе от номенклатуры есть только наименование из записи в журнале).
На копиях баз и на рабочей выполняя синхронизацию вручную не получается эту ситуацию воспроизвести. Как можно поймать, из за чего запускается удаление?
Платформа 8.3.17.1851
УТ 11.1.9.56
УТ 11.4.13.243
В УТ 11.1 создают номенклатуру, она регистрируется к обмену и выгружается в 11.4. После, при следующей синхронизации на стороне 11.1 происходит непосредственное удаление номенклатуры. На скриншоте так фиксируется удаление номенклатуры. Сеанс и транзакция та же, что производит обмен.
Есть ряд особенностей:
1. удаляется не вся номенклатура, а только та, которая была создана перед обменом, причем создана примерно в одно и то же время
2. такое происходит не с каждым обменом.
3. В 11.4 загруженную номенклатуру не редактируют, сегодня даже добавил в правилах для 11.4 запрет на замещение объектов номенклатуры в приемнике, и сразу после добавления новых правил опять появились битые ссылки
По номенклатуре в 11.1 включено версионирование, но после восстановлении ссылки последняя версия всегда пустая (если перед удалением было больше одной версии, то получается восстановить, иначе от номенклатуры есть только наименование из записи в журнале).
На копиях баз и на рабочей выполняя синхронизацию вручную не получается эту ситуацию воспроизвести. Как можно поймать, из за чего запускается удаление?
Платформа 8.3.17.1851
УТ 11.1.9.56
УТ 11.4.13.243
Прикрепленные файлы:

По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
вот правила
Прикрепленные файлы:
ПравилаГлавторгЦентральнаяБаза.zip
ПравилаЦентральнаяБазаГлавторг.zip
В журнале регистрации базы приемника посмотри, что он делает с номенклатурой, какие действия. Я думаю, что удалиться в базе источника может в том случае, если в базе приемника зарегистрировалось событие удаление. Отключи пока автоматическую синхронизацию, выгрузи вручную в базу приемник номенклатуру и посмотри что в составе отправляемых данных зарегистрировалось.
(3)скрин как раз из базы приемника. в журнале по такой номенклатуре одна и та же картина:
Под пользователем: Данные.Добавление, Данные.Изменение.
Фоновое задание: Данные.Удаление
Вручную много раз пробовал, ничего подозрительного нет, но при ручной выгрузке ничего не удаляется. как правило раз в день такое происходит
Под пользователем: Данные.Добавление, Данные.Изменение.
Фоновое задание: Данные.Удаление
Вручную много раз пробовал, ничего подозрительного нет, но при ручной выгрузке ничего не удаляется. как правило раз в день такое происходит
Выяснил причину. Новая номенклатура не всегда регистрируется к обмену. А когда выгружают поступление с этой номенклатурой, во вторую базу попадают битые ссылки. При приеме ответного сообщения в первой базе эта номенклатура удаляется.
Осталось выяснить, почему не всегда регистрируется номенклатура и выяснить, как поменять для номенклатуры автоматическое разрешение таких конфликтов.
Осталось выяснить, почему не всегда регистрируется номенклатура и выяснить, как поменять для номенклатуры автоматическое разрешение таких конфликтов.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот