Настроил типовой обмен, все данные выгружаются нормально, за исключением контрагентов, когда выгружаю из БП в УНФ, в УНФе не заполняется реквизит юрлицо. Копал в настройках обмена, в обработчике послеЗагрузке прописано Если ПараметрыОбъекта <> Неопределено Тогда
ЮрФизЛицо = ПараметрыОбъекта["ЮрФизЛицо"];
Если ЗначениеЗаполнено(ЮрФизЛицо) Тогда
Если Объект.Метаданные().Реквизиты.Найти("ЮрФизЛицо") <> Неопределено Тогда
Если ЮрФизЛицо = "Юридическое лицо" Тогда
Объект.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо;
Иначе
Объект.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо;
КонецЕсли;
ИначеЕсли Объект.Метаданные().Реквизиты.Найти("ВидКонтрагента") <> Неопределено Тогда
Если ЮрФизЛицо = "Юридическое лицо" Тогда
Объект.ВидКонтрагента = Перечисления.ВидыКонтрагентов.ЮридическоеЛицо;
Иначе
Объект.ВидКонтрагента = Перечисления.ВидыКонтрагентов.ФизическоеЛицо;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Теоретически все должно работать, но не работает. Кто нибудь сталкивался с подобным? Как можно еще правила отредактировать. Я вставлял в этот обработчик такой кусок Объект.Комментарий = "Загружен из бух";
но даже коммент не записывался. Правила сохранял в базе конвертация, загружал в базу, они в выгружаемый файл попадали, следовательно ошибки с загрузкой правил быть не должно.
(4) да, выгрузил, потом загрузил в конвертацию, добавил свою строчку и обратно загрузил в бухгалтерию, потом когда выгружал в УНФ, в файле обмена был мой фрагмент.
ну Сообщить() туда вставьте, посмотрите входит вообще в этот кусок программы?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший