Выгрузка данных в идентичную конфигурацию с созданием правил обмена XML #781820


#0 by freelit
Есть две одинаковые конфигурации БП 3.0. Хочу посредством xml файла из одной в другую перегрузить определенные документы. Стандартная обработка Загрузка/Выгрузка данных в формате xml не подходит т.к. она при загрузке дублирует справочники (ищет по GUIDу), а мне нужно чтобы поиск был по наименованиям, а для контрагентов например по ИНН/КПП. Выход - писать правила. Однако нужно, чтобы при обновлении конфы они оставались актуальными. Слышал, что есть обработки, которые при запуске сами генерируют правила обмена, анализируя структуру конфигурации и по ним выгружают. Думаю было бы идеально получать такие правила, корректировать их и выгружать данные. Подскажите, существуют ли такие обработки или как создать правила обмена кодом?
#1 by gorakh
В КД2  это штатная обработка. В КД2 загружаешь метаданные конфигурации входящей в поставку обработкой. Создаешь новую конвертацию. При записи будет предложено создать правила. Говоришь ДА. Ждешь. Видешь правила. Правишь как тебе надо.
#2 by freelit
Правила то создам, но при обновлении конфигурации (добавлении/удалении объектов) они станут не актуальными и вручную нужно будет опять менять правила. Нужно, чтобы правила автоматически создавались например при запуске обработки на основании текущей структуры
#3 by gorakh
Переходишь на стандарную конфигурацию 1Ц. При обновлении 1ц обновляет и правила обмена
#4 by gorakh
Нанимаешь прогера 1с. За $$$ правится КД2  в части ключей поиска по умолчанию.
#5 by freelit
Конфигурация типовая, правил обмена для обмена с идентичной конфигурацией внутри конфы не нашел (да и не к чему они там по идее). нет смысла менять кд, стандартная обработка Выгрузка/загрузка данных все равно не использует правила, а если использовать правила для обмена, то они должны формироваться в реальном времени в зависимости от текущей структуры. КД - это ручное создание правил, от которого хочу уйти
#6 by MaxS
В последних БП 3 можно воспользоваться обменом на КД 3. Настроить обмен с "Другая программа".
#7 by hhhh
да, пользуйтесь кд 3. Чего вы какое-то старье используете?
#8 by freelit
Если кому интересно, в итоге изменил механизм загрузки в стандартной обработке ВыгрузкаЗагрузкаДанныхXML83 следующим образом: там есть процедура которая анализирует предопределенные элементы в базе (ищет по внутреннему наименованию) и подменяет ссылки на эти элементы во всем xml файле. По аналогии создал такую же процедуру, которая проверяет все справочники, ищет их в базе по любым реквизитам и если находит, то так же подменяет ссылки.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С