![]() |
![]() |
|
Выгрузка данных в идентичную конфигурацию с созданием правил обмена XML | ☑ | ||
---|---|---|---|---|
0
freelit
29.09.16
✎
17:14
|
Есть две одинаковые конфигурации БП 3.0. Хочу посредством xml файла из одной в другую перегрузить определенные документы. Стандартная обработка Загрузка/Выгрузка данных в формате xml не подходит т.к. она при загрузке дублирует справочники (ищет по GUIDу), а мне нужно чтобы поиск был по наименованиям, а для контрагентов например по ИНН/КПП. Выход - писать правила. Однако нужно, чтобы при обновлении конфы они оставались актуальными.
Слышал, что есть обработки, которые при запуске сами генерируют правила обмена, анализируя структуру конфигурации и по ним выгружают. Думаю было бы идеально получать такие правила, корректировать их и выгружать данные. Подскажите, существуют ли такие обработки или как создать правила обмена кодом? |
|||
1
gorakh
29.09.16
✎
17:20
|
(0) В КД2 это штатная обработка. В КД2 загружаешь метаданные конфигурации входящей в поставку обработкой. Создаешь новую конвертацию. При записи будет предложено создать правила. Говоришь ДА. Ждешь. Видешь правила. Правишь как тебе надо.
|
|||
2
freelit
29.09.16
✎
17:26
|
Правила то создам, но при обновлении конфигурации (добавлении/удалении объектов) они станут не актуальными и вручную нужно будет опять менять правила.
Нужно, чтобы правила автоматически создавались например при запуске обработки на основании текущей структуры |
|||
3
gorakh
29.09.16
✎
17:33
|
(2) Переходишь на стандарную конфигурацию 1Ц. При обновлении 1ц обновляет и правила обмена
|
|||
4
gorakh
29.09.16
✎
17:38
|
Нанимаешь прогера 1с. За $$$ правится КД2 в части ключей поиска по умолчанию.
|
|||
5
freelit
29.09.16
✎
17:52
|
(3) Конфигурация типовая, правил обмена для обмена с идентичной конфигурацией внутри конфы не нашел (да и не к чему они там по идее).
(4) нет смысла менять кд, стандартная обработка Выгрузка/загрузка данных все равно не использует правила, а если использовать правила для обмена, то они должны формироваться в реальном времени в зависимости от текущей структуры. КД - это ручное создание правил, от которого хочу уйти |
|||
6
MaxS
29.09.16
✎
18:15
|
В последних БП 3 можно воспользоваться обменом на КД 3. Настроить обмен с "Другая программа".
|
|||
7
hhhh
29.09.16
✎
18:22
|
(5) да, пользуйтесь кд 3. Чего вы какое-то старье используете?
|
|||
8
freelit
19.10.16
✎
11:19
|
Если кому интересно, в итоге изменил механизм загрузки в стандартной обработке ВыгрузкаЗагрузкаДанныхXML83 следующим образом:
там есть процедура которая анализирует предопределенные элементы в базе (ищет по внутреннему наименованию) и подменяет ссылки на эти элементы во всем xml файле. По аналогии создал такую же процедуру, которая проверяет все справочники, ищет их в базе по любым реквизитам и если находит, то так же подменяет ссылки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |