Содержание:
1. Настройка заголовка и подвала отчета
2. Настройка оформления полей и настройка группировок отчета
3. Настройка заголовка группировки
Система компоновки данных в 1С (СКД) позволяет настраивать предопределенные макеты отчета скд.
В СКД существует четыре типа предопределенных макетов:
· Макет поля;
· Макет группировки;
· Макет заголовка группировки;
· Макет ресурсов.
Подробное описание этих макетов можно посмотреть по ссылке https://its.1c.ru/db/metod8dev/content/1811/hdoc.
Представлю краткое описание этих макетов:
1. «Макет поля» используется для оформления конкретных полей. Тут все просто. Берем поле, указываем ячейку и оформляем ячейку в нужном формате.
2. «Макет группировки» имеет несколько типов: «Заголовок», «Подвал», «Заголовок иерархии» и т.п. Он используется для оформления группировок (для заголовка группировки есть отдельный тип макета).
Если вдуматься, то тоже - довольно простой макет. Для макета группировки нужно указать либо имя группировки отчета, либо список оформляемых полей. Тип макета группировки обозначает область группировки, к которой применяется оформление (Заголовок, подвал, Заголовок иерархии и т.п.)
3. «Макет заголовка группировки». Содержит такие же типы, как и макет группировки, только используется для оформления заголовка группировок отчета, в то время как «Макет группировки» используется для оформления самих группировок.
4. «Макет ресурсов». Используется для оформления ресурсов группировок.
Настройки, которые можно сделать с помощью предопределенных 1С СКД макетов:
1. Настройка заголовка и подвала отчета.
2. Настройка оформления полей и группировок отчета.
3. Настройка макета заголовка отчета.
Рассмотрим эти настройки на примере.
1. Настройка заголовка и подвала отчета
Бывает, что в работе программиста 1С встречаются задачи, в которых нужно в отчет СКД добавить заголовок отчета или подвал.
Сделать это довольно просто с помощью «макета группировки».
Для примера сделаем отчет 1С:УТ 11 по заказам клиентов. Он будет выводить данные по выполнению заказов.
Имеем вот такой вариант отчета:
Нужно в отчет добавить заголовок и подвал.
Для этого добавим две группировки в 1С СКД макет: «Заголовок» и «Подвал».
Для корректного отображения нужно:
· Из новых группировок убрать «автополе», чтобы не выводились данные в этих группировках.
· В шаблоне текста «Заголовка» указать выводимые параметры периода, а в выражениях 1С макета параметрах настроить нужный формат дат.
· Ширину заголовка лучше задать до нормального вида.
· И для новых группировок выставить специальный 1С макет оформления «Без оформления». Это нужно, чтобы штатные настройки оформления не пересекались с текущими.
Настройка Заголовка выглядит так:
Получился такой вариант:
Настроим подвал. Тут настройка еще проще:
В итоге мы получили настроенный заголовок и подвал в отчете СКД.
2. Настройка оформления полей и настройка группировок отчета
Теперь настроим поля и проведем настройку группировки отчета.
Поле контрагента сделаем выделенным и добавим сведения из дополнительной информации карточки контрагента 1С.
Для этого настроим макет поля для «ЗаказКлиента.Контрагент» следующим образом. Высоту сделаем в две строки. Второй строкой выводим дополнительную информацию контрагента.
Результат настройки:
То есть через «Макет поля» можно настраивать выражения в практически любом виде.
Попробуем сделать тоже самое с макетом группировки.
Настроим группировку строк с Заказами клиентов. Добавим макет группировки для группы «ГруппаЗаказов»
В текущей настройке в заказе клиента исправлено представление номера и даты, также добавлен оборот заказа клиента (Приход-Расход).
К складу добавлен вывод типа склада.
В итоге получаем вот такой результат (немного уехала шапка, но это мы исправим позже):
3. Настройка заголовка группировки
Добавим макет заголовка группировки. Настроим формат заголовка группировки в нужном нам виде. Например, вот так:
Получился вот такой заголовок основной группировки отчета:
Названия группировок были заданы в 1С СКД настройках для Основного варианта.
В итоге с помощью настройки макетов мы изменили отчет с такого вида:
На такой:
В настройке предопределенных макетов нет ничего сложного, как может показаться на первый взгляд. Нужно просто прочитать инструкцию и реализовать несколько простых примеров. И можно будет активно использовать этот инструмент в своей работе.
Специалист компании ООО «Кодерлайн»
Кирилл Карцев.