В общем пишу правила обмена из УПП в самописную конфигурацию. Возник Такой вопрос, если использую стандартный механизм выгрузки в УПП (Через настройки обмена данными) то в файле обмена появляются следующие строки (у каждого объекта):
Если эти правила подсунуть в "Универсальный обмен данными XML" то таких строчек нет, как сделать так чтобы они не выгружались при обмене через настройку обмена данными?
Если взять Универсальный обмен данными то там все отлично выгружается, но если эти же правила засунуть в Настроку ибмена данными тут и начинается всякая чехарда, программа везде пихает внутренний идентификатор, ищет по нему, если убрать поиск по идентификатору в КД то вообще вываливается с ошибкой, ругается на поля в (0) типа из нет среди реквизитов объектов, а искать она пытается по ним т.к. они есть в файле обмена.
Потому что выгрузка идет через подсистему обмена данными, а она использует обработку "ОбменДаннымиXML". Плюс регистрирует объекты в регистре "Соответствие объектов для обмена". "ОбменДаннымиXML" немного по-другому работает по сравнению с "УниверсальныйОбменДаннымиXML". То что работает во втором варианте, может не работать в первом. По крайней мере пару лет назад так было, сам сталкивался. И надо было с самого начала в самописку данные с УППшными гуидами грузить, если обмен планировался.
В общем кури обработку "ОбменДаннымиXML" - все там.
Рекомендую перетянуть всю подсистему обмена УПП в самописку. Обмен через "ОбменДаннымиXML" с одной стороны и "УниверсальныйОбменДаннымиXML" с другой стороны не очень хорошая идея. Как сказали в (5) есть разница в их работе.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший