Вход | Регистрация
 

Копирование иерархии справочника

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.