Короткий обработчик реальной фазы обмена с конкретными своими объектами. Мобильный поток, обмен образами узлов и обычные элементы данных не подменяются друг другом.
Где и как запускать
Модуль объекта собственного плана УчебныйОбменКниг; основной сервер своего мобильного обмена.
Подготовка
Только собственная учебная конфигурация: справочник УчебныеКарточкиОбмена, код Строка 10, наименование 100, реквизит ОсобыйРежимОбмена Булево. Создайте BOOK-001 / Книга; флаг по умолчанию Ложь. Подготовьте план обмена УчебныйОбменКниг с реквизитом КомментарийУчебный Строка 100 и включите свой справочник в его состав.
Для классических событий РИБ нужны два уже подготовленных собственных учебных узла одной учебной распределённой базы. Код не настраивает транспорт, не создаёт начальный образ и не отправляет сообщение при сборке справочника. Не подключайте рабочие базы ради опыта.
Обработчики расположены в модуле объекта собственного плана обмена. Издатель сообщения / получатель вызывает их штатно; прямой вызов процедуры не доказывает обмен. Клиентская директива и первый параметр Элемент формы не добавляются.
Для мобильных событий требуется уже настроенный свой мобильный клиент с автономным режимом. ПередНачаломОтправкиДанныхГлавному работает на мобильном автономном сервере; ПередНачаломОтправкиДанныхПодчиненному, ПередСозданиемНачальногоОбраза и ПриАвтоматическомСозданииНовогоУзла — на основном сервере. Это не перехват произвольного FTP-пакета.
BSL, синхронизация, запись узла, удаление данных у получателя и отправка сообщений при сборке HTML не выполнялись.
Процедура ПередСозданиемНачальногоОбраза(ТолькоЗарегистрированные, ПотокДанныхОбмена)
Если ТолькоЗарегистрированные Тогда
СсылкаКниги = Справочники.УчебныеКарточкиОбмена.НайтиПоКоду("BOOK-001");
Если Не СсылкаКниги.Пустая() Тогда
Книга = СсылкаКниги.ПолучитьОбъект();
ПотокДанныхОбмена.Записать(Книга);
КонецЕсли;
КонецЕсли;
Сообщить("Свой ограниченный обход: книга добавлена только при наличии");
КонецПроцедурыРазбор по шагам
Подготовьте только собственную учебную пару и указанные метаданные.
Назначьте процедуру точному событию своего плана.
Для ручного опыта изучите сообщение / принимающую сторону, не считайте одно Сообщить доказательством доставки.
Как проверить результат
При ограниченном обходе дополнительно включается только существующая собственная книга. При полном обходе код не добавляет её второй раз.
Начальный образ и повторная синхронизация — разные стадии. Этот обработчик не создаёт базу и не открывает поток вручную.
Ожидаемый результат
Показана прикладная фильтрация / служебная метка / нормализация своего образа в правильном событии.
На что обратить внимание
Не включайте ОсобыйРежимОбмена у рабочих объектов и не заменяйте конфликтную политику типовой конфигурации этим уроком.
ОтправкаЭлемента и ПолучениеЭлемента — разные системные перечисления; Отказ и Игнорировать в других событиях — обычные Булево.
Сборка справочника не исполняет BSL и не выполняет обмен.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.