Конвертация Данных 2.1 - Выгрузка объекта по ссылке из свойства
Добрый вечер, коллеги! В процессе тестирования правил конвертации данных обнаружилось, что xml файл с данными выгруженными с помощью обработки из состава КД 2.1 отличаются от состава файла выгруженного непосредственно из сценария обмена. Например в xml файле выгруженном обработкой в составе присутствуют все элементы справочников со своими свойствами, а в файле обмена, который будет рабочим, для контрагента например есть только свойства ИНН и КПП (по тем полям, где стоит птичка поиска). ЧЯДНТ? Флаги типа ВыгрузитьОбъект=Истина и ТолькоПолучитьУзелСсылки=Ложь - спасают, но я не видел, чтобы эти флаги использовались хоть где-нибудь в типовых правилах или в демо.правилах или тех рабочих правилах, которые настраивал франч.
По теме из базы знаний
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Пример создания в КД 2.1 правил выгрузки данных регистра «Лицевые счета работников» из ЗУП 2.5 в справочник «Банковские счета» БП 3.0. Подробно, ясно и просто.
- Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2
- Обмен по правилам Конвертации данных 2.1 для ERP, КА, УТ 11, БП 3, ЗУП 3, Розница 2.3
- Заметки по Конвертации данных 2.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Правила одни и те же. Если бы были разные, то реакции от изменения переменных ВыгрузитьОбъект и ТолькоПолучитьУзелСсылки не было бы, а она есть. Комментирую их - элементы справочников по ссылкам не выгружаются, раскомментирую - выгружаются. А обработке для проверки правил выгрузки вообще все равно, она выгружает все на что были ссылки в документах.
(4) Нет. Не правильно поняли.
Есть новый план обмена, создана настройка для плана обмена, в которую правила подгружаются не из макетов, а из внешних .xml файлов в регистр сведений. В настройке плана обмена прописан способ транспортировки файла сообщений - сетевой каталог. Созданы сценарии получения и отправки данных. На узле зарегистрированы изменения нескольких документов.
Выполняем сценарий плана обмена по выгрузке данных, в сетевой каталог выгружается xml файл с данными.
Открываем обработку из КД2.1, указываем те же самые правила обмена, что и были загружены в регистр сведений. В ПВД выбираем необходимый узел обмена, на котором зарегистрированы документы для передачи. Выбираем тот же самый сетевой каталог, но другое имя xml файла. Выгружаем.
Вот рядом друг с другом, в одной папке, лежат 2 xml файла выгрузки, один в ФорматеСообщения=3.1, другой в ФорматеСобщения=2.0 (тот что выгружен из обработки).
Открываю текстовым редактором оба файла и вижу, что для выгруженного документа, который имеет в реквизите ссылку на контрагента, выгружается контрагент со свойствами: Ссылка, ИНН, КПП.
Во втором файле, выгруженном из обработки, для того же самого документа, контрагент выгружается со всем набором сопоставленных свойств: Ссылка, Наименование, ГоловнойКонтрагента, ИНН, КПП и т.д. и т.п.
Если пытаться загрузить первый файл данных в базу приемник, то создастся новый контрагент только с заполненными реквизитами ИНН и КПП. Если грузить второй, то создастся новый контрагент со всеми сопоставленными реквизитами.
Есть новый план обмена, создана настройка для плана обмена, в которую правила подгружаются не из макетов, а из внешних .xml файлов в регистр сведений. В настройке плана обмена прописан способ транспортировки файла сообщений - сетевой каталог. Созданы сценарии получения и отправки данных. На узле зарегистрированы изменения нескольких документов.
Выполняем сценарий плана обмена по выгрузке данных, в сетевой каталог выгружается xml файл с данными.
Открываем обработку из КД2.1, указываем те же самые правила обмена, что и были загружены в регистр сведений. В ПВД выбираем необходимый узел обмена, на котором зарегистрированы документы для передачи. Выбираем тот же самый сетевой каталог, но другое имя xml файла. Выгружаем.
Вот рядом друг с другом, в одной папке, лежат 2 xml файла выгрузки, один в ФорматеСообщения=3.1, другой в ФорматеСобщения=2.0 (тот что выгружен из обработки).
Открываю текстовым редактором оба файла и вижу, что для выгруженного документа, который имеет в реквизите ссылку на контрагента, выгружается контрагент со свойствами: Ссылка, ИНН, КПП.
Во втором файле, выгруженном из обработки, для того же самого документа, контрагент выгружается со всем набором сопоставленных свойств: Ссылка, Наименование, ГоловнойКонтрагента, ИНН, КПП и т.д. и т.п.
Если пытаться загрузить первый файл данных в базу приемник, то создастся новый контрагент только с заполненными реквизитами ИНН и КПП. Если грузить второй, то создастся новый контрагент со всеми сопоставленными реквизитами.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот