Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.03.2014, 16:23
|
|||
---|---|---|---|
|
|||
1с: обход по группировкам |
|||
#18+
у меня такая головная боль, помогите! Есть некий документ, в реквизитах номенклатура и количество! В табл части - техоперации обработки данной номенклатуры. Нужно вывести последовательно - номенклатуру, все документы, кот. относятся к ней с количеством по документу, и соответственно на каждый документ - операции. Я делаю так: Макет = ПолучитьМакет("Макет"); // очищаем табличный документ ТабДок= Новый ТабличныйДокумент; ТабДок.Очистить(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаданиеОперации.Ссылка.Номер КАК Номер, | ЗаданиеОперации.Ссылка.Номенклатура КАК Номенклатура, | ЗаданиеОперации.Ссылка.Количество КАК Количество |ИЗ | Документ.Задание.Операции КАК ЗаданиеОперации | |СГРУППИРОВАТЬ ПО | ЗаданиеОперации.Ссылка.Номенклатура, | ЗаданиеОперации.Ссылка.Номер, | ЗаданиеОперации.Ссылка.Количество |ИТОГИ | СУММА(Количество) |ПО | Номенклатура"; ОбластьНоменклатура = Макет.ПолучитьОбласть("Номенклатура"); ОбластьНомер = Макет.ПолучитьОбласть("Номер"); ОбластьОперация = Макет.ПолучитьОбласть("Операция"); Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка.Следующий() Цикл ОбластьНоменклатура.Параметры.Номенклатура=Выборка.Номенклатура; ТабДок.Вывести(ОбластьНоменклатура); Выборка2=Выборка.Выбрать(); Пока Выборка2.Следующий() Цикл ОбластьНомер.Параметры.Номер=Выборка2.Номер; ОбластьНомер.Параметры.Количество=Выборка2.Количество; ТабДок.Вывести(ОбластьНомер); КонецЦикла; КонецЦикла; ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет; ТабДок.Автомасштаб = Истина; ТабДок.Показать(); Получаю макет: А хочу под каждым номером видеть соответствующие операции документу, если пытаюсь добавить третий уровень группировки в обходе, то количество не правильно выводится, как быть? Подскажите. Модератор: Тема перенесена из форума "Другие СУБД". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=28&tablet=1&tid=1519487]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 419ms |
0 / 0 |