Сравнение правил обмена.
По теме из базы знаний
- Секреты профессионалов: поддержка и сопровождение правил обмена — сложное становится простым!
- Синхронизация и обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена
- Синхронизация данных по правилам КД2.0
- Сравнение произвольных данных баз (и РИБ, по правилам конвертаций) по контрольным суммам выбранных реквизитов, работающих на платформе 8.3
- Скрипт объединения правил регистрации (Python)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это можно сделать , вставляя в текст обработчиков : Сообщить(Значение). Есть возможность использовать отладчик в обработке "Универсальный обмен данными XML" (внизу галочка "режим отладки обработчиков выгрузки"), но для этого придется немного изменить правила конвертации, потому что типовые заточены под работу с обработкой "КонвертацияОбъектовИнформационныхБаз".
В общем модуле правил - "перед конвертацией объекта" добавил
Если (Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Источник))) Тогда
МетаданныеИсточника = Источник.Метаданные();
Если (МетаданныеИсточника.Реквизиты.Найти("Контрагент")<> Неопределено) Тогда
Для каждого ТС из Источник.Ссылка.Контрагент.ДополнительныеРеквизиты Цикл
Если (ТС.Свойство.Наименование = "НеПереносить") И (ТС.Значение.Наименование = "1") Тогда
Отказ = истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
Как мне правильно сделать с "Сообщить(Значение)."?
Если (Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Источник))) Тогда
МетаданныеИсточника = Источник.Метаданные();
Если (МетаданныеИсточника.Реквизиты.Найти("Контрагент")<> Неопределено) Тогда
Для каждого ТС из Источник.Ссылка.Контрагент.ДополнительныеРеквизиты Цикл
Если (ТС.Свойство.Наименование = "НеПереносить") И (ТС.Значение.Наименование = "1") Тогда
Отказ = истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
Как мне правильно сделать с "Сообщить(Значение)."?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот