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