Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Варианты отчета
Дальше: Пример 2

Настройка отдельных группировок

Теперь продемонстрируем настройку отдельных элементов отчета. Настроим элемент отчета Детальные записи. Для этого выделим режим настроек отчета Детальные записи и на закладке Другие настройки дадим заголовок группировке – Список номенклатуры на складах, а также установим значения параметров Расположение общих итогов по вертикали – Нет и Макет оформленияЯркий ().

Рис. 2.19. Редактирование настроек элемента отчета «Детальные записи»

На закладке Сортировка отсортируем записи группировки в порядке убывания конечного остатка номенклатуры. Для этого перенесем из списка доступных полей поле КоличествоКонечныйОстаток и установим направление сортировки – По убыванию (рис. 2.20).

Рис. 2.20. Настройка сортировки элемента отчета «Детальные записи»

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

Рис. 2.21. Настройка условного оформления элемента отчета «Детальные записи»

Затем укажем условие, при наступлении которого будет применяться оформление. Нажмем кнопку выбора в поле Условие и в появившемся окне добавим новый элемент отбора (рис. 2.22). Для этого нажмем кнопку Добавить и укажем в графе Левое значение поле КоличествоКонечныйОстаток, в графе Вид сравненияМеньше или равно, а в графе Правое значение1.

Рис. 2.22. Настройка условного оформления элемента отчета «Детальные записи»

Затем зададим список оформляемых полей. Если мы хотим выбрать все поля отчета, то можно оставить этот список пустым. Можно указать конкретные поля, нажав кнопку выбора в поле Оформляемые поля. Для этого в появившемся окне, нажимая кнопку Добавить, нужно выбрать поля, например, Номенклатура и КоличествоКонечныйОстаток (рис. 2.23).

Рис. 2.23. Настройка условного оформления элемента отчета «Детальные записи»

Затем зададим представление условного оформления как Маленький запас. Это является хорошим тоном при создании стандартных настроек для пользователя. В результате, открыв окно пользовательских настроек, вместо непонятной строки «Конечный остаток меньше или равно 1» пользователь увидит осмысленное выражение, которое задано в поле Представление. В результате окно условного оформления должно принять вид (рис. 2.24).

Рис. 2.24. Настройка условного оформления элемента отчета «Детальные записи»

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

Рис. 2.25. Раскрытие списка полей «Автополя» группировки «Детальные записи»

Здесь мы видим список полей детальной группировки отчета. Так как начального остатка по номенклатуре у нас нет, уберем признак использования у поля КоличествоНачальныйОстаток, или можно просто удалить его из списка (рис. 2.26).

Рис. 2.26. Выбор полей для группировки «Детальные записи»

Все настройки, которые мы проделали (рис. 2.19–2.26), касались группировки отчета Детальные записи.

Теперь для наглядности добавим в отчет еще одну группировку (внешне похожую на таблицу) и настроим ее по-другому.

Выделим корневой элемент Отчет и добавим в него группировку по полю Склад. Выделим группировку Склад и добавим подчиненную ей группировку Номенклатура.

Переместим группировку Склад вместе с вложенной в нее группировкой Номенклатура в самый верх структуры отчета. Это можно сделать кнопкой Вверх в командной панели настроек отчета или перетаскиванием мышью.

Перейдем к настройкам группировки Номенклатура. Для этого выделим режим настроек этой группировки в средней части окна настроек.

На закладке Отбор установим отбор записей для группировки Номенклатура с конечным остатком больше единицы. Для этого перенесем из списка доступных полей поле КоличествоКонечныйОстаток. Установим Вид сравнения – Больше, а Правое значение1. Условие отбора примет вид (рис. 2.27).

Рис. 2.27. Настройка отбора для группировки «Номенклатура»

ПРИМЕЧАНИЕ

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

В заключение выделим корневой элемент структуры отчета Отчет и на закладке Другие настройки установим параметр Расположение полей группировок в значение Отдельно и только в итогах (рис. 2.28). Это придаст группировке Склад табличный вид.

Рис. 2.28. Настройка вывода полей группировок для отчета в целом

Запустим отчет на исполнение в режиме 1С:Предприятие. Нажмем кнопку Сформировать. Отчет примет следующий вид (рис. 2.29).

Рис. 2.29. Результат отчета

Итак, мы видим, что у каждого элемента структуры отчета теперь есть свое оформление.

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

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

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

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

Назад: Варианты отчета
Дальше: Пример 2