Для получения универсальных отчетов создан набор механизмов, доступ к которым осуществляется пунктом главного меню «Получение данных»
Рассмотрим следующий пример.
Допустим нам необходимо из регистра РегистрНакопления.бит_ОборотыПоБюджетам получить следующие данные:
Для этого используем механизм «Настройки произвольных отчетов». Создаем новый элемент справочника «Настройки произвольных отчетов» и в закладке «Макет» стандартными средствами рисуем внешний вид отчета.
Дадим имена ячейкам
R5:С3 = «П001»,
R7:С3 = «П002»,
R6:С4 = «П003».
Для этого необходимо установить курсор на нужную ячейку и нажать правую клавишу «мышки» в контекстном меню выбрать пункт «Свойства», и в открывшейся форме заполнить поле «Имя».
Дадим имя нашей настройки «Новая настройка» и сохраним её.
Из подменю «Запросы» входим в Справочник.Запросы и создаем новый элемент.
С помощью конструктора запросов ( кнопка «Конструктор») создаем запрос.
Примечание: В конструкторе запроса обязательно используем Построитель, где в закладке «Поля» указываем все поля и ресурсы, которые будем использовать в последствии.
А в закладке «Условия» выбираем поля, по которым впоследствии будем делать отбор.
Используя подменю «Источники данных» создадим новый элемент справочника Справочник.ИсточникиДанных.
В поле «Запрос» выбирем запрос, который мы только что сделали.
При выборе запроса строки в таблице на закладке «Данные» заполняются автоматически (можно нажать кнопку «Заполнить»), установить всем флажок «Использовать».
Используя пункт подменю «Способы компоновки источников данных» создаем новый элемент Справочника.СпособыКомпоновкиИсточниковДанных
На закладке «Источники данных» в таблицу «Источники данных» добавляем созданный нами источник данных, а в таблицу «Соответствие колонок» добавляем новую строку, в которой в поле «Источник данных» выбираем наш источник данных, в колонке «Имя колонки источника» выбираем предложеный системой ресурс СуммаУпр.
Затем переходим на закладку «Колонки результата», добавляем там новую строку и в поле «Имя колонки» вводим название колонки, которое будет ипользоваться в компановке. Для простоты введем такое же имя «СуммаУпр». Заполним остальные поля, как указано.
Вернемся на закладку «Источники данных» и свяжем поля. В таблице «Соответствие колонок» в поле «Имя колонки» выбирем из появившегося списка «СуммаУпр».
Переходим на закладку «Элементы данных» и в предложеной таблице создаем новый элемент данных. Где
заполняем таблицу «Отбор»:
Создаем следующий элемент по такой же схеме для «Выплат»
А теперь создадим элемент, который будет функцией от первых двух элементов. В поле «Вид» ставим «Формула». В поле «Наименование» ставим «Разница». Переходим на закладку «Формула» и в предложеном поле формулы нажимаем кнопку выбора. В открывшемся окне редактора формул, используя предложеный механизм создаем формулу для вычисления разницы между Поступлениями и выплатами.
В итоге мы создали три элемента, которые будем впоследствии использовать.
В поле «Способ компоновки» выбираем способ компоновки, который мы подготовили.
Теперь для результирующих ячеек (R5:С3, R7:С3, R6:С4 ) установим соответствие в таблице «Правила заполнения».
Для этого в макете устанавливаем курсор на ячейку на пересечении строки 5 ( Поступления ) и колонки 3 ( Сумма ) (R5:С3).
Затем в таблице «Правила заполнения» добавляем новую строку и в появишейся форме заполняем поля:
Аналогичную операцию выполняем для ячейки R7:С3.
Для этого в макете устанавливаем курсор на ячейку на пересечении строки 7 ( Выплаты ) и колонки 3 ( Сумма ).
Затем в таблице «Правила заполнения» добавляем новую строку и в появишейся форме заполняем поля:
Теперь выполним операцию назначения соответствия для ячейки R6:С4.
Это можно сделать двумя способами.