Имя: Пароль:
1C
1С v8
XDTO. Как один элемент справочника при выгрузке размножить (1 в 2, 1 в 3)?
0 Карамелька
 
03.12.18
15:35
Используем обмен через универсальный формат. Имеется справочник который нужно выгрузить, но не "один в один", а "один в несколько". В какой момент и как это делается?
Если конкретнее, то в пакете xdto в свойствах этого справочника есть "Подразделение", а в реальности это подразделение находится в  регистре сведений (и по этому регистру Подразделений может быть несколько).
1 END
 
03.12.18
15:54
Там нужно не пакет ковырять, а модуль обмена. Вся логика по выгрузке - загрузке там лежит.
2 MaxS
 
03.12.18
16:02
Посмотрите в типовых как выгружается документ установки цен
Процедура ПОД_Документ_УстановкаЦенНоменклатуры_Отправка_ПриОбработке
Формируем ланныеЮ например в виле структуры и выгружаем несколько раз
ОбменДаннымиXDTOСервер.ВыгрузкаОбъектаВыборки(
В конце процедуры
ИспользованиеПКО.Документ_УстановкаЦенНоменклатуры_Отправка = Ложь; // - запрещаем выгрузку Вашего объекта типовым способом.
3 Карамелька
 
03.12.18
16:03
(1) Понятно что модуль обмена, в пакете то как раз все просто.
(2) спасибо за наводку
4 Elf_80_lvl
 
03.12.18
16:05
Вы конвертацией умеете пользоваться?
Там есть возможность после выгрузки вставить любой код и создать на основании документа источника любое количество элементов или движений.
5 MaxS
 
03.12.18
16:31
(4) Вы с КД2 спутали. В КД3 в исходной базе при выгрузке нельзя управлять загрузкой, создавать элементы и движения.
6 Fragster
 
гуру
03.12.18
16:33
(5) так в (4) и написано - после ВЫгрузки
7 MaxS
 
03.12.18
16:47
(6) так и процедур после выгрузки нет.
А движения - это движения документа при проведении?
Ладно, не важно ;)