Натолкните на мысль пожалуйста кто спец по конвертации))
Есть правила конвертации УТ - КА.
Из УТ выгружаю Поступление товаров услуг. Нужно после выгрузки создать на основании поступления еще один документ.
в конвертации в Перед загрузкой данных пишу
Параметры.Вставить("СписокПриобретений", Новый Массив);
в ПКО Поступления в "После загрузки"
Если НЕ Отказ Тогда
Параметры.СписокПриобретений.Добавить(Объект.Ссылка);
КонецЕсли;
в конвертации в "После загрузки данных"
Для каждого ДокПриобретение из Параметры.СписокПриобретений Цикл
//создаю документ
КонецЦикла;
вопрос такой - когда отлаживаю правила через Универсальный обмен данными - все работает, новый док создается.
когда гружу эти же правила в обмен в "Настройки конвертации" - Приобретение товаров и услуг загружен, проведен, мой док не создан, ошибок нет, синхронизация выполняется успешно.
Что можно посмотреть? куда копать?
Отладка почему-то не запускается ни у плана обмена, ни у универсального обмена данными.. борюсь тоже
Вариант 1) создавать документы в обработчике событий в ПКО Поступления в "После загрузки". Зачем создавать отдельный массив и делать постобработку?
Вариант 2) оставить все те обработчики событий, которые у тебя используются. Чтобы отладить проблему - можно поступить следующим образом - в конвертации можно использовать общие модули, можешь создать свою процедуру в конфигураторе и передать в нее свой массив, после чего обрабатывать в этой процедуре создание документов. Таким образом ты в конфигураторе сможешь поставить точку останова и посмотреть что происходит при выполнении кода
(5) Вариант 3) Отладить обработку КонвертацияОбъектовИнформационныхБаз - если не ошибаюсь в ней идёт выполнение обработчиков событий конвертации данных. Там же есть все события после загрузки, можно посмотреть что происходит.
Ну и на всякий случай проверь что ты корректно загружаешь правила в ExchangeRules и CorrespondentExchangeRules. Правила по "После загрузки" должны находится в CorrespondentExchangeRules для базы-приемника
Основная теорема систематики: Новые системы плодят новые проблемы.