![]() |
![]() |
|
Не появляются группировки строк в отчете V8 | ☑ | ||
---|---|---|---|---|
0
pankrat00
09.04.14
✎
11:01
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиИОбороты.Счет КАК Счет, ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление, ОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт, ОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт, ОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт, ОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт, ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт, ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт, ОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт, ОстаткиИОбороты.КоличествоНачальныйОстатокКт КАК КоличествоНачальныйОстатокКт, ОстаткиИОбороты.КоличествоОборотДт КАК КоличествоОборотДт, ОстаткиИОбороты.КоличествоОборотКт КАК КоличествоОборотКт, ОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт, ОстаткиИОбороты.КоличествоКонечныйОстатокКт КАК КоличествоКонечныйОстатокКт, ОстаткиИОбороты.Субконто1 КАК Субконто1, ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Субконто1) КАК Субконто1Представление, ОстаткиИОбороты.Субконто2 КАК Субконто2, ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Субконто2) КАК Субконто2Представление, ОстаткиИОбороты.Организация {ВЫБРАТЬ СчетПредставление КАК Счет, Субконто1Представление КАК Субконто1, Субконто2Представление КАК Субконто2, СуммаНачальныйОстатокДт, СуммаНачальныйОстатокКт, СуммаОборотДт, СуммаОборотКт, СуммаКонечныйОстатокДт, СуммаКонечныйОстатокКт, КоличествоНачальныйОстатокДт, КоличествоНачальныйОстатокКт, КоличествоОборотДт, КоличествоОборотКт, КоличествоКонечныйОстатокДт, КоличествоКонечныйОстатокКт} ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , , , ) КАК ОстаткиИОбороты {ГДЕ ОстаткиИОбороты.Счет.*, ОстаткиИОбороты.Субконто1.*, ОстаткиИОбороты.Субконто2.*, ОстаткиИОбороты.Организация.*, ОстаткиИОбороты.СуммаНачальныйОстатокДт, ОстаткиИОбороты.СуммаНачальныйОстатокКт, ОстаткиИОбороты.СуммаОборотДт, ОстаткиИОбороты.СуммаОборотКт, ОстаткиИОбороты.СуммаКонечныйОстатокДт, ОстаткиИОбороты.СуммаКонечныйОстатокКт, ОстаткиИОбороты.КоличествоНачальныйОстатокДт, ОстаткиИОбороты.КоличествоНачальныйОстатокКт, ОстаткиИОбороты.КоличествоОборотДт, ОстаткиИОбороты.КоличествоОборотКт, ОстаткиИОбороты.КоличествоКонечныйОстатокДт, ОстаткиИОбороты.КоличествоКонечныйОстатокКт} {УПОРЯДОЧИТЬ ПО Счет.*, Субконто1.*, Субконто2.*, Организация.*, СуммаНачальныйОстатокДт, СуммаНачальныйОстатокКт, СуммаОборотДт, СуммаОборотКт, СуммаКонечныйОстатокДт, СуммаКонечныйОстатокКт, КоличествоНачальныйОстатокДт, КоличествоНачальныйОстатокКт, КоличествоОборотДт, КоличествоОборотКт, КоличествоКонечныйОстатокДт, КоличествоКонечныйОстатокКт} ИТОГИ СУММА(СуммаНачальныйОстатокДт), СУММА(СуммаНачальныйОстатокКт), СУММА(СуммаОборотДт), СУММА(СуммаОборотКт), СУММА(СуммаКонечныйОстатокДт), СУММА(СуммаКонечныйОстатокКт), СУММА(КоличествоНачальныйОстатокДт), СУММА(КоличествоНачальныйОстатокКт), СУММА(КоличествоОборотДт), СУММА(КоличествоОборотКт), СУММА(КоличествоКонечныйОстатокДт), СУММА(КоличествоКонечныйОстатокКт) ПО ОБЩИЕ {ИТОГИ ПО СуммаНачальныйОстатокДт, СуммаНачальныйОстатокКт, СуммаОборотДт, СуммаОборотКт, СуммаКонечныйОстатокДт, СуммаКонечныйОстатокКт, КоличествоНачальныйОстатокДт, КоличествоНачальныйОстатокКт, КоличествоОборотДт, КоличествоОборотКт, КоличествоКонечныйОстатокДт, КоличествоКонечныйОстатокКт} АВТОУПОРЯДОЧИВАНИЕ Отчет работает через "универсальный отчет". Когда захожу в настройки отчета, в группировках только ресурсы. В отборах, сортировке все измерения есть... УПП 1.3. Платформа 8.2.19 |
|||
1
Галахад
гуру
09.04.14
✎
11:32
|
Это нужно кодом прописывать.
|
|||
2
pankrat00
09.04.14
✎
11:46
|
(1)Прописал так...
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Субконто1"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Субконто2"); Все равно не видно. |
|||
3
pankrat00
09.04.14
✎
11:48
|
Это не первый мой отчет созданный через универсальный, раньше проблем не наблюдалось... Может из за того что использую регистр бухгалтерии..??
|
|||
4
pankrat00
09.04.14
✎
11:50
|
Вот полный текст из модуля...
Процедура УстановитьНачальныеНастройкиБух(ДополнительныеПараметры = Неопределено) // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку. // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована // для реализации специфичных для данного отчета параметрических настроек. // Описание исходного текста запроса. ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ОстаткиИОбороты.Счет КАК Счет, | ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление, | ОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт, | ОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт, | ОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт, | ОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт, | ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт, | ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт, | ОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт, | ОстаткиИОбороты.КоличествоНачальныйОстатокКт КАК КоличествоНачальныйОстатокКт, | ОстаткиИОбороты.КоличествоОборотДт КАК КоличествоОборотДт, | ОстаткиИОбороты.КоличествоОборотКт КАК КоличествоОборотКт, | ОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт, | ОстаткиИОбороты.КоличествоКонечныйОстатокКт КАК КоличествоКонечныйОстатокКт, | ОстаткиИОбороты.Субконто1 КАК Субконто1, | ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Субконто1) КАК Субконто1Представление, | ОстаткиИОбороты.Субконто2 КАК Субконто2, | ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Субконто2) КАК Субконто2Представление, | ОстаткиИОбороты.Организация |{ВЫБРАТЬ | СуммаНачальныйОстатокДт, | СуммаНачальныйОстатокКт, | СуммаОборотДт, | СуммаОборотКт, | СуммаКонечныйОстатокДт, | СуммаКонечныйОстатокКт, | КоличествоНачальныйОстатокДт, | КоличествоНачальныйОстатокКт, | КоличествоОборотДт, | КоличествоОборотКт, | КоличествоКонечныйОстатокДт, | КоличествоКонечныйОстатокКт, | Счет.*, | Субконто1.*, | Субконто2.*, | Организация.*} |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , , , ) КАК ОстаткиИОбороты |{ГДЕ | ОстаткиИОбороты.Счет.*, | ОстаткиИОбороты.Субконто1.*, | ОстаткиИОбороты.Субконто2.*, | ОстаткиИОбороты.Организация.*, | ОстаткиИОбороты.СуммаНачальныйОстатокДт, | ОстаткиИОбороты.СуммаНачальныйОстатокКт, | ОстаткиИОбороты.СуммаОборотДт, | ОстаткиИОбороты.СуммаОборотКт, | ОстаткиИОбороты.СуммаКонечныйОстатокДт, | ОстаткиИОбороты.СуммаКонечныйОстатокКт, | ОстаткиИОбороты.КоличествоНачальныйОстатокДт, | ОстаткиИОбороты.КоличествоНачальныйОстатокКт, | ОстаткиИОбороты.КоличествоОборотДт, | ОстаткиИОбороты.КоличествоОборотКт, | ОстаткиИОбороты.КоличествоКонечныйОстатокДт, | ОстаткиИОбороты.КоличествоКонечныйОстатокКт} |{УПОРЯДОЧИТЬ ПО | Счет.*, | Субконто1.*, | Субконто2.*, | Организация.*, | СуммаНачальныйОстатокДт, | СуммаНачальныйОстатокКт, | СуммаОборотДт, | СуммаОборотКт, | СуммаКонечныйОстатокДт, | СуммаКонечныйОстатокКт, | КоличествоНачальныйОстатокДт, | КоличествоНачальныйОстатокКт, | КоличествоОборотДт, | КоличествоОборотКт, | КоличествоКонечныйОстатокДт, | КоличествоКонечныйОстатокКт} |ИТОГИ | СУММА(СуммаНачальныйОстатокДт), | СУММА(СуммаНачальныйОстатокКт), | СУММА(СуммаОборотДт), | СУММА(СуммаОборотКт), | СУММА(СуммаКонечныйОстатокДт), | СУММА(СуммаКонечныйОстатокКт), | СУММА(КоличествоНачальныйОстатокДт), | СУММА(КоличествоНачальныйОстатокКт), | СУММА(КоличествоОборотДт), | СУММА(КоличествоОборотКт), | СУММА(КоличествоКонечныйОстатокДт), | СУММА(КоличествоКонечныйОстатокКт) |ПО | ОБЩИЕ |{ИТОГИ ПО | СуммаНачальныйОстатокДт, | СуммаНачальныйОстатокКт, | СуммаОборотДт, | СуммаОборотКт, | СуммаКонечныйОстатокДт, | СуммаКонечныйОстатокКт, | КоличествоНачальныйОстатокДт, | КоличествоНачальныйОстатокКт, | КоличествоОборотДт, | КоличествоОборотКт, | КоличествоКонечныйОстатокДт, | КоличествоКонечныйОстатокКт} |АВТОУПОРЯДОЧИВАНИЕ"; // В универсальном отчете включен флаг использования свойств и категорий. Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда // Добавление свойств и категорий поля запроса в таблицу полей. // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий. // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Организация", "Организация", "Организация", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Номенклатура", "Номенклатура", "Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ХарактеристикаНоменклатуры", "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Склад", "Склад", "Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ДокументОприходования", "ДокументОприходования", "Документ оприходования", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Заказ", "Заказ", "Заказ", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы); // Добавление свойств и категорий в исходный текст запроса. УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса); КонецЕсли; // Инициализация текста запроса построителя отчета УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; // Представления полей отчета. // Необходимо вызывать для каждого поля запроса. // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Счет","Счет учета"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Субконто1","Номенклатура"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Субконто2","Склад"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Организация","Организация"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаНачальныйОстатокДт","Сумма начальный остаток ДТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаНачальныйОстатокКТ","Сумма начальный остаток КТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаОборотДТ","Сумма оборот ДТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаОборотКТ","Сумма оборот КТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаКонечныйОстатокДт","Сумма конечный остаток ДТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаКонечныйОстатокКТ","Сумма конечный остаток КТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокДт","Количество начальный остаток ДТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокКТ","Количество начальный остаток КТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОборотДТ","Количество оборот ДТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОборотКТ","Количество оборот КТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокДт","Количество конечный остаток ДТ"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокКТ","Количество конечный остаток КТ"); // Добавление показателей // Необходимо вызывать для каждого добавляемого показателя. // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>); УниверсальныйОтчет.ДобавитьПоказатель("СуммаНачальныйОстатокДт","Сумма начальный остаток ДТ", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаНачальныйОстатокКт","Сумма начальный остаток Кт", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаОборотДТ","Сумма оборот ДТ", Ложь, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаОборотКт","Сумма оборот Кт", Ложь, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаКонечныйОстатокДт","Сумма конечный остаток ДТ", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаКонечныйОстатокКт","Сумма конечный остаток Кт", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокДт","Количество начальный остаток ДТ", Истина, "ЧЦ=15; ЧДЦ=3"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокКт","Количество начальный остаток Кт", Истина, "ЧЦ=15; ЧДЦ=3"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОборотДТ","Количество оборот ДТ", Ложь, "ЧЦ=15; ЧДЦ=3"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОборотКт","Количество оборот Кт", Ложь, "ЧЦ=15; ЧДЦ=3"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокДт","Количество конечный остаток ДТ", Истина, "ЧЦ=15; ЧДЦ=3"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокКт","Количество конечный остаток Кт", Истина, "ЧЦ=15; ЧДЦ=3"); // Добавление предопределенных группировок строк отчета. // Необходимо вызывать для каждой добавляемой группировки строки. // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>); //УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Организация"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Субконто1"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Субконто2"); // Добавление предопределенных группировок колонок отчета. // Необходимо вызывать для каждой добавляемой группировки колонки. // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>); // Добавление предопределенных отборов отчета. // Необходимо вызывать для каждого добавляемого отбора. // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьОтбор("Организация"); УниверсальныйОтчет.ДобавитьОтбор("Субконто1"); УниверсальныйОтчет.ДобавитьОтбор("Субконто2"); // Добавление предопределенных полей порядка отчета. // Необходимо вызывать для каждого добавляемого поля порядка. // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>); // Установка связи подчиненных и родительских полей // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДанным>); // Установка связи полей и измерений // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>); // Установка представлений полей УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета); // Установка типов значений свойств в отборах отчета УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора(); // Заполнение начальных настроек универсального отчета УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); // Добавление дополнительных полей // Необходимо вызывать для каждого добавляемого дополнительного поля. // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>); КонецПроцедуры // УстановитьНачальныеНастройкиБух() |
|||
5
mikecool
09.04.14
✎
11:54
|
а при итогах "по общие" должны быть группировки строк? измерения для итогов наверное нужны
|
|||
6
pankrat00
09.04.14
✎
11:56
|
(5) Да, все верно, затупил. Всем спасибо вопрос закрыт.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |