1С отчет на базе универсального отчета

Прочитав эту статью, вы научитесь пользоваться универсальным отчетом и сможете создавать свои пользовательские отчеты в программе.

Прочитав эту статью, вы научитесь пользоваться универсальным отчетом и сможете создавать свои пользовательские отчеты в программе.

В качестве примера я создам два отчета: отчет по документам реализации и отчет по затратам предприятия.

Откроем форму универсального отчета (раздел Администрирование):

В верхней части находится панель настроек, а в нижней табличное поле для вывода данных:

Отчет по документам продажи

Приступим к настройке отчета по документам реализации. Выберем период:

В следующей поле укажем, что отчет будет строиться по документам:

Далее выберем тип документов:

В следующей поле нужно выбрать источник данных в документе (перечислены табличные части документа + Основные данные — это реквизиты шапки). Давайте выберем данные из табличной части Товары, чтобы получить данные и о проданной номенклатуре:

Нажимаем внизу Завершить и сформировать:

Получился линейный отчет безо всяких группировок. Давайте его немного усложним и сгруппируем полученные данные по организациям. Переходим в настройки:

Выбираем расширенный вид настроек:

Переходим на закладку Структура:

Здесь видим единственную группировку детальные записи — именно в ней выводятся все данные:

Кликнем на ней два раза и в открывшейся форме выберем поле организация (это реквизит не табличной части Товары, а документа, поэтому поле будет выглядеть так: Ссылка.Организация):

Нажимаем Закрыть и Сформировать:

Теперь для организаций давайте добавим вложенную группировку по контрагентам (выделим группировку по организации, нажмем Добавить и выберем вложенное поле Контрагент у поля Ссылка):

Но как видите, у нас пропали данные о самих документах, номенкатуре, счетах учета и т.п. Это произошло из-за того, что мы заменили группировку Детальные записи, давайте добавим ее к имеющимся группировкам:

Теперь пропавшие данные вернулись в отчет:

Для настройки перечня колонок перейдем в настройки на закладку Поля и сортировка:

Поотключаем галки у ненужных полей и переформируем отчет:

Теперь число колонок уменьшилось.

Не нужно думать, что мы сделали полноценный отчет по продажам. Во первых, отчеты в программе нужно делать не по документам, а по регистрам (внутренним таблицам системы) и во вторых какие то из приведенных документов могут быть непроведены или вообще помечены на удаление, поэтому картина может быть неверной. В данном случае мы с вами сделали именно по всем заведенным документам продаж (за указанный период).

Отчет по затратам

Давайте создадим полноценный отчет по затратам, только теперь уже воспользуемся на данными документов, а проводками. Для этого нужно выбрать регистр бухгалтерии:

В левом поле программа предлагает тип данных регистра проводок. Правило здесь такое: если вы делаете отчет, который покажет какие то остатки (например, товаров на складах), выбирайте тип Остатки, если вам нужен отчет, который покажет какую то оборотную информацию за период (например, продажи за месяц или зарегистрированные затраты), выбирайте Обороты. Остатки и обороты нужно выбирать, если вы хотите сделать например ведомость по взаиморасчетам с контрагентами, которая помимо начальных и конечных остатков покажет также и обороты за период.

В нашем примере это будут обороты. Переходим в настройки, закладка Структура:

Добавляем верхнюю группировку по организации и подчиненную по субконто1 (это будут статьи затрат). На закладке Поля и сортировки устанавливаем только признак использования поля Субконто оборот Дт:

Справа в таблице сортировки нажимаем Добавить и выбираем наименование организации и субконто1, тип — по возрастанию:

На первой закладке добавим отбор по счетам:

Нажимаем Закрыть и сформировать:

Получился полноценный отчет по затратам. Чтобы в дальнейшем можно было им воспользоваться (и при этом не настраивать заново), нужно сохранить вариант отчета:

Сохраненных вариантов может быть произвольное количество. Таким образом вы сможете собирать произвольную информацию в системе в удобном для вас виде.

Если какие то моменты вызвали у вас трудности и непонимание, посмотрите видео в начале статьи, там я все показываю нагляднее. Для более подробного знакомства с конфигурацией рекомендую обучающий курс по Бухгалтерии 3.0.

В программах «1С Предприятие 8.3», в разделе меню «Отчеты» — «Стандартные», среди прочих можно найти «Универсальный отчет».


Как пользоваться универсальным отчетом в 1С 8.3

Если вкратце, обратившись к «Универсальному отчету», можно сгруппировать любые данные программы, когда возникает необходимость проанализировать информацию глубже, а обычных отчетов становится недостаточно, или когда нужно выбрать какую-то дополнительную информацию, а подходящего под конкретные требования отчета просто нет.

Рассмотрим на небольших примерах, что представляет собой «Универсальный отчет» и его настройка.

Как настроить универсальный отчет в 1С

Зайдем в раздел меню «Отчеты» — «Стандартные» и выберем пункт «Универсальный отчет». Кроме периода мы видим, что в отчете можно указать, по какому объекту мы хотим сформировать наш отчет. Это может быть определенный вид документа или справочника, отчет по регистрам накопления, сведений, бухгалтерии или по планам видов расчета. И в зависимости от выбранного варианты у нас будет немного изменяться настройка отчета, но основные принципы его работы останутся неизменны.


Сформируем для примера отчет по документам. Установив период – декабрь, выберем вид отчета «Документ» и укажем вид документа, по которому будем формировать отчет. В нашем примере мы хотим получить данные по реализации. Нажав кнопку «Сформировать», мы получаем отчет следующего вида.

Читайте также:  Как в хроме сделать скриншот всей страницы


Отчет сформирован, но получился громоздким, содержащим много лишней информации. Для более точной настройки нажмем кнопку «Настройки». На закладке «Поля и сортировки» мы видим все поля выводимые в отчет. Убрав лишние галочки, мы оставим лишь необходимые – «Контрагент», «Договор», «Сумма». С помощью голубой стрелочки «Вправо» мы можем задать порядок сортировки, перенеся в окно элемент, по которому мы хотим упорядочить информацию. В нашем примере упорядочим по полю «Контрагент» в порядке возрастания.


Нажав кнопку «Закрыть и сформировать», мы получаем более компактный отчет по указанным данным.


Такой отчет по составу данных напоминает отчет «Оборотно-сальдовая ведомость по счету», из которого мы также можем получить такого рода информацию. Но в «Универсальном отчете» есть данные, по которым нельзя сформировать любой другой стандартный отчет. Например, из всего объема реализации необходимо отобрать данные по определенной номенклатурной группе «Металлические изделия собственного производства». Для этого, перейдя по кнопке «Настройки», на закладке «Отборы» с помощью кнопки «Добавить отбор» установим «Товары.Номенклатура. Номенклатурная группа» — Равно «Металлические изделия собственного производства». Нажимаем кнопку «Закрыть и сформировать».


В результате мы получили отбор по заданному критерию.


Таким образом, мы можем устанавливать различного рода отборы при формировании данных с помощью «Универсального отчета». Но в нашем примере не так много информации. При больших объемах целесообразно пользоваться дополнительными настройками, например, задать структуру отчета, чтобы данные были сгруппированы по какому-либо принципу. Например, по контрагенту, по месяцам и т.п. Зайдем еще раз в кнопку «Настройки» и перейдем на закладку «Структура». Зададим группировку по полю «Контрагент» и под ней дополнительно структуру данных – Дата, Договор, Тип цен (для примера). Формируем отчет (кнопка «Закрыть и сформировать»).


В нашем примере данные сгруппировались по полю «Контрагент» и с помощью знаков группировки -/+ мы можем сворачивать и разворачивать данные. Конечно, такой отбор актуален при большом объеме информации. Но данный пример иллюстрирует возможность задать любые данные, их отбора и группировки.


Рассмотрим пример построения отчета по данным справочников. Предположим, нам необходимы данные о составе номенклатурных групп. Выбираем элемент отчета «Справочник» — «Номенклатура» — «Основные данные», а по кнопке «Настройка» задаем сразу необходимые поля и сортировку, отметив также «Номенклатурная группа» (закладка «Поля и сортировка»). Мы получим отчет в виде списка номенклатуры, с указанием номенклатурной группы. Так мы можем посмотреть, в каких элементах номенклатуры она не установлена или установлена неверно.



Зададим структуру нашего отчета, чтобы он был более компактным и удобным для просмотра информации. Перейдем в кнопку «Настройки», закладка «Структура», и добавим группируемые поля в разрезе номенклатурной группы. Т.е. первое поле у нас будет сама номенклатурная группа, а затем информация будет разворачиваться внутри нее.


У нас должна получиться вот такая структура. Формируем отчет.


Как видим, вся номенклатура у нас сгруппирована в разрезе номенклатурных групп, которые мы можем сворачивать и разворачивать.


Добавим к нашему отчету отбор. Весь список у нас большой, и нас не интересует вид номенклатуры «Материалы». Нам более интересны данные о товарах, продукции. Нажав «Настройки», на закладке «Отборы» добавляем «Вид номенклатуры» — Не равно — «Материалы».


В результате в отчете у нас останутся данные по номенклатуре с другими видами номенклатуры, т.е. продукция, товары, услуги.


Аналогично, применяя настройки отчета, мы можем формировать данные по любым регистрам – накопления, сведений, бухгалтерии.




Отчеты по выбранным регистрам сформированы по умолчанию, без настройки, а настройка для регистра бухгалтерии выглядит следующим образом:



Используя настройки отчета, пользователь также может настроить произвольно отчет по «Планам видов расчетов» – начислениям и удержаниям.


При настройке различных вариантов отчета мы можем сохранять их и в дальнейшем к ним обращаться. Вариантов настройки отчетов может любое количество. Используя кнопки на панели инструментов, отчет можно распечатать, сохранить в различных форматах на компьютере или отправить по электронной почте.



Таким образом, зная механизм работы данного отчета, пользователь может получать различную информацию, которая недоступна в других видах отчетов, анализировать данные документов и записи регистров, образуемые движением документов. Использование гибкого механизма настройки отчета оптимизирует работу пользователя с данными, облегчает поиск ошибок и повышает эффективность анализа информации.

Большинство отчетов построены на одних и тех же базовых принципах. Самый быстрый способ разработать отчет это воспользоваться встроенным в платформу конструктором «Конструктор выходных форм». Однако, при разработке (или доработке) типовой конфигурации перед программистами ставится требование по унификации программного кода, а также форм справочников, документов и выходных форм отчетов. Поэтому в типовых конфигурациях часто используемый программный код выносят в общие модули, а для унификации выходных форм отчетов используют специальные «универсальные» отчеты.
Все множество отчетов в типовых конфигурациях можно разделить на отчеты формируемые на основании общих отчетов, когда все функции по формированию выходной формы и настроек передаются во внешний модуль общего отчета и сформированные с использованием построителя, когда все функции формирующие выходную форму содержатся в модуле объекта.
В УТ и УПП существуют два общих отчета: «Отчет остатки и обороты (ОтчетОстаткиИОбороты)» и «Отчет список кросс таблица (ОтчетСписокКроссТаблица)». Первый «Отчет остатки и обороты (ОтчетОстаткиИОбороты)» предназначен для формирования линейных отчетов типа «Начальный остаток – Приход – Расход – Конечный остаток», при этом группировки выводятся по строкам. Второй отчет «Список / кросс таблица (ОтчетСписокКроссТаблица)» предназначен для вывода кросс таблиц, когда группировки разворачиваются не только по строкам, но и по столбцам.

Читайте также:  Windows phone как флешка

Структура универсальных отчетов

Построение пользовательских выходных форм на основании универсальных (общих) отчетов

Основная форма

