Для наглядности он разбит визуально на три части. Поясним каждую в отдельности
Первый- подготовка таблицы значения, которая будет передаваться во внешний источник компоновки. Именно здесь вы можете формировать любую таблицу наполненную произвольными данными.
Второй – здесь мы помещаем в структуру нашу таблицу значений (таких таблиц может быть и несколько, все зависит от количества объектов компоновке).
Обратите внимание в строчке ВнешнийНаборДанных.Вставить("ВнешнийИсточник",ТЗ); используется ключ с именем нашего источника.
Третий - типовой код формирования отчета, его подробное объяснение не входит в рамки данной статьи. Внимание, стоит заострить на строчке ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешнийНаборДанных,ДанныеРасшифровки,Истина);
, где в метод инициализации вторым параметром передается наша структура «ВнешнийНаборДанных». Это и есть непосредственное интегрирование наших данных в компоновку данных.
На этом работа в модуле формы закончена.
4. Вернемся в компоновку данных. На первой закладке «Наборы данных» необходимо в ручную заполнить состав полей, который должен в точности соответствовать составу полей во внешнем источнике. В данном примере такими полями являются Ссылка, Код, Услуга, СтавкаНДС. Далее работаем как обычно если бы у нас был бы просто запрос (в настройках нужно построить схему как вы хотите отобразить отчет).
Закладки компоновки данных в конечном итоге, должны выглядеть как на представленных вам изображениях ниже:
Теперь можно сформировать данный отчет в режиме предприятия и убедится в работоспособности данного отчета.
|