Друзья! Не ругайтесь, я только учусь...
Пробую сделать таблицу вида:
Строки: папка номенклатуры
Колонки: количество номенклатуры по документу
т.е. в строках выводиться папка, в которой храниться номенклатура в справочнике, а в колонках количество по каждой номенклатуре в отдельной графе
пробую так:
Результат:
а нужно так:
Помогите советом пожалуйста!
Пробую сделать таблицу вида:
Строки: папка номенклатуры
Колонки: количество номенклатуры по документу
т.е. в строках выводиться папка, в которой храниться номенклатура в справочнике, а в колонках количество по каждой номенклатуре в отдельной графе
пробую так:
Код |
---|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Документ.Номенклатура,
| СУММА(Документ.Количество) КАК Количество,
| Документ.Номенклатура.Родитель КАК Родитель
|ИЗ
| Документ.ТЧ КАК ДокументТЧ
|ГДЕ
| Документ.Ссылка = &Ссылка
| И Документ.Номенклатура.Родитель = &Родитель
|
|СГРУППИРОВАТЬ ПО
| Документ.Номенклатура.Родитель,
| Документ.Номенклатура";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Запрос.УстановитьПараметр("Родитель", Родитель);
ТабДокумент.НачатьАвтогруппировкуСтрок();
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка.Следующий() Цикл;
//Выводим данные в макет
ОбластьМакета = Макет.ПолучитьОбласть("Строка");
ОбластьМакета.Параметры.Мойпараметр = Выборка.Количество;
ТабДокумент.ЗакончитьАвтогруппировкуСтрок();
ТабДокумент.Вывести(ОбластьМакета);
КонецЦикла;
Показать полностью |
Результат:
а нужно так:
Помогите советом пожалуйста!
По теме из базы знаний
- Видеокурс: Разработка и оптимизация запросов 1С
- Выгрузка результата запроса в XML, структура которого берется из XML файла - образца.
- Методический материал. Работа с запросами
- Как читать чужой код? Часть 3. Разбор и доработка запросов
- Обход по группировкам в запросе, соединение таблиц, параметры в запросе, выгрузка прайс-листа в Excel, PDF, Docx, TXT
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
я так понял что сколько позиций номенклатуры, столько и колонок будет? тогда все правильно выводится, если хочешь выводить так как ты хочешь (в одной строке), то все позиции должны находится в одной папке, - тогда будет в одной строкой выводится.
(6) NatalyaVP,
Добавьте в запрос
ИТОГИ ПО
Документ.Номенклатура
.....
.....
И тогда уже добавляйте при обходе результата выборки запроса
ВыборкаНОменклатура = Запрос.Выпонить().Выбрать()
Пока ВыборкаНоменклатура.следующий(ОбходРезультатаЗапроса.ПоГруппировкам) Цикл
...
...........
КонецЦикла
Добавьте в запрос
ИТОГИ ПО
Документ.Номенклатура
.....
.....
И тогда уже добавляйте при обходе результата выборки запроса
ВыборкаНОменклатура = Запрос.Выпонить().Выбрать()
Пока ВыборкаНоменклатура.следующий(ОбходРезультатаЗапроса.ПоГруппировкам) Цикл
...
...........
КонецЦикла
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот