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