Программирование подчиненных (вложенных) групп

Новая тема
"Необходимо программно ввести несколько подчиненных групп (для конвертации):

Справочник.Номенклатура

     Группа1          //Верхний уровень групп

          Группа2     // подчинена группе 1

Написал программку:

Сп=СоздатьОбъект("Справочник.Номенклатура1");

Сп.НоваяГруппа();

Сп.Код="0001"; Сп.Наименование="Имя01";

Сп.Записать();

Сп.НоваяГруппа();

Сп.ИспользоватьРодителя("0001");

Cп.Код="0002";Сп.Наименование="Имя02";

Сп.Записать();  

Но, увы, группа2 никак не хочет подчиняться группе1??(хотя для элементов это работает). В документации я не нашел функций переподчинения групп.

Где я не прав и в чем истина? С уважением = Л.Владимир."
"//Вместо

Сп.ИспользоватьРодителя("0001");

//попробуйте

Сп.Родитель = СоответствующаяГруппа;"
"Может быть надо определить родителя, а потом создавать новую группу. (с элементами я так и делал с группами не пробовал)

1) ХХХ.ИспользоватьРодителя(...);

2) ХХХ.НоваяГруппа();

"
Спасибо за ответ и участие, но я, естественно, перепробовал все возможные комбинации включения <ИспользоватьРодителя> <ИспользоватьВладельца> (хотя последнее совсем из другой области) в разные места программы...
Все - я разобрался -

в операторе Сп.ИспользоватьРодителя("0001") - ошибка,

должно быть - Сп.ИспользоватьРодителя(Сп.ТекущийЭлемент())

Всем большое спасибо...
В книге "Описание встроенного языка"

ни слова о том , что ТекущийЭлемент()

применим к группе.

У Вас сработало для группы.

Спасибо за информацию!
Читают тему
(гостей: 1)

Быстрый переход