0
Nzzzz
08.09.20
✎
10:23
|
Всем Привет!
Обработка загружает оменклатуру. Если возникает ситуация, что номенклатура найдена, то мы проверяем группу группы номенклатуры.
У меня сейчас "Номенклатура1" лежит в Группе1,а Группа1 лежит в Группе2. Получилась иерархия:
Номенклатура - корень
Группа2
Группа1
"Номенклатура1"
На форме обработки пользователь может изменить Группа2. А может и не изменять. Если не выбрал ничего, то грузим номенклатуру в корень. А если выбрал например Группу3, то моя номенклатура со своей группой должна перейти в группу3, то есть:
Номенклатура
Группа2
(Здесь уже не будет то что ниже)
Группа1
"Номенклатура1"
а будет:
Группа3
Группа1
"Номенклатура1"
То есть моя номенклатура переместилась со своей папкой в ту папку, которую выбрал пользователь на форме. Делаю так:
НоменклатураОбъект = НайденнаяНоменклатура.ПолучитьОбъект();
НоменклатураОбъект.Родитель = ГруппаНоменклатуры;
РодительРодитель = НоменклатураОбъект.Родитель.ПолучитьОбъект();
РодительРодитель.Родитель = Объект.ГруппаНоменклатуры;
НоменклатураОбъект.Записать();
Но результатов нет. Родитель.Родитель всё равно равен группа2, а не группа3 что выбрал пользователь..
Как быть?
|
|