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

Набор данных – объект

Выделим ветку Макеты документа СборкаКомпьютера в дереве объектов конфигурации и вызовем ее контекстное меню или нажмем кнопку Добавить в командной панели окна конфигурации (рис. 2.243).

Рис. 2.243. Создание макета документа

В открывшемся конструкторе макета зададим имя макета ПечатьСборки, выберем тип макета Схема компоновки данных и нажмем кнопку Готово.

В окне конструктора схемы компоновки данных добавим новый набор данных – объект (рис. 2.244).

Рис. 2.244. Добавление набора данных – объект

Назовем его СоставСБ и такое же имя зададим в поле Имя объекта, содержащего данные. Этот набор данных будет отражать информацию из табличной части нашего документа. Нажмем кнопку Добавить, создадим список полей набора данных с аналогичными именами (рис. 2.245):

Рис. 2.245. Список полей набора данных

Затем, выделив корневой элемент дерева наборов данных, добавим еще один набор данных – объект. Назовем его ДокументСБ и такое же имя зададим в поле Имя объекта, содержащего данные. Этот набор данных будет отражать информацию о реквизитах нашего документа. Нажмем кнопку Добавить, создадим список полей набора данных с аналогичными именами (рис. 2.246):

Рис. 2.246. Список полей набора данных

ВНИМАНИЕ

При программном заполнении полей набора данных их имена должны соответствовать именам полей в схеме компоновки данных.

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

Рис. 2.247. Определение выражения для расчета ресурса «Сумма»

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

Чтобы это сделать, можно добавить группировку без указания группировочного поля Детальные записи. Затем выделить режим настроек этой группировки и на закладке Поля группировки мышью перетащить в список группировки нужные поля (рис. 2.248).

Рис. 2.248. Определение списка полей группировки

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

И выберем еще из системных полей поле НомерПоПорядку (рис. 2.249).

Рис. 2.249. Добавление полей в отчет

Выделим режим настроек первой, составной, группировки и на закладке Другие настройки установим значения параметров вывода Тип макета – Вертикально () и Расположение итогов – Нет (). Тем самым мы зададим вывод реквизитов документа в виде вертикального списка без итогов (рис. 2.250).

Рис. 2.250. Определение списка полей группировки

Назад: Пример 15
Дальше: Программная компоновка