|
Конвертация данных 2.1 правила обмена данными | ☑ | ||
---|---|---|---|---|
0
Иванов Иван Иваныч
26.11.21
✎
13:24
|
С конвертацией знаком слабо, подскажите статьи/видео по теме, либо может у кого-нибудь были похожие ситуации и можете поделиться опытом. В общем за любую инфу буду благодарен
Необходимо сформировать обмен для типового док-та из одной базы в другую. Проблема в том, что при выгрузке док-та подтягивается ещё пару десятков тысяч объектов (Контрагент, Договор и всё в таком духе). Как можно уменьшить размер xml с данными (не выгружая объект, например, Контрагент) и при этом переносить все необходимое? Можно ли, допустим, получать только какие-либо ключевые поля (например, для Контрагента БИН и Наименование) по которым в базе приемнике будет производится поиск и в случае нахождения совпадения найденный элемент будет подставлен в док-т? Надеюсь понятно объяснил) Заранее благодарю! |
|||
1
ДенисЧ
26.11.21
✎
13:39
|
Есть же галка "При переносе объекта по ссылке только переносить ссылку"...
|
|||
2
big
26.11.21
✎
13:43
|
(0) Если не хотите выгружать значение свойства (реквизита), то либо уберите правило его конвертации (ПКС), либо в обработчике ПередВыгрузкой поставьте Отказ = Истина
|
|||
3
mistеr
26.11.21
✎
13:44
|
(0) Можно. Можно даже только ссылку выгружать.
Вопрос в том, что делать, если контрагент не нашелся? Короче, вопрос синхронизации НСИ нужно продумывать заранее. И это вопрос только на половину технический. |
|||
4
Иванов Иван Иваныч
26.11.21
✎
14:03
|
(3) если контрагент отсутствует в базе приемнике, то ничего не происхождит
|
|||
5
Иванов Иван Иваныч
26.11.21
✎
14:04
|
(1) но ссылка в одной базе и ссылка в другой могут быть неравны, но при этом объект будет в обеих базах
или я что-то не понимаю? |
|||
6
Йохохо
26.11.21
✎
14:17
|
(4) что такое "ничего"? обмен валится, документ не записывается, контрагент не записывается
"Можно ли, допустим, получать только какие-либо ключевые поля (например, для Контрагента БИН и Наименование)" для поиска есть еще галка "не замещать реквизиты объекта", но что ТС хочет непонятно (5) в (1) значит не будет рекурсивной выгрузки объектов-реквизитов |
|||
7
youalex
26.11.21
✎
14:29
|
(0) можно два правила (ПКО) создать - одно для поиска, одно для переноса собственно объекта.
|
|||
8
mistеr
26.11.21
✎
14:29
|
(4) В смысле, если чего-то не хватает, пропускаем документ и переходим к следующему?
Если из 10 выгруженных документов будет загружаться то 9, то 5, заказчика это устроит? |
|||
9
Иванов Иван Иваныч
26.11.21
✎
14:30
|
(6) ничего это значит, что при отсутствии в базе приемнике контрагента, то тупо ничего в поле контрагент не записывается и обмен шуршит дальше по остальным реквизитам
в случае, если контрагент найден, то берется найденный объект и записывается в поле |
|||
10
Йохохо
26.11.21
✎
14:32
|
(9) это галка "не создавать новые объекты"
|
|||
11
Иванов Иван Иваныч
26.11.21
✎
14:32
|
(8) док-т в любом случае будет переноситься как минимум частично, т.к. док-т типовой, переносятся 100% дата, время, ТЧ и ещё несколько реквизитов, т.к. данные поля только строки, числа и даты
|
|||
12
mistеr
26.11.21
✎
14:36
|
(11) Тогда (9)
|
|||
13
mistеr
26.11.21
✎
14:36
|
(12) Уточню, в ПКО справочника, не документа.
|
|||
14
fisher
26.11.21
✎
15:03
|
(0) Держи: https://infostart.ru/1c/articles/687433/
Там в конце ссылка на другую статью - практическую с примерами и скриншотами. |
|||
15
Иванов Иван Иваныч
09.12.21
✎
14:42
|
(10) спасибо)
заработало кажись) |
|||
16
Иванов Иван Иваныч
09.12.21
✎
14:43
|
(14) полезная статейка, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |