Имя: Пароль:
1C
1C 7.7
v7: Простенький запрос не работает.
0 Альбатрос
 
20.10.11
08:51
Всем привет! Хочу вывести остатки номенклатуры. Люди добрые, помогите с куском кода:

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

Запрос выполняется, но ничего не выводит. Почему?
1 nicxxx
 
20.10.11
08:51
прочитай мануал и добавь функцию
2 Guk
 
20.10.11
08:52
наверное надо функцию добавить...
3 ДенисЧ
 
20.10.11
08:52
Про обязательность функции ещё не говорили?
4 filh
 
20.10.11
08:52
нужно функцию добавить
5 НЕА123
 
20.10.11
08:52
что это?
и работает?
6 filh
 
20.10.11
08:52
а, уж говорили...
7 НЕА123
 
20.10.11
08:53
пардон. не проснулся. думал 8.
8 SnarkHunter
 
20.10.11
08:54
Потому что нужно читать ЖКК...
Цитата: "При работе запроса по регистрам следует помнить, что в этом случае обязательно наличие Функций, причем только в том случае, когда их вычисленные значения отличны от нуля (хотя бы одной из заданных Функций), найденные объекты включаются во временный набор данных, формируемый запросом. Если при работе запроса по регистрам в тексте запроса операторы функций опущены, то программа не выдаст никакого сообщения об ошибке, добросовестно пройдет по всем Группировкам, не вычислит никаких значений Функций и, значит, ничего не запишет во временном файле"
9 Альбатрос
 
20.10.11
09:00
Действительно, добрые люди! Всем спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn