![]() |
|
Итоги в ПостроителеОтчета | ☑ | ||
---|---|---|---|---|
0
Надо работать
05.11.14
✎
14:48
|
Подскажите, какие еще настройки надо прописать у построителя чтоб он выводил и итоги, и детальные записи? Выводит на данный момент либо только итоги по сотруднику, либо только строки (в зависимости от запроса)
Код такой: Запрос = Новый Запрос; Запрос.УстановитьПараметр("Дата1", Период); Запрос.УстановитьПараметр("Дата2", ДобавитьМесяц(Период, 2)); Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 500 | ВзаиморасчетыСРаботникамиОрганизацийОбороты.Сотрудник КАК Сотрудник, | ВзаиморасчетыСРаботникамиОрганизацийОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход, | ВзаиморасчетыСРаботникамиОрганизацийОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход, | ВзаиморасчетыСРаботникамиОрганизацийОбороты.Регистратор |{ВЫБРАТЬ | Сотрудник.*, | СуммаВзаиморасчетовПриход, | СуммаВзаиморасчетовРасход, | Регистратор.*} |ИЗ | РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Обороты(&Дата1, &Дата2, Регистратор, ) КАК ВзаиморасчетыСРаботникамиОрганизацийОбороты |ИТОГИ | СУММА(СуммаВзаиморасчетовПриход), | СУММА(СуммаВзаиморасчетовРасход) |ПО | Сотрудник |{ИТОГИ ПО | Сотрудник.*}"; Результат = Запрос.Выполнить(); ТабличныйДокумент = ЭлементыФормы.Результат; ТабличныйДокумент.Очистить(); ТабличныйДокумент.ТолькоПросмотр = Истина; Построитель = Новый ПостроительОтчета; Построитель.Макет = ПолучитьМакет("Макет"); Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Результат); //Построитель.ИсточникДанных.Колонки.Сотрудник.Измерение = Истина; Построитель.ЗаполнитьНастройки(); Построитель.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.Расшифровка; Построитель.ВыводитьДетальныеЗаписи = Истина; Построитель.ВыводитьОбщиеИтоги = Истина; Построитель.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе; Построитель.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика); Построитель.ОформитьМакет(); Построитель.Вывести(ТабличныйДокумент); |
|||
1
Ёпрст
гуру
05.11.14
✎
14:58
|
(0) круто.. и нафига там в обычном запросе конструкции от построителя, если они не используются вооообще ?
Мот того, построителю сразу будешь пихать текст запроса и его выполнять, а не объект - запрос ? |
|||
2
Надо работать
05.11.14
✎
15:08
|
(1) ну это я сократил задачу там еще запрос по ОЛЕ идет в другую базу и сравнение, поэтому надо построителю подсунуть именно результат и установить настройки, конструктор типовой формы не подходит
|
|||
3
Надо работать
05.11.14
✎
15:32
|
Короче две строчки надо было добавить
Построитель.ИсточникДанных.Колонки.Сотрудник.Измерение = Истина; Построитель.ИсточникДанных.Колонки.СуммаВзаиморасчетовПриход.Итог = "Сумма(СуммаВзаиморасчетовПриход)"; Построитель.ИсточникДанных.Колонки.СуммаВзаиморасчетовРасход.Итог = "Сумма(СуммаВзаиморасчетовРасход)"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |