Консоль отчетов #641488


#0 by Tanis
Возможно ли в консоли отчетов сделать группировку по вертикали? Если да, то как? Нужно так:                    +Дата +Контрагент +Договор  +Номенклатура    Кол-во  Сумма
#1 by Maxus43
в консоли с СКД тока
#2 by GANR
В консоли отчетов - можно, в консоли запросов - нет. В консоли отчетов настройки построителя выведены - для строк и для колонок группировки есть, лично делал. Если только не какая-нибудь старая версия.
#3 by Tanis
такую таблицу что указал, не получается, либо даты по горизонтали раскидывает пустые, либо кол-во и сумму отдельно ставит
#4 by GANR
{} ИТОГИ на закладке конструктора запросов "Построитель отчета" добавь - закладка "Группировки" добавятся в форме обработки "Консоль отчетов". Понятно?
#5 by GANR
+ Пардон. На закладке построитель делать ничего не надо. Просто на закладке ИТОГИ добавь группировки - и всё, закладка "Группировки" в консоли активируется.
#6 by Tanis
так, еще раз. закладка ИТОГИ где находится? Конструктор запроса, Конструктор СКД или в консоле отчетов?
#7 by GANR
Закладка конструктора запроса консоли отчетов, в конструкторе запросов СКД такой закладки нет
#8 by Tanis
Что за закладка? Или имеется ввиду группировка? Там стоит группировка по дате, контрагенту, договора и ном-ра. итоги по кол-ву и сумме.
#9 by GANR
По пунктам: 1. Открыть обработку "Консоль отчетов" в обычном приложении. 2. Открыть конструктор запроса. 3. Перейти на закладку конструктора запроса "Итоги". 4. На закладке "Итоги" добавить группировочные и итоговые поля. 5. Закрыть конструктор, сохранив запрос с итогами. 6. После действий п.1 - п.5 закладка настроек обработки. "Консоль отчетов" "Группировки" должна стать видимой и в ней 2 окна - Строки и Колонки. 7. Добавить нужные группировки строк и колонок. 8. Если нужно - настротить по вкусу макет на закладке "Макеты". Теперь понятно?
#10 by Tanis
Что за итоги? У меня вот такой запрос. ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка.Дата,    РеализацияТоваровУслугТовары.Ссылка.Контрагент,    РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента, ИЗ    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаН И &ДатаК СГРУППИРОВАТЬ ПО    РеализацияТоваровУслугТовары.Ссылка.Дата, Итоги или Группировка?
#11 by GANR
ИТОГИ
#12 by GANR
Открой запрос ниже в обработке "Консоль отчетов" ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка.Дата КАК Дата,    РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаН И &ДатаК УПОРЯДОЧИТЬ ПО    Номенклатура и ты увидишь, как появится закладка группировки
#13 by GANR
+ >появится закладка группировки После закрытия конструктора запросов с сохранением запроса в форме обработки "Консоль отчетов"
#14 by Tanis
синтаксическая ошибка "?" ИТОГИ. База бухгалтерии.
#15 by GANR
Если запрос в СКД - то такой синтаксис недопустим
#16 by Tanis
Так где его делать? Запускаю "консоль отчетов", добавить отчет, там запускается СКД, там нажимаю "конструктор запроса".
#17 by samozvanec
консоль отчетов - СКДшка вроде ж, не?
#18 by samozvanec
в ресурсы суй и в группировки че тебе в итогах надо
#19 by samozvanec
это не в запросе, это в настройках СКД
#20 by GANR
Раз СКД - тогда на закладку ресурсы, прописываешь нужные ресурсы, далее - на закладке настройки добавляешь Таблицу, а в ней группировки строк и колонок.
#21 by GANR
А если "консоль отчетов", а не "консоль системы компоновки данных" - то
#22 by samozvanec
"консоль системы компоновки данных" в простонародии зовется "консоль отчетов" по имени файла
#23 by GANR
некорректно её обозвали Селезневские значит
#24 by Tanis
Получилось! Спасибо! Теперь только надо как-то, чтоб он по одной дате объединял, а то он по времени еще раскидывает.
#25 by Tanis
не-е, собака зарыта не в формате даты. где-то надо сгруппировать
#26 by Tanis
Мысли есть? или точнее сказать, знания. как можно сгруппировать чтоб дата была только день, а не день и время? Формат исправил, но количество дат не уменьшилось. Надо сделать, чтоб например в дату Х несколько реализаций разным контрагентам, и их показывало в одной колонке Дата, а не в разных Дата.
#27 by GANR
НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, ДЕНЬ)
#28 by Tanis
Спасибо!!! Теперь буду дальше думать. Надобудет еще одну группировку делать, по кварталам. Или еще уточню, что им (бухам) там надо.
#29 by Tanis
Название квартала можно вывести вместо начальной даты этого квартала?
#30 by Tanis
Подскажите, еще, пожалуйста, как вывести название квартала? сечас в отчет выходит цифра 1,2... а надо чтоб 1 квартал, 2 квартал.
#31 by Tanis
а еще где указать парамет чтоб можно было ставить Год, квартал или месяц. Или так не получится? Что за функция в консоли, у даты можно ставить дополнение, но оно выходит пустое, без цифр.
#32 by GANR
Читай в справке в режиме 1С:Конфигуратор раздел "1С:Предприятие Система компоновки данных Язык выражений системы компоновки данных". + В качестве примера посмотри как это реализовано в типовых бухгалтерских отчетах конфигурации "1С:Бухгалтерия 8" (Оборотно-сальдовая ведомость, анализ счета и т. д.).
#33 by Tanis
Спасибо! Правда читать не очень люблю, буду тогда методом "тыка" позновать. :-)
#34 by Tanis
А если этот отчет СКД сделать в форме, то как там параметры привязать? Пишу параметры в форме, а СКД их не видит
#35 by Tanis
Делали СКД с формой?
#36 by GANR
А может быть в данной ситуации будет достаточно включить параметры в пользователские настройки - и не надо никаких форм писать - платформа сама выведет в шапку формы отчета эти параметры и др. настройки, включенные в пользовательские? Но такие подробности через форум долго объяснять - проще непосредственный контакт с хорошим специалистом по СКД, либо самому взять рыбу из типовых. Начальная книга - Хрусталева "Разработка сложных отчетов".
#37 by Tanis
Поля-то выходят, но хотел в виде формы сделать, пользователям для удобства и красоты. А с типом дополнения не сталкивались? он как работает? а то как раз для моего предыдущего вопроса было бы хорошо.
#38 by GANR
>пользователям для удобства и красоты Пусть не так красиво - зато универсально. Кстати! В конфигурации "Библиотека стандартных подсистем" появились формы "ФормаОтчетов", "ФормаНастроекОтчета" и "ФормаВариантаОтчета". Перетяните их к себе в конфу и назначь в качестве свойств конфигурации "Основная форма отчетов", "Основная форма настроек отчета" и "Основная форма варианта отчета". Вот там есть механизм, который бросает эти настройки на форму, создавая элементы, и назад в настройки компоновки - вот это, вероятно, то что нужно. Посмотрите демо отчеты - увидите как там это работает. >А с типом дополнения не сталкивались? "После группировки или для иерархии" - этот тип дополнения позволяет вывести вложенную группировку при выполнении определенного условия. Это используется в ОСВ для вывода субсчетов по некоторым счетам, к примеру.
#39 by GANR
+ А чтобы выводить субконто в ОСВ только по определенным счетам - используется свойство полей набора данных Роль Игнорировать значение NULL
#40 by GANR
А поскольку многие отчеты (ОСВ в том числе) в типовых динамически строят свои СКД и настройки то чтобы понять, что там понастроено нужно сделать так: 1. Выгрузить СКД и настройки компоновки данных в файлы таким кодом: 2. Далее открыть консоль СКД и загрузить оба файла во вновь созданный в ней отчет "СКД_отчета.xml" - на закладке "Наборы данных", а "Настройки_отчета.xml" - на закладке "Настройки".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям