|
Добавить группировку колонок в универсальный отчет | ☑ | ||
---|---|---|---|---|
0
nemoxp
04.06.15
✎
14:14
|
В процедуре УстановитьНачальныеНастройки() Изменил запрос, добавил еще один реквизит, который определяет тип документа-регистратора, тип данных строка. Как это поле добавить в группировки колонок в настройках отчета?
Дополнительное поле называется "ТипДокументаРегистратора" (есть в запросе). Вот мой запрос: "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ИсточникДанных.Подразделение КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Подразделение) КАК ПодразделениеПредставление, | ИсточникДанных.СтатьяЗатрат КАК СтатьяЗатрат, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатьяЗатрат) КАК СтатьяЗатратПредставление, | ИсточникДанных.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.НоменклатурнаяГруппа) КАК НоменклатурнаяГруппаПредставление, | ИсточникДанных.Заказ КАК Заказ, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ) КАК ЗаказПредставление, | ИсточникДанных.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Проект) КАК ПроектПредставление, | ИсточникДанных.Содержание КАК Содержание, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Содержание) КАК СодержаниеПредставление, | ИсточникДанных.СуммаОборот КАК СуммаОборот, | ИсточникДанных.СуммаДокументаОборот * ИсточникДанных.КурсДокумента / ИсточникДанных.SVEN_Кратность КАК СуммаРуб, | ИсточникДанных.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление, | ВЫБОР | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств | ТОГДА ""Переоценка валютных средств"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее | ТОГДА ""Платежное поручение исходящее"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер | ТОГДА ""Расходный кассовый ордер"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_ИнвентаризацияТоваровНаСкладе | ТОГДА ""Инвентаризация товаров на складе (новый)"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_НачислениеРибейтаПоФормеОплаты | ТОГДА ""Начисление рибейта по форме оплаты"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслугВНТТ | ТОГДА ""Поступление товаров и услуг в НТТ"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.КорректировкаСтоимостиСписанияТоваров | ТОГДА ""Корректировка стоимости списания товаров"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.КонвертацияДенежныхСредств | ТОГДА ""Конвертация денежных средств"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.СписаниеТоваров | ТОГДА ""Списание товаров"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.КорректировкаЗаписейРегистров | ТОГДА ""Корректировка записей регистров"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ОприходованиеТоваров | ТОГДА ""Оприходование товаров"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее | ТОГДА ""Платежное поручение входящее"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_НачислениеРибейтов | ТОГДА ""Начисление рибейтов"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг | ТОГДА ""Поступление товаров и услуг"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ТребованиеНакладная | ТОГДА ""Требование-накладная"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_НачислениеРибейтаПоМаркетинговомуФонду | ТОГДА ""Начисление рибейта по маркетинговому фонду"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОПродажах | ТОГДА ""Отчет комиссионера о продажах"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_ПередачаТоваровВУкраину | ТОГДА ""Передача товаров в Украину"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.АвансовыйОтчет | ТОГДА ""Авансовый отчет"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПлатежныйОрдерПоступлениеДенежныхСредств | ТОГДА ""Платежный ордер: поступление денежных средств"" | КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПрочиеЗатраты | ТОГДА ""Прочие затраты"" | КОНЕЦ КАК ТипДокументаРегистратора, | ИсточникДанных.Период КАК Период, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод |{ВЫБРАТЬ | Подразделение.*, | СтатьяЗатрат.*, | НоменклатурнаяГруппа.*, | Заказ.*, | Проект.*, | Содержание, | СуммаОборот, | СуммаРуб, | Регистратор.* КАК Регистратор, | Период КАК Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} |ИЗ | РегистрНакопления.Затраты.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Подразделение).* КАК Подразделение, (СтатьяЗатрат).* КАК СтатьяЗатрат, (НоменклатурнаяГруппа).* КАК НоменклатурнаяГруппа, (Заказ).* КАК Заказ, (Проект).* КАК Проект, (Содержание) КАК Содержание}) КАК ИсточникДанных |ГДЕ | (ИсточникДанных.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_ИнвентаризацияТоваровНаСкладе | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_НачислениеРибейтаПоФормеОплаты | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслугВНТТ | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.КорректировкаСтоимостиСписанияТоваров | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.КонвертацияДенежныхСредств | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.СписаниеТоваров | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.КорректировкаЗаписейРегистров | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ОприходованиеТоваров | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_НачислениеРибейтов | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ТребованиеНакладная | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_НачислениеРибейтаПоМаркетинговомуФонду | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетКомиссионераОПродажах | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.SVEN_ПередачаТоваровВУкраину | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.АвансовыйОтчет | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ПлатежныйОрдерПоступлениеДенежныхСредств | ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ПрочиеЗатраты) |{ГДЕ | ИсточникДанных.СуммаОборот КАК СуммаОборот, | (ИсточникДанных.СуммаДокументаОборот * ИсточникДанных.КурсДокумента) КАК СуммаРуб, | ИсточникДанных.Регистратор.* КАК Регистратор, | ИсточникДанных.Период КАК Период, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ)) КАК ПериодДень, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ)) КАК ПериодНеделя, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА)) КАК ПериодДекада, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД)) КАК ПериодГод} |{УПОРЯДОЧИТЬ ПО | Подразделение.*, | СтатьяЗатрат.*, | НоменклатурнаяГруппа.*, | Заказ.*, | Проект.*, | Содержание, | СуммаОборот, | СуммаРуб, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} |ИТОГИ | СУММА(СуммаОборот), | СУММА(СуммаРуб) |ПО | ОБЩИЕ |{ИТОГИ ПО | Подразделение.*, | СтатьяЗатрат.*, | НоменклатурнаяГруппа.*, | Заказ.*, | Проект.*, | Содержание, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод}" |
|||
1
nemoxp
04.06.15
✎
14:23
|
Вроде как за это отвечает метод:
УниверсальныйОтчет.ДобавитьПолеГруппировка(.....) Внутри множество параметров. Но что писать в моем примере? Я писал просто: УниверсальныйОтчет.ДобавитьПолеГруппировка("ТипДокументаРегистратора", "ТипДокументаРегистратора", "ТипДокументаРегистратора", "Тип Документа Регистратора") Ошибок не выдает и результата нет. Стало быть неверно указываю параметры, или что-то еще нужно написать... За что отвечает каждый из параметров? Справки по универсальному отчету нет. |
|||
2
Одинесю
04.06.15
✎
14:27
|
// Добавление предопределенных группировок колонок отчета.
// Необходимо вызывать для каждой добавляемой группировки колонки. // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>); ? |
|||
3
nemoxp
04.06.15
✎
14:27
|
Конфигурация сама дала ответ: УниверсальныйОтчет.ДобавитьПолеГруппировка(Имя, Родитель, ПутьКДанным, Представление). Кто знает, какой должен быть родитель в моем примере???
|
|||
4
nemoxp
04.06.15
✎
14:30
|
Написал так:
УниверсальныйОтчет.ДобавитьИзмерениеКолонки("ТипДокументаРегистратора"); УниверсальныйОтчет.ДобавитьПолеГруппировка("ТипДокументаРегистратора", "ТипДокументаРегистратора", "ТипДокументаРегистратора", "Тип Документа Регистратора"); Результата нет... |
|||
5
Одинесю
04.06.15
✎
14:35
|
(4) Только что попробовал УниверсальныйОтчет.ДобавитьИзмерениеКолонки("Колонка"); , все нормально отрабатывает. Не надо может поле группировки.
|
|||
6
Одинесю
04.06.15
✎
14:36
|
(5) В смысле ДобавитьПолеГруппировка
|
|||
7
Одинесю
04.06.15
✎
14:43
|
(6) В итоги его попробуй засунь еще.
|
|||
8
nemoxp
04.06.15
✎
14:47
|
(7) В итоги добавил - помогло! Спасибо!
|
|||
9
nemoxp
04.06.15
✎
14:52
|
Только не группирует по колонкам. В чем может быть косяк. Запрос отрабатывает нормально.
|
|||
10
Одинесю
04.06.15
✎
15:08
|
(9) Точно запрос нормально отрабатывает? Покажи результат, где видны итоги по этому полю.
|
|||
11
Ненавижу 1С
гуру
04.06.15
✎
15:12
|
а если вместо этой портянки
КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.ПереоценкаВалютныхСредств ТОГДА ""Переоценка валютных средств"" добавить ТИПЗНАЧЕНИЯ(ИсточникДанных.Регистратор) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |