Имя: Пароль:
1C
 
Программно изменить поля группировки. поле Родитель недоступно для записи
0 Dimarik_1
 
15.03.16
19:01
Как мне программно сделать группировку по полю Номенклатура и в подчинении этой группировке сделать группировку по полю Склад?

Я пробовал что-то подобное сделать, но пишет что поле Родитель недоступно для записи

    
    КомпоновщикНастроек.Настройки.Структура.Очистить();
    ГруппировкаНоменклатура = КомпоновщикНастроек.Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
    ГруппировкаНоменклатура.Использование = Истина;
    
    
    ГруппировкаСклад = КомпоновщикНастроек.Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
    ГруппировкаСклад.Использование = Истина;

    
    ПолеНоменклатура = ГруппировкаНоменклатура.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
    ПолеНоменклатура.Использование = Истина;
    ПолеНоменклатура.Поле = Новый ПолеКомпоновкиДанных("Номенклатура");
    
    ПолеСклад = ГруппировкаСклад.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
    ПолеСклад.Использование = Истина;
    ПолеСклад.Поле = Новый ПолеКомпоновкиДанных("Склад");
    ГруппировкаСклад.Родитель = ГруппировкаНоменклатура;

    
    //добавить автополе
    АвтоПоле = ГруппировкаНоменклатура.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
    АвтоПоле.Использование = Истина;
    
    
    АвтоПоле = ГруппировкаСклад.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
    АвтоПоле.Использование = Истина;
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.