День добрый. Есть многоуровневый справочник. Как выбрать для группы "Материалы" элементы ее подгрупп. У меня пока получается получить только сами подгруппы.
Пробовал так:
Спр = Справочники.Номенклатура.Выбрать(Справочники.Номенклатура.НайтиПоКоду("00000000001"));
Пока СПР.Следующий()Цикл
НоваяСтрока = Первоначальная.Добавить();
НовСтр = Материалы.Добавить();
НоваяСтрока.Материал = СПР.Ссылка;
НоваяСтрока.ЕдИзмерения = СПР.БазоваяЕдиницаИзмерения;
НовСтр.Материал = СПР.Ссылка;
НовСтр.ЕдИзмерения = СПР.БазоваяЕдиницаИзмерения;
КонецЦикла;
Ага.
ВЫБРАТЬ
| Номенклатура.Ссылка,
| Номенклатура.БазоваяЕдиницаИзмерения Как ЕдИзм
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
| И Номенклатура.ЭтоГруппа = &ЭтоГруппа";
Запрос.УстановитьПараметр("Родитель",Справочники.Номенклатура.НайтиПоКоду("00000000001"));
Запрос.УстановитьПараметр("ЭтоГруппа", Ложь);
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший