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