Имя: Пароль:
1C
 
Копирование иерархии справочника
0 hawk1
 
30.01.21
23:24
Есть иерархические справочник Номенклатура. Нужно прогрраммно скопировать элемент из одной категории в другую с сохранением иерархии групп. То есть имеем группу Продукция, в ней подгруппа Постельное белье, а в ней Наматрасники. Нам нужно скопировать наматрасник в папку Полуфабрикаты чтобы было так Полуфабрикаты - Постельное белье - Нматрасники - сам наматрасник. Как это реализовать?
1 Ненавижу 1С
 
гуру
30.01.21
23:38
1. Для группы КУДА хотим копировать строим массив родителей до корня
2. Для копируемого ИСТОЧНИКА строим такой же массив, пока получаемые родители НЕ входят в первый массив. Заодно находим в какую группу упёрлись (или пустая ссылка, если нет)
3. В этой группе создаём группу-копию последнего из второго массива. Внутри неё следующую. Пока все не скопируем. Внутри последней создаём элемент.

Только при копировании следующего оно не будет помнить что уже созданы копии. Возможно надо какие-то ключи на источники создавать
2 Chameleon1980
 
31.01.21
07:36
нахера? в нужной группе создать родителя наматрасников и у наматрасников поменять родителя на эту группу
Программист всегда исправляет последнюю ошибку.