|
Группировка в Универсальныом отчете | ☑ | ||
---|---|---|---|---|
0
smile03
08.09.14
✎
07:01
|
Добрый день. Пишу отчет при помощи универсального отчета.
фрагмент кода следующий: ТекстЗапроса = "ВЫБРАТЬ | ХозрасчетныйОстаткиИОбороты.Счет, | ХозрасчетныйОстаткиИОбороты.Субконто1 КАК ОсновноеСредство, | ХозрасчетныйОстаткиИОбороты.Субконто2 КАК МОЛ, | ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Подразделение, | ХозрасчетныйОстаткиИОбороты.Организация, | ХозрасчетныйОстаткиИОбороты.Субконто1.Код КАК ИнвертарныйНомер, | СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК Стоимость, | СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) КАК Количество, | ХозрасчетныйОстаткиИОбороты.Регистратор |{ВЫБРАТЬ | Счет.*, | ОсновноеСредство.*, | МОЛ.*, | Подразделение.*, | Организация.*, | ИнвертарныйНомер, | Стоимость, | Количество, | Регистратор.*} |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач1, &ДатаКон1, Авто, Движения, Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты |{ГДЕ | ХозрасчетныйОстаткиИОбороты.Счет.*, | ХозрасчетныйОстаткиИОбороты.Субконто1.*, | ХозрасчетныйОстаткиИОбороты.Субконто2.*, | ХозрасчетныйОстаткиИОбороты.Субконто3.*, | ХозрасчетныйОстаткиИОбороты.Организация.*, | ХозрасчетныйОстаткиИОбороты.Регистратор.*} | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОстаткиИОбороты.Счет, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.Субконто2, | ХозрасчетныйОстаткиИОбороты.Субконто3, | ХозрасчетныйОстаткиИОбороты.Организация, | ХозрасчетныйОстаткиИОбороты.Субконто1.Код, | ХозрасчетныйОстаткиИОбороты.Регистратор |{УПОРЯДОЧИТЬ ПО | Организация.*, | МОЛ.*, | Подразделение.*, | Регистратор.*, | ОсновноеСредство.*} |ИТОГИ | СУММА(Стоимость), | СУММА(Количество) |ПО | ОБЩИЕ |{ИТОГИ ПО | Стоимость, | Количество, | Подразделение.*, | Счет.*, | ОсновноеСредство.*, | МОЛ.*, | Организация.*, | ИнвертарныйНомер, | Регистратор.*}"; УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Стоимость","Стоимость"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Количество","Количество"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Организация","Оранизация"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Подразделение","Подразделение"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("МОЛ","МОЛ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ОсновноеСредство","Основное Средство"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Регистратор","Регистратор"); // Добавление показателей // Необходимо вызывать для каждого добавляемого показателя. // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>); УниверсальныйОтчет.ДобавитьПоказатель("Стоимость","Стоимость",Истина,"","Показатель","Показатель"); УниверсальныйОтчет.ДобавитьПоказатель("Количество","Количество",Истина,"","Показатель","Показатель"); // Добавление предопределенных группировок строк отчета. // Необходимо вызывать для каждой добавляемой группировки строки. // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Организация"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Подразделение"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("МОЛ"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ОсновноеСредство"); // Добавление предопределенных группировок колонок отчета. // Необходимо вызывать для каждой добавляемой группировки колонки. // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>); // Добавление предопределенных отборов отчета. // Необходимо вызывать для каждого добавляемого отбора. // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>); // Добавление настроек сортировки отчета. // Необходимо вызывать для каждого поля порядка. //ДобавитьПорядок(ПутьКДанным, Знач Направление = Неопределено); УниверсальныйОтчет.ДобавитьПорядок("Организация", НаправлениеСортировки.Возр); // Установка связи подчиненных и родительских полей // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДанным>); // Установка связи полей и измерений // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>); // Установка представлений полей УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета); // Установка типов значений свойств в отборах отчета УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора(); // Заполнение начальных настроек универсального отчета УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); // Добавление дополнительных полей // Необходимо вызывать для каждого добавляемого дополнительного поля. //УниверсальныйОтчет.ДобавитьДополнительноеПоле("НомерЗадания", ТипРазмещенияРеквизитовИзмерений.Отдельно, 3); //УниверсальныйОтчет.ДобавитьДополнительноеПоле("Подразделение", ТипРазмещенияРеквизитовИзмерений.Отдельно, 3); //УниверсальныйОтчет.ДобавитьДополнительноеПоле("МОЛ", ТипРазмещенияРеквизитовИзмерений.Отдельно, 3); //УниверсальныйОтчет.ДобавитьДополнительноеПоле("ОсновноеСредство", ТипРазмещенияРеквизитовИзмерений.Отдельно, 3); УниверсальныйОтчет.ДобавитьДополнительноеПоле("Регистратор", ТипРазмещенияРеквизитовИзмерений.Отдельно, 3); Но при формировании отчета выходит ошибка [URL=http://pixs.ru/showimage/Gruppirova_8914168_13747008.jpg][IMG]http://i6.pixs.ru/storage/0/0/8/Gruppirova_8914168_13747008.jpg[/IMG][/URL] Неверно группируется стоимость и количество. Подскажите, как исправить... |
|||
1
smile03
08.09.14
✎
07:02
|
http://pixs.ru/showimage/Gruppirova_8914168_13747008.jpg
не ту ссылку вставил |
|||
2
Wobland
08.09.14
✎
07:09
|
оранизация - это какой-то процесс?
сумму выкинь из выбрать |
|||
3
smile03
08.09.14
✎
07:12
|
(2) | СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК Стоимость,
| СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) КАК Количество, Эти строки удалить? |
|||
4
Wobland
08.09.14
✎
07:13
|
(3) ну хочешь - удали строки
гугл предлагает оранизацию праздников. что это такое? |
|||
5
smile03
08.09.14
✎
07:19
|
(4) я не хочу удалять строки
|
|||
6
Wobland
08.09.14
✎
07:20
|
(5) тогда избавься от функции
|
|||
7
smile03
08.09.14
✎
07:24
|
(6) Это процедура
|
|||
8
Wobland
08.09.14
✎
07:32
|
(7) а внутре ентой процедуры запрос. а в ём функции
|
|||
9
smile03
08.09.14
✎
07:33
|
(8) от какой тогда функции избавиться7
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |