Всем привет! Хочу вывести остатки номенклатуры. Люди добрые, помогите с куском кода:
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбДата по ВыбДата;
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
|Количество = Регистр.ОстаткиТМЦ.Количество;
|Группировка Номенклатура;";
Если (ПустоеЗначение(ВыбНом) =1) или (Выбном.ЭтоГруппа() = 0) Тогда
Сообщить("Неправильно выбрана группа номенклатуры!");
Возврат;
КонецЕсли;
СпрУ.ИспользоватьРодителя(ВыбНом);
//СпрУ.ВыбратьЭлементы();
//Пока Спру.ПолучитьЭлемент() = 1 Цикл
// Если СпрУ.ЭтоГруппа() = 1 Тогда
// продолжить;
// КонецЕсли;
// НужНом = СпрУ.ТекущийЭлемент();
Если Запр.Выполнить(ТекстЗапроса) = 0 тогда
Сообщить("Ошибка в запросе");
Иначе
Сообщить("Нет ошибки");
КонецЕсли;
Пока Запр.Группировка("Номенклатура") = 1 Цикл
Сообщить(Строка(Запр.Номенклатура)+" "+Запр.Количество);
КонецЦикла;
//КонецЦикла;
Потому что нужно читать ЖКК...
Цитата: "При работе запроса по регистрам следует помнить, что в этом случае обязательно наличие Функций, причем только в том случае, когда их вычисленные значения отличны от нуля (хотя бы одной из заданных Функций), найденные объекты включаются во временный набор данных, формируемый запросом. Если при работе запроса по регистрам в тексте запроса операторы функций опущены, то программа не выдаст никакого сообщения об ошибке, добросовестно пройдет по всем Группировкам, не вычислит никаких значений Функций и, значит, ничего не запишет во временном файле"