Версия для печати темы (https://pro1c.org.ua/index.php?s=63e50e702243bb94c07366a0f4ca66f7&showtopic=21898)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Платформа 8 _ Регистрация в обмене данных

Автор: pablo 05.02.15, 16:16

Есть 3 базы: А,Б и В с разными конфигурациями. Обмен между ними настроен по принципу А<->Б<->В. Документ ПеремещениеТоваров регистрируется для обмена не автоматически, а через подписку на событие перед записью. Поэтому при обмене возникает ситуация: Документ создается в базе А, по обмену переливается в базу Б и там "застряет" из-за того, что не отрабатывает подписка на событие.
Подозреваю, что нужно дописывать код в обмен А->Б для дополнительного вызова функции по регистрации документа в плане обмена Б->В. Если да, то в какой обработчик события лучше вписать такой код? Если нет, то как пытаться решить такую проблему?

Автор: Vofka 05.02.15, 20:29

При обмене должно вроде срабатывать перед записью. Точно не срабатывает? Может там какое-то условие не выполняется, например:

Если ОбменДанными.Загрузка Тогда
   Возврат;
КонецЕсли;

Автор: logist 05.02.15, 21:15

Цитата(pablo @ 05.02.15, 16:16) *
подписку на событие перед записью

Так ПередЗапсью, если это новый объект - его нет физически в базе, поэтому и регистрировать для обмена нечего. Регистрировать в таком случае надо ПриЗаписи.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua