Как изменить заголовок универсального отчета в 1с

Разработка отчетов при помощи универсального механизма «Шаблон типового отчета»

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

Настройка варианта отчета

Вариант отчета – это настройка типового отчета, которая содержит настройки СКД и описание элементов управления, которыми пользователь будет настраивать СКД. Настройка варианта отчета начинается с настройки структуры отчета.

Изменение настроек схемы компоновки данных

Для того чтобы изменить настройку схемы компоновки данных, нужно открыть «Форму редактирования структуры отчета». Форма вызывается пунктом меню «Настройка структуры».

Форма редактирования структуры отчета может работать в двух режимах:

  • Обычный режим настройки
  • Расширенный режим настройки

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


    Настройка СКД не должна содержать сложных элементов структуры. Ниже приведены примеры сложных структур отчета

Параллельные группировки, таблицы или диаграммы

Таблица или диаграмма, которую группируют

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

Обычный режим настройки отчета структуры отчета

Обычный режим редактирования настройки отчета предоставляет возможность редактировать три наиболее востребованные структуры:

На рисунке ниже приведена структура отчета, соответствующая настройке «Таблица».

В настройке структуры отчета изменение состава группировок производится путем редактирования строк табличного поля «Группировки строк». Порядок использования группировок определяется очередностью строк в табличном поле.

На рисунке ниже приведена структура отчета, соответствующая настройке «Кросс-таблица».

В настройке структуры отчета изменение состава группировок производится путем редактирования строк табличных полей «Группировки строк» и «Группировки колонок». Порядок использования группировок определяется очередностью строк в табличном поле.

На рисунке ниже приведена структура отчета, соответствующая настройке «Диаграмма».

В настройке структуры отчета изменение состава группировок производится путем редактирования строк табличных полей «Серии» и «Точки». Порядок использования группировок определяется очередностью строк в табличном поле.

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

Расширенный режим настройки отчета структуры отчета

Расширенная форма редактирования отчета позволяет настроить структуру отчета любой сложности. Форма редактирования повторяет форму редактирования настроек СКД в Конструкторе СКД и приемы работы с этой формой такие же, как и в Конфигураторе.

Изменение настроек панели пользователя

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

  • Стандартные страницы
  • Быстрые отборы
  • Параметры
  • Настройку полей расшифровки

Настройка видимости стандартных страниц

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

Период

На странице Период расположен элемент настройки периода или даты формирования отчета:

Большинство отчетов требуют, чтобы пользователь указал период или дату отчета. В большинстве случаев пользователь указывает один и тот же период или дату. К примеру, прошлый месяц или текущую дату. Чтобы пользователь не повторял операцию каждый раз при открытии отчета, элемент управления периодом позволяет задать относительные период отчета: Этот месяц, этот год, предыдущий год, предыдущий месяц и т.п.

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

Параметры

На странице Параметры расположено табличное поле, позволяющее задать все параметры отчета

Отбор

На странице Отбор расположено табличное поле, позволяющее задать отбор любой сложности

Сортировка

На странице Сортировка табличное поле настройки сортировки данных в отчете позволяет включить/отключить ту или иную заранее подготовленную в настройке СКД сортировку. Таким образом, при создании настройки СКД в таблицу сортировок требуется добавить возможные сортировки варианта отчета.

Показатели

На странице Показатели элемент управления показателями отчета позволяет включать или выключать ресурсы отчета.

Элемент управления показателями позволяет включать только поля СКД, которые являются ресурсами.

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

Настройка быстрых отборов

«Быстрые» отборы — это набор элементов управления, при помощи которых пользователь может настраивать отборы СКД. Добавляются элементы управления быстрыми отборами на закладке «Быстрые отборы».

Каждый элемент управления позволяет задать определенные виды сравнения отборов.

Виды быстрых отборов:

«Список» и «Длинный список»

Данный элемент управления позволяет задавать отбор списком, а также управлять используемым при отборе видом сравнения: «В списке»/»Не в списке». Длинный список отличается от обычного только своим размером, он применяется, когда значение отбора содержит большой список значений, кроме того, позволяет пользователю сохранять подобранные списки элементов.

Чтобы добавить элемент управления отбором на панель пользователя, нужно:

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

При работе с отчетом часто возникает желание настроить отбор по значению, которое, скорее всего, не поменяется. Например, в отчетах по зарплате могут быть настроены отборы: «Показывать только уволенных», «Показывать получивших мат. помощь» и т.п.

Чтобы добавить элемент управления отбором на панель пользователя, нужно:

  • Добавить строку в табличную часть «Быстрые отборы» формы редактирования панели пользователя
  • Выбрать поле, по которому будет производиться отбор
  • Указать вид отбора «Флажок»
  • Выбрать вид сравнения отбора
  • Указать расположение отбора «Дополнительная страница» (описание возможных расположений на панели пользователя)
  • Задать представление отбора — текст флажка, который будет показан на панели пользователя

«Флажок + Значение» и «Значение»

Элемент управления «Флажок + Значение» позволяет устанавливать значение отбора типа справочник, документ, перечисление и т.п., но не список значений. Элемент управления «Флажок» и «Флажок + значение» отличаются только возможностью отключать использование отбора в отчете. В элементе управления «Флажок + значение» пользователь может сам отключить использование отбора при помощи флага, что позволяет не изменять значение отбора и при этом включать и выключать отбор. В элементе управления «Значение» использование отбора отключается если значение в поле ввода отбора не задано. Таким образом, элемент управления «Флажок + значение» лучше использовать, когда пользователю приходится устанавливать значение отбора из большого списка значений, а элемент управления «Значение» лучше использовать, когда список значений отбора не большой.

Чтобы добавить элемент управления отбором на панель пользователя, нужно:

  • Добавить строку в табличную часть «Быстрые отборы» формы редактирования панели пользователя
  • Выбрать поле, по которому будет производиться отбор
  • Указать вид отбора «Флажок + Значение» или «Значение»
  • Выбрать вид сравнения отбора
  • Указать расположение отбора «Новая страница» (описание возможных расположений на панели пользователя)
  • Задать представление отбора — текст флажка, который будет показан на панели пользователя

Настройка параметров отчета

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

Вид отображения «Поле ввода», расположение «Горизонтальная панель»

Вид отображения «Поле ввода», расположение «Правая панель»

Вид отображения «Список значений», расположение «Горизонтальная панель»

В данном случае элемент управления похож на элемент управления для вида отображения «Поле ввода», но в нем задается список значений.

Вид отображения «Список значений», расположение «Правая панель»

Вид отображения «Переключатель», расположение «Правая панель»

Для использования вида отображения «Переключатель» есть ряд ограничений:

  • Для параметра необходимо задать список доступных значений;
  • Вид отображения «Переключатель» используется только для правой панели.

Расшифровка отчета

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

Как создать отчет на базе типового механизма

Процесс разработки отчета на базе типового механизма делится на три этапа:

  1. Разработка СКД
  2. Подключение СКД к типовому отчету
  3. Разработка вариантов отчета

Разработка СКД стоит на первом месте в разработке отчета, именно от алгоритма СКД будет зависеть, какие отчеты сможет получать пользователь. Но в данной статье мы не будем рассматривать вопросы, связанные с разработкой СКД (эти вопросы подробно рассматриваются в книге Е. Ю. Хрусталевой «1С:Библиотека разработчика. Разработка сложных отчетов в «1С:Предприятии 8″. Система компоновки данных»), оговоримся лишь, что СКД для типового отчета может быть любой.

После того как СКД разработана, необходимо вставить ее в типовой отчет, т.е. взять шаблон типового отчета и заменить в нем схему компоновки данных на СКД, разработанную для нового отчета.

Для этого необходимо:

  • сохранить разработанную СКД в файл на диске (кнопка в конструкторе СКД «Сохранить схему в файл»)

  • открыть СКД типового отчета и загрузить в него сохраненную в файл СКД (кнопка в конструкторе СКД «Загрузить схему из файла»)

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

После того как в отчет вставлена СКД, следует создать предопределенные настройки отчета. Для этого нужно:

  • запустить отчет и в режиме 1С:Предприятия настроить варианты отчета;
  • сохранить полученные варианты отчета на диск:

  • добавить полученный файл в структуру метаданных отчета в виде двоичного макета:

  • создать предопределенный элемент справочника «Сохраненные настройки». Имена предопределенных настроек должны совпадать с названиями макетов, в которые загружались файлы.

Событие «Доработать компоновщик перед выводом». Сложная структура отчета

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

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

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

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

Подразделение Руководители Работники Служащие Прочие рабочие Мужчины Женщины
Администрация 3 10 3 10
Производство 50 1 5 44 5
Склад 5 1 1 5 5

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

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

При формировании отчета потребуется добавить два поля на один уровень группировки. Для этого добавим в процедуру модуля отчета ДоработатьКомпоновщикПередВыводом следующий текст:

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

События при выводе отчета. Доработка расшифровки отчета

Отчеты, которые показывают движения документов или реквизиты/ресурсы одного и того же справочника, зачастую требуют особого алгоритма расшифровки в случае, когда отчет показывает детальные записи СКД.

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

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

  • Включить использование событий при формировании отчета. Для этого процедура отчета ПолучитьПараметрыИсполненияОтчета должна возвращать структуру со свойством ИспользоватьСобытияПриФормированииОтчета , значение которого установлено в Истина .
  • Добавить в модуль отчета процедуры

  • В добавленных процедурах дописать код, который требуется для доработки макета отчета перед выводом.

Разработка отчетов со сложным макетом

Многие отчеты содержат сложный макет, который нельзя вывести с помощью СКД. В таких случаях СКД используется только как источник данных для результирующего отчета и алгоритм формирования отчета становится более сложным, распадаясь на два этапа:

  1. При помощи СКД выбираются данные для отчета;
  2. Полученные данные выводятся в отчет при помощи специального алгоритма заполнения макета отчета.

Алгоритм получения данных также может состоять из нескольких частей:

  1. При помощи СКД выбираются данные для отчета в виде таблицы или дерева значений в соответствии с заданными пользователем настройками
  2. Получить недостающие данные при помощи дополнительных запросов

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

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

События панели пользователя

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

  1. Добавить в структуру, возвращаемую процедурой ПолучитьПараметрыИсполненияОтчета , свойство с названием используемого события и установить его значение в Истина ;
  2. Добавить в модуль формы отчета нужные процедуры как экспортные
    Название событияПроцедураОписание события
    ПослеВыводаПанелиПользователяПослеВыводаПанелиПользователя(ЗначениеНастроек)Событие вызывается после вывода всех элементов управления вариантом отчета. В процедуру передается значение настроек панели пользователя.
    ПослеВыводаПериодаПослеВыводаПериода(СтруктураЭлементовУправления)Событие вызывается после вывода элемента управления периодом отчета. В процедуру передается структура элемента управления отчетом.
    ПослеВыводаПараметраПослеВыводаПараметра(СтруктураЭлементовУправления)Событие вызывается после вывода параметра отчета. В процедуру передается структура элемента управления отчетом.
    ПослеВыводаГруппировкиПослеВыводаГруппировки(СтруктураЭлементовУправления)Событие вызывается после вывода элемента управления группировками отчета. В процедуру передается структура элементов управления отчетом.
    ПослеВыводаОтбораПослеВыводаОтбора (СтруктураЭлементовУправления)Событие вызывается после вывода элемента управления отборами отчета. В процедуру передается структура элементов управления отчетом.

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

Структура элементов управления периодом имеет следующие поля:

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

Структура элементов управления параметром имеет следующие поля:

  • СтрокаПараметра – настройка параметра отчета
  • СтраницаПанели – страница, на которую добавляли элементы управления отчетом
  • ДинамическийПараметрНадпись – надпись, содержащая представление параметра отчета
  • ДинамическийПараметрПолеВвода – поле ввода, в котором задается значение параметра
  • ДинамическийПараметрТабличноеПоле – табличное поле, в котором задается значение параметра отчета в виде списка
  • ДинамическийПараметрПереключатель – переключатель, в котором задается значение параметра с доступными значениями

Структура элементов управления группировками имеет следующие поля:

  • СтраницаПанели – страница панели, на которую выводится элемент управления группировками
  • ДинамическийПараметрТабличноеПоле – табличное поле, в котором устанавливается настройка группировок отчета
  • ДинамическийПараметрКаманднаяПанель – командная панель, при помощи которой меняется последовательность группировок в отчете

Структура элементов управления отбором на горизонтальной панели имеет следующие поля:

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

Структура элементов управления отбором в виде списка значений имеет следующие поля:

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

Структура элементов управления отбором в виде флажка и/или значения имеет следующие поля:

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

Подключение дополнительных возможностей отчета

Иногда в отчете требуется выводить не только таблицу с данными, но и диаграмму Ганта или рисунок. Другими словами, отчет должен иметь возможность выводить другое представление данных в дополнение к существующим возможностям. К примеру, отчет по отпускам удобно смотреть не только в виде таблицы, но и в виде диаграммы Ганта.

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

После добавления данного программного кода на правую панель пользователя будет выведен флажок с названием «Выводить диаграмму Ганта» (по умолчанию взведенный). Значение этого флажка в настройке отчета будет называться ВыводитьДиаграммуГанта .

Как подключить универсальный механизм «Шаблон типового отчета» к конфигурации

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

  • ЗаголовокОтчета
  • ЗагрузитьСписок
  • КроссТаблица
  • Настройка
  • НастройкаСтруктурыОтчета
  • ОписаниеИПользователи
  • ОтборИПорядокКомпоновки
  • ПанельНастроек
  • ПанельВариантов
  • ПанельПользователя
  • ПапкаСРесурсами
  • ПереместитьВверх
  • ПереместитьВниз
  • ПользовательскиеПоля
  • ПорядокКомпоновки
  • СохранитьНастройкиОтчета
  • СохранитьРезультат
  • СохранитьСписок
  • СравнитьРезультаты
  • СтруктураОтчета
  • Сформировать
  • Таблица
  • ТаблицаТранспонированная
  • ТабличныйДокумент
  • ШаблонТабличный
  • ВидыОтчетов
  • ВыгрузитьФайл
  • ЗагрузитьФайл

  • ЗаголовокТиповогоОтчета

  • СохранениеНастроек
  • ТиповыеОтчеты

  • ФормаНастройкиПараметровПанелиПользователя
  • ФормаНастройкиСтруктурыОтчета
  • ФормаРаботыСоСпискомЗначений
  • ФормаРедактированияСпискаПолейКомпоновки
  • ФормаРасшифровкиАналитическихОтчетов
  • ФормаДополнительнойНастройкиОтчета
  • ФормаВыбораДоступногоПоляКомпоновщикаНастроек

  • СохраненныеНастройки

  • Периодичность
  • ПредставленияЭлементовОтчетов
  • ТипыНастроек

  • КонструкторПользовательскихПолей

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

Поставка демонстрационной конфигурации

Дистрибутив конфигурации находится в каталоге \1CITS\EXE\ TREPORT

После установки файл поставки библиотеки (.cf-файл) автоматически скопируется в каталог шаблонов

Дистрибутив конфигурации и файл шаблона (Шаблон.erf) находятся в каталоге \1CITS\EXE\TREPORT

Как поменять заголовок отчета, выводимый в шапке при печати?

Курсы 1С 8.3 » Вопросы по 1С ЗУП 8.3 (3.0) » zup-3-osn-modul-1-faq » Как поменять заголовок отчета, выводимый в шапке при печати?

Получить 200 видеоуроков по 1С бесплатно:

Вопрос:

Делаю и сохраняю новый вариант отчета на основании типового «Анализ ФОТ по начислениям». Где можно поменять название отчета, выводимого на экран/печать?

Ответ:

Заголовок, выводимый в шапке печатной формы, задается в настройках отчета: Еще – Прочее – Изменить вариант отчета. На закладке «Дополнительные настройки» параметр «Заголовок».

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

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

Назначение и использование «Универсального отчета»

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

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

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

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

В рамках данной статьи рассмотрим пример построения универсального отчета по документам поступления за один год. На панели быстрых настроек необходимо задать период, указать вид объекта: «Документ» – «Поступление (акты, накладные, УПД)».

В зависимости от выбранного объекта конфигурации определяется состав списка для выбора данных отчета. По умолчанию определен пункт «Основные данные», который следует оставить для получения информации по основным реквизитам объекта. Чтобы отобразить данные одной из табличных частей документа, необходимо выбрать ее из выпадающего списка.

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

По нажатию кнопки «Сформировать» строится отчет с указанием текущих параметров.

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

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

Настройки «Универсального отчета»

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

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

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

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

  1. Фильтры

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

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

  1. Поля и сортировки

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

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

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

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

  1. Оформление

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

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

Новые настройки отобразились в списке элементов оформления. Их использование также можно регулировать установкой и снятием соответствующих флажков.

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

  1. Структура

В данном разделе можно редактировать структуру и состав группировок отчета. По умолчанию определена одна группировка с видом «Детальные записи». У нас есть возможность добавить собственные группировки, определить выбор полей и структуру отчета.

Группируемые поля также можно настроить отдельно, открыв форму настроек группировки двойным кликом по строке структуры отчета. На данной форме можно определить состав и тип полей текущей группировки, установить отборы, порядок и сортировку полей, задать оформление в пределах выбранной группировки.

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

Для принятия изменений в настройках нажмем «Закрыть и сформировать». Теперь результат Универсального отчета выглядит так:

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

В целях дальнейшего использования созданного варианта отчета, нужно сохранить его в системе.

Инструкция по созданию универсального отчета в 1С 8.3 ERP

Часто у пользователей программных продуктов 1С Предприятие возникает необходимость создать какой-либо отчет, который не предусмотрен типовым функционалом системы. В этом случае на помощь пользователю приходит стандартная функция системы — «Универсальный отчет» в 1С 8.3. Именно созданию универсальных отчетов 8.3, на примере системы 1С 8 ERP, посвящена эта статья.

1. Где находится универсальный отчет в 1С 8.3

