Помогите с обходом группировок в запросе!!!!!!!!!!

Форум 1С: Одинэс.Ру

Найти!

Помогите с обходом группировок в запросе!!!!!!!!!!

Antidot
28.04.2009 - 03:38
у меня запрос такого вида:
"ВЫБРАТЬ
| ОстаткиНоменклатурыОстатки.Номенклатура.Родитель КАК Группа,
| ОстаткиНоменклатурыОстатки.Номенклатура,
| СУММА(ОстаткиНоменклатурыОстатки.КоличествоОстаток) КАК Остаток,
| РасходнаяТовары.Ссылка,
| РасходнаяТовары.Цена КАК Цена
|ИЗ
| РегистрНакопления.ОстаткиНоменклатуры.Остатки(&Дата, ) КАК ОстаткиНоменклатурыОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Расходная.Товары КАК РасходнаяТовары
| ПО ОстаткиНоменклатурыОстатки.Номенклатура = РасходнаяТовары.Номенклатура
|ГДЕ
| ОстаткиНоменклатурыОстатки.КоличествоОстаток < &Ноль
|
|СГРУППИРОВАТЬ ПО
| ОстаткиНоменклатурыОстатки.Номенклатура.Родитель,
| ОстаткиНоменклатурыОстатки.Номенклатура,
| РасходнаяТовары.Ссылка,
| РасходнаяТовары.Цена";
 
Теперь я хочу обойти запрос по группировкам, т.е. по группам номенклатуры:
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Группа");
но программа ругается, пишет нет такого измерения как "Группа"
я понимаю что чтото делаю не так, но можете сказать что именно? как правильно обходить по группировкам данные?
спасибо!
К списку тем К списку форумов

Интересные темы

odines.ru
06.05.2024 - 02:09
Смотри также:
Сохнанить документ в файл
Нужен ли OLAP, если в организации планируется использовать 1C 8.1?
запросы к другой 1С посредством COM-соединения

Re: Помогите с обходом группировок в запросе!!!!!!!!!!

СветикK
1 - 28.04.2009 - 04:33
у меня вчера также не получилось по группировкам пройти...
я написала нечто такое
ПродажаСтарая = Документы.ПродажаПрепаратов.ПустаяСсылка();
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ПродажаНовая = Выборка.Продажа;
Если ПродажаНовая <> ПродажаСтарая Тогда
ТабДок.Вывести(Группировка1);
ТабДок.Вывести(Группировка2);
Иначе
ТабДок.Вывести(Группировка2);
КонецЕсли;
ПродажаСтарая = Выборка.Продажа;
 
... некрасиво конечно.. буду рада если кто-то поможет... по ОбходРельтатаЗапроса

Re: Помогите с обходом группировок в запросе!!!!!!!!!!

Антиквар
2 - 28.04.2009 - 04:37
По-моему для "ОбходРезультатаЗапроса.ПоГруппировкам" нужно в запросе применять другую конструкцию, не "СГРУППИРОВАТЬ ПО", а "ИТОГИ"

Re: Помогите с обходом группировок в запросе!!!!!!!!!!

СветикK
3 - 28.04.2009 - 04:45
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
я вот так писала для первого уровня... у меня прошло, а для след.
ВыборкаГруппировка2 = Выборка..Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Группировка2");
вот здесь ругнулся также как пишет автор сабжа данного, и использую в запросе СГРУППИРОВАТЬ ПО...
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Как активировать ячейку табличного поля? Вопрос про обновление БП на 8.1.12.101 »
© 2009 Форум 1С: Одинэс.Ру