1С Конвертация данных 2 » История » Версия 2
« Предыдущее -
Версия 2/3
(Разница(diff)) -
Следующее » -
Текущая версия
Всеволод Дорофеев, 07.02.2017 07:18
1С Конвертация данных 2.0¶
Конвертация данных. ПКО ПослеЗагрузкиОбъекта не срабатывает¶
Обработчики вызываются из правил в конфигурации приемника. Нужно в базу-приемник загрузить правила конвертации объектов из архива содержащего файл CorrespondentExchangeRules.XML.
Дополнительно (не проверено)
Проверить какой стоит режим совместимости в правилах.
1. если 2.0 и ниже тогда код обработчиков после загрузки в конфигурации в соотв. обработках (см. модуль менеджера плана обмена там прописано название обработок).
2. если ничего не указано то код обработчиков после загрузки вызывается из правил, которые находятся в конф. приемнике - правила конфигурации корреспондента. Т.е. загружать надо не только в конфигурацию источник, но и в конф. приемник в правила конвертации корреспондента.
П.С после загрузки правил не забываем перезапускать 1с.
Передача документа со строками с уже ранее загруженной номенклатурой (без создания новой)¶
- В ПКС для номенклатуры в обработчике "ПередВыгрузкойСвойства" указываем:
ВыгрузитьОбъект = ложь; //будет выгружена только ссылка
- В ПКО в обработчике ПослеЗагрузкиОбъекта проверяем на корректную ссылку
Если не Отказ Тогда //756 МассивСтрок = Новый массив; Для Каждого СтрокаТЧ из Объект.Товары Цикл Если не ЗначениеЗаполнено(СтрокаТЧ.Номенклатура.ВерсияДанных) Тогда // проверка на корректную ссылку! МассивСтрок.Добавить(СтрокаТЧ); КонецЕсли; КонецЦикла; Для Каждого СтрокаДляУдаления из МассивСтрок Цикл Объект.Товары.Удалить(СтрокаДляУдаления); КонецЦикла; КонецЕсли;