В общем случае универсальный отчет 8.3 можно создать через команду «Все функции» в разделе «Отчеты» (Рис. 1).

Рис. 1. Вызов Универсального отчета

В свою очередь команда «Все функции» становится доступной из раздела «Сервис»/«Параметры» (Рис. 2).

Рис. 2. Отображение команды «Все функции»

2. Как создать универсальный отчет 8.3

Рассмотрим пример создания универсального отчета. Для этого при помощи функционала Универсального отчета в 1С 8.3 создадим отчет аналогичный типовому отчету – «Ведомость по товарам на складах».

Рис. 3.Отчет «Ведомость по товарам на складах»

Информация для данного отчета содержится в регистре накоплений в 1С 8.3 «Товары на складах» (Рис. 4).

Рис. 4. Информация в регистре «Товары на складах»

Укажем данный регистр в шапке Универсального отчета. Также укажем, что нас интересуют в 1С остатки и обороты, и нажмем кнопку Сформировать универсальный отчет (Рис. 5).

Рис. 5. Поля ввода источника данных и показателей

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

3. Настройка универсального отчета в 1С 8.3

Для того чтобы войти в окно настроек, необходимо нажать кнопки «Настройки…» (Рис. 6).

Рис. 6. Вход в форму настроек

В открывшемся окне на вкладке «Структура» кликаем на строке «Номенклатура, Характеристики …». После открытия следующего окна «Настройка группировки» мы выбираем только две позиции – Склад и Помещение (Рис. 7).

Рис. 7.Создание структуры отчета (первый уровень)

Таким образом мы сформировали первый уровень иерархии отчета. Теперь выделяем курсором строку «Склад, Помещение» и нажимаем кнопку «Добавить». В открывшемся окне «Выбор поля отчета» выбираем строку «Номенклатура» (Рис. 8).

Рис. 8. Создание структуры отчета (второй уровень)

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

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

Рис. 9. Вкладка Поля и сортировки

После этого переформируем отчет. Получившийся вариант отчета (Рис. 10) по составу информации и структуре очень близок к исходному отчету «Ведомость по товарам на складах» (Рис. 3).

Рис. 10. Итоговый Универсальный отчет

В завершение можно сохранить получившийся вариант отчета (Рис. 11).

Рис. 11. Сохранение варианта отчета

4.Определение источника данных 1С для универсального отчета

Одним из вопросов при создании универсального отчета является определение источника данных 1С для этого отчета. Например, как мы определили, что для нашего отчета необходимо использовать регистр накопления в 1С 8.3 «Товары на складах»?

Зайдем в один из документов «Приобретение товаров и услуг», который, как можно предположить, формирует движения по складам, и нажмем кнопку «Отчеты» (Рис. 12). В появившемся меню выберем пункт «Движения документа» (Рис. 12).

Рис. 12. Документ «Приобретение товаров и услуг»

На экране откроется окно, в котором будут отражены все регистры, в которых данный документ произвел изменения (Рис. 13).

Рис. 13. Движения документа

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

5. Диаграмма в отчете

В завершение расскажем, как добавить в отчет диаграмму, и как ее настроить.

Диаграмма добавляется в окне настроек Универсального отчета в разделе «Еще» (Рис. 14).

Рис. 14. Добавление диаграммы в структуру отчета

После того как выбран данный пункт меню, в структуре отчета появится значок диаграммы (Рис. 15).

Рис. 15. Диаграмма в структуре отчета

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

Рис. 16. Диаграмма в структуре отчета

Диаграмму можно дополнительно настроить. В данном примере мы добавили детализацию по складам (Рис. 17-19).

Рис. 17. Добавление поля отчета

Рис. 18. Выбор параметра детализации

Рис. 19. Параметр детализации в структуре отчета

После того как отчет будет переформирован, изменится и диаграмма (Рис. 20).

Рис. 20. Диаграмма с детализацией по складам

Если навести курсор на отдельный столбец диаграммы, то система укажет нам детальную информацию по выбранному столбцу (Рис. 21).

Рис. 21. Расшифровка данных диаграммы

В диаграмму можно добавить заголовок (Рис. 22).

Рис. 22. Создание заголовка диаграммы

Теперь в отчете выводится заголовок диаграммы (Рис. 23).

Рис. 23. Заголовок диаграммы

В заключение хочется сказать, что типовой функционал системы 1С 8 ERP предоставляет большие возможности в части формирования отчетов и их визуализации. Данный функционал системы постоянно совершенствуется и расширяется. Мы надеемся, что данная статья будет полезна для тех пользователей системы, у кого недостаточно времени самостоятельно изучить все возможности системы 1С 8 ERP.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *