Имя: Пароль:
1C
1C 7.7
v7: Выбор групп запросом
0 kupec
 
27.08.12
08:38
Доброе утро, помогите пожалуйста сформировать запрос, в котором из справочника выбирались бы только группы! Делаю так....но не получается!


   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(Товар)
   |Товар = Справочник.ТоварыМагазины.ТекущийЭлемент;
   |Условие (Товар.ЭтоГруппа()=1);
   |Группировка Товар;
   |"//}}ЗАПРОС
   ;
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Предупреждение("Ошибка запроса");
       Возврат;
   КонецЕсли;
   Пока Запрос.Группировка("Товар")=1 Цикл
       Сообщить(Запрос.Товар);
   КонецЦикла;
1 povar
 
27.08.12
08:46
фигвам
2 kupec
 
27.08.12
08:46
(1) да вот и я тоже так понял )))
3 olegves
 
27.08.12
08:53
(0) попробуй убрать Группировка Товар
4 miki
 
27.08.12
08:59
Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Родитель = Справочник.Номенклатура.Родитель;
   |Группировка Родитель;
   |"//}}ЗАПРОС
   ;
5 miki
 
27.08.12
09:00
пустые группы (без элементов), конечно, не покажет...
6 Андрей_Андреич
 
naïve
27.08.12
09:01
А можно в цикле обработки результатов запроса проверять
Запрос.ЭтоГруппа("Товар") и пропускать если 0.
7 kupec
 
27.08.12
09:06
(6) так это тогда можно простым перебором воспользоваться
8 kupec
 
27.08.12
09:09
(4) спасибо !!!