Рассмотрим как взаимодействуют пользовательские отчеты с общими отчетами. Первое, на что стоит обратить внимание, это в данных отчета есть реквизит «ОбщийОтчет», который имеет тип «ОтчетОбъект.ОтчетОстаткиИОбороты» или «ОтчетОбъект.ОтчетСписокКроссТаблица», в данный реквизит помещается экземпляр общего отчета, реквизиты, методы которого используем для формирования выходной формы. В основной реквизит формы пользовательского отчета «ОбщийОтчет» тоже имеет тип ОиО или СКТ. Для ссылки на объект пользовательского отчета используется реквизит формы «ЭтотОтчет».
Структура основной формы такая же как и у родительского общего отчета:

  • «Командная панель (КомманднаяПанельФормы)» — командная панель, содержит управляющие кнопки: «Сфорировать» — формирует отчет, «Отбор» — показать/скрыть панель отборов («ПанельОтбор»), «Заголовок» — показать/скрыть заголовок в табличном документе (элемент формы «ДокументРезультат»), «Настройка» — открывает форму настроек отчета, «СохранитьЗначения» — сохраняет значения настроек отчета, «ВосстановитьЗначения» — восстанавливает знаечния настроек отчета, доступ ко всем вышеперчисленным кнопкам пможно получить через подменю «Действия»
  • «Период с: (ДатаНач)», «по: (ДатаКон)» или «На дату: (ДатаКон)» — поле ввода дата, данные связаны с реквизитами общего отчета «ДатаНач» или «ДатаКон»
  • «Панель отборов (ПанельОтбор)» — панель, на которую помещаются элементы для быстрого отбора. Для настройки отбора нужно три элемента формы флажок, поле выбора и поле ввода, наименование каждого элемента начинается с определенного названия плюс имя отбора так как он должен быть задан в построителе отчета:
    o «ФлажокНастройки…» — флажок связанный с реквизитом отборов «Использование», при установке данного флажка в построителе отчетов будет включен соответствующий отбор
    o «ПолеВидаСравнения…» — поле выбора, связан с реквизитом отборов «ВидСравнения», содержит способ сравнения значения отбора с отбираемыми значениями
    o «ПолеНастройки…» — поле ввода, связан с реквизитом отборов «Значение», содержит значение по которому осуществляется фильтрация
    Пример использования:
    Установить отбор по измерению «Номенклатура». Добавляем на панель отборов три элемента формы, называем их следующим образом: флажок «ФлажокНастройкиНоменклатура», поле выбора «ПолеВидаСравненияНоменклатура», поле ввода «ПолеНастройкиНоменклатура». Проверяем что в обработчике события формы «ПередОткрытием» выполняется процедура «УстановитьСвязьПолейБыстрогоОтбораНаФорме», которая связывает элементы формы с данными отбора построителя отчетов. Все. Если в данных отчета есть отбор «Номенклатура», то управлять отбором мы сможем на панели отборов, не вызывая форму настройки отчетов.
  • «Табличный документ (ДокументРезультат)» — собственно табличный документ куда выводятся данные отчета

При первом открытии пользовательского отчета происходит создание экземпляра объекта «ОбщийОтчет». Нужно четко понимать, что в рамках пользовательского отчета мы оперируем двумя объектами «ОбщийОтчет» — экземпляр объекта общего отчета и «ЭтотОтчет» — экземпляр объекта пользовательского отчета.
Т.е., если нужно вызвать процедуру модуля пользовательского отчета «ЗаполнитьНачальныеНастройки()», то пишем такую конструкцию «ЭтотОтчет.ЗаполнитьНачальныеНастройки()», а чтобы вызвать процедуру общего отчета «ЗаполнитьПоляОсновногоРеквизита()», пишем «ОбщийОтчет. ЗаполнитьПоляОсновногоРеквизита()». Заметим, что в модуле формы для вызова процедур общего отчета просто указать имя процедуры, а в модуле объекта пользовательского отчета нужно писать «ОбщийОтчет.» и название процедуры.
Пример использования пользовательского отчета из справочника «Контрагенты»:

Перечислим основные процедуры и функции основной формы пользовательского отчета:

  • При инициализации формы выполняется процедура «ЗаполнитьПоляОсновногоРеквизита», которая заполняет поля и реквизиты основного объекта формы. Также устанавливаются переменные формы
  • «ОбновлениеОтображения» — процедура, обработчик обновления данных формы
  • Перед открытием формы вызывается процедура модуля пользовательского отчета «ЗаполнитьНачальныеНастройки», выполняется восстановление значений параметров формы и связь между элементами формы и отборами построителя отчетов: «УстановитьСвязьПолейБыстрогоОтбораНаФорме»
  • «ПриОткрытии» — процедура-обработчик события при открытии формы
    Сохранение и восстановление параметров отчета осуществляется следующими процедурами:
  • «ПослеВосстановленияЗначений» — процедура-обработчик события после восстановления сохраненных значений, вызывает процедуру модуля отчета «ВосстановитьНастройкиИзСтруктуры»
  • «ПередСохранениемЗначений» — процедура-обработчик события перед сохранением значений, вызывает функцию модуля отчета «СформироватьСтруктуруДляСохраненияНастроек», в которой формируется структура сохраненных настроек и присваивается реквизиту «СохраненыеНастройки»
    Во всех отчетах основанных на ОиО или СКТ сохранение параметров настроек реализовано следующим образом. В свойствах формы указывается «Сохранять значения» и в списке «Сохраняемые значения» выбирается реквизит «СохраненныеНастройки». В обработчик события «Перед сохранением значений», «После восстановления значений» вставляют код, который вызывает процедуры модуля общего отчета: «СформироватьСтруктуруДляСохраненияНастроек» для сохранения настроек и «ВосстановитьНастройкиИзСтруктуры» для восстановления настроек отчета. Структура настроек уже описывалась в разделе про универсальные отчета
    Пример использования:
    После формирования отчета пользователи могут настраивают ширину колонок табличного документа (нажимая Ctrl +позиционируя ширину курсором мыши). В общих отчетах массив ширин колонок хранится в переменой мМассивШиринКолонок, при обновлении отчета ширина колонок настраивается исходя из данных которые хранятся в этом массиве. Задача состоит в том, чтобы при закрытии отчета сохранять массив ширин колонок, а после открытии отчета восстанавливать ширины колонок, так как это было задано пользователем перед закрытием. Для этого в обработчик события перед сохранением значений формы «ПередСохранениемЗначений» в структуре «СохраненныеНастройки», добавляем массив, который сформирован следующим образом:

В процедуре-обработчике «ПослеВосстановленияЗначений», вносим следующий код:

  • «ПриЗакрытии» — процедура-обработчик события при закрытии формы. В данную процедуру, обычно, добавляют функции сохранения параметров формы
  • «ОбработкаОповещения» — процедура-обработчик сообщений. Используется для обновления элементов отбора на форме, в случае, если изменились настройки отборов в построителе отчета при вызове формы настройки
  • «ДокументРезультатОбработкаРасшифровки» — процедура-обработчик события "Обработка расшифровки" поля табличного документа ДокументРезультат. Вызывает процедуру модуля общего отчета «ОбработкаРасшифровки»
  • В модуле формы, также, помещаются процедуры-обработчики событий элементов отбора, выбора даты и .т.д., состав данных обработчиков зависит от вида пользовательского отчета
  • Читайте также:  Грузинский коньяк галавани 8 лет отзывы

    Процедуры и функции общего назначения:

    • «УправлениеПараметрамиОтображенияЭлементовФормы» — управляет пометками кнопок на панели инструментов
    • «ОбновитьОтчет» — обновляет таблицу отчета, вызывается при нажатии кнопки «Сформировать», а также когда нужно убрать / задать заголовок отчета (кнопка «Заголовок»), в последнем случае выводится только заголовок отчета В процедуре помещается вызов процедуры модуля отчета «СформироватьОтчет»
    • «ВыводЗаголовка» — процедура – управляет выводом заголовка, вызывает из модуля отчета процедуру «СформироватьОтчет»
    • «СформироватьЗаголовокФормы» — процедура, настраивает заголовок формы, вызывает функцию общего модуля «СформироватьЗаголовокОсновнойФормы». Заголовок, возвращаемы данной функцией состоит из названия отчета, даты начала и даты окончания формирования отчета. Как правило, «СформироватьЗагловокФормы» вызывает обработчик события обновления отображения формы

    Модуль отчета

    Рассмотрим модуль пользовательского отчета. Наиболее важная процедура модуля отчета «ЗаполнитьНачальныеНастройки», данная процедура вызывается перед открытием формы и содержит команды, которые настраивают список показателей, группировок, отборы и порядок, которые будут присутствовать в отчете:

      Инициализация переменных:
      «СтруктураПредставлениеПолей» — структура, в которую заносятся представления полей, где ключ – имя показателя/группировки/поля из источника данных, а значение текстовое представление показателя/группировки/поля.
      Пример использования:

    «МассивОтбора» — массив отбора, массив в который включаем отборы, которые присутствуют в настройках отчета по-умолчанию.
    Пример использования:
    Добавляем два отбора по номенклатуре и складу, эти отборы можно связать с элементами в панели отборов основной формы. При внесении элементов быстрого доступа к отборам на форме отчета, в настройках отчета желательно добавлять имена этих отборов в «МассивОтбора»

    Параметры отчета:
    «ОбщийОтчет.ИмяРегистра» — если отчет формируем на основании определенного регистра, тогда указываем имя этого регистра.
    «ОбщийОтчет.мНазваниеОтчета» — название отчета, которое будет выводится в заголовок табличного документа.
    Пример использования:

    Запрос для построителя отчета:
    В отчетах предусмотрено формирование текста запроса для построителя на основании трех источников: метаданных регистра, макета и напрямую присваивать текст запроса построителю отчетов.
    — Запроса на основании метаданных регистра
    Если мы указали наименование регистра в «ОбщийОтчет.ИмяРегистра», то вызвав процедуру «ЗаполнитьНачальныеНастройкиПоМетаданнымРегистра» мы можем заполнить настройки построителя запроса и реквизиты общего отчета
    Пример использования:
    Формирует текст запроса к регистру «ТоварыНаСкладах» и заполняет настройками реквизиты общего отчета:

    — Запроса на основании макета
    Как уже описывалось в разделе «Структура универсальных отчетов», параметры настройки отчета можно указывать в специально разработанном макете. Удобство макета в том что можно регулировать вывод показателей, группировок и полей не прибегая к построению запроса через конструктор.
    Пример использования:

    — Указание запроса как источник данных построителя отчетов
    Использую универсальные отчеты для формирования пользовательских выходных форм, можно составить свой запрос и указать его текст как источник для построителя отчетов. Данный метод очень удобен тем, что можно строить запросы, какой угодно сложности и структуре.
    Пример использования:

    При формировании запросов, следует соблюдать несколько правил:
    o В запросе можно указать два предопределенных параметра: «ДатаНач» и «ДатаКон», в которые передается значение соответствующих реквизитов отчета. Данные параметры используются для ограничения выборок из данных по периоду.
    o В отчете всегда должны присутствовать общие итоги: «ИТОГИ … ПО ОБЩИЕ»
    o Для того, чтобы можно было управлять настройками отчета из формы настройки, нужно обязательно указывать соответствующие настройки для построителя отчетов, в фигурных кавычках «<» и «>» или на закладке «Построитель» конструктора запросов.
    o В запросе можно указать специальные директивы: «//СВОЙСТВА», «//КАТЕГОРИИ», «//СОЕДИНЕНИЯ», «//СГРУППИРОВАТЬПО». Далее с помощью процедуры «ДобавитьВТекстСвойстваИКатегории» в запрос добавляются выборки полей свойств, категорий объектов.
    Пример использования:
    В запросе, приведенном выше директивой «//СВОЙСТВА» мы указываем на, то что в текст запроса нужно добавить выборку, группировку и условия по свойствам объектов, «//КАТЕГОРИИ» — добавляем условие по категориям, а с помощью «//СОЕДИНЕНИЯ» мы обеспечиваем соединения с регистром сведений «ЗначенияСвойствОбъектов», «//СГРУППИРОВАТЬПО» — группируем по выбранным свойствам объектов

    Процедуры заполнения полей построителя отчета:
    После того как был сформирован запрос, нужно заполнить соответствующие реквизиты построителя отчетов и общего отчета.
    В массиве «МассивОтбора» вносим массив отборов, для заполнения отборов в построителе отчетов используем процедуру «ЗаполнитьОтбор».
    Если мы планируем использовать свойства и категории мы должны добавить выполнить процедуру «ДобавитьВТекстСвойстваИКатегории».
    Пример использования:

    Для заполнения представлений полей «ЗаполнитьПредставленияПолей», также можно воспользоваться процедурой «ЗаполнитьПредставление».
    Пример использования:

    Дополнительные процедуры по настройке отчета:
    «ОчиститьДополнительныеПоляПостроителя» — обязательная процедура, удаляет показатели, группировки из реквизита «ПостроительОтчета.ВыбранныеПоля»
    «ОбщийОтчет.ВыводитьПоказателиВСтроку = Истина» — выводит показатели в строку
    «мСтруктураСвязиПоказателейИИзмерений» — заполнить структуру связи показателей и измерений
    Пример использования:
    Нужно выводить показатель «КоличествоОстаток» только для измерения «Номенклатура» и «ХарактеристаНоменклатуры»:

    Если нужно выводить все итоги независимо от настройки структуры «мСтруктураСвязиПоказателейИИзмерений» устанавливаем следующий реквизит:

    Если нужно пропустить некоторые группировки, тогда следуют заполнить структуру «мСтруктураНевыводимыхГруппировок».
    Пример использования:
    Нужно выводить измерения «ХарактеристикаНоменклатуры» вместе с измерением «Номенклатура», для этого добавляем следующий вызов функции

    В результате в отчет будет выведены измерения разделенные запятой: «Номенклатура, Характеристика номенклатуры»
    Другие процедуры модуля пользовательского отчета аналогичны процедурам универсальных отчетов b описанны в разделе «Универсальные отчеты». На что стоит обратить внимание так это на параметры в запросе, перед формированием отчета (процедура «СформироватьОтчет») следует указать эти параметры для построителя отчета:
    Пример использования:
    ПостроительОтчета.Параметры.Вставить(ИмяПараметра,ЗначениеПараметра);