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) спасибо !!!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс