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

Стандартная расшифровка полей отчета

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

Рис. 2.280. Установка параметра «Периодичность»

В список полей запроса добавим поле Регистратор. Нажмем ОК и вернемся в конструктор схемы компоновки данных. Поле Регистратор появится в списке доступных полей набора данных Приход. Теперь добавим его в структуру отчета. На закладке Настройки выделим группировку Номенклатура (Иерархия) и добавим вложенную в нее группировку Детальные записи без указания группировочного поля. На закладке Выбранные поля перенесем из списка доступных полей поле Регистратор (рис. 2.281).

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

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

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

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

Назад: Вывод данных в собственной иерархии
Дальше: Переопределение поля для расшифровки