Привязка типа "BAND" (бэнд) позволяет выводить в отчете значения параметра типа "Список" или результаты выполнения фильтра в произвольном формате. Это одно из отличий привязки типа "BAND" от привязок типа "Список", "Фильтр" и "Дерево", с помощью которых список выводится только в виде таблицы.
Возможны два вида настройки структуры привязки типа "BAND":
На странице выбора типа привязки выбирается тип привязки "BAND", на странице выбора параметра выбирается параметр типа "Список".
Внимание! С помощью привязки данного типа можно выводить не только обычные списки, но и списки, сформированные на основе правил (см. Автогенерируемые списки на основе правил). Использование таких списков списков поможет упростить структуру отчета и сократить число используемых в нем привязок.
Параметры списка, которые будут выводиться в отчете, описываются дополнительными привязками любых типов (см. Типы привязок и работа с ними).
При настройке каждой дополнительной привязки в колонке Название обязательно вводится её название.
С помощью системного названия дополнительной привязки значение каждого параметра списка можно вывести в отчете в любом месте в пределах границ бэнда. Заданный формат вывода параметров списка повторяется для каждой строки списка, т.е. выполняется цикл по строкам списка.
Последовательный вывод строк бэнда выполняется в отчете только в том случае, если список содержит хотя бы одну строку. Если параметр типа "Список" не имеет значения, то вся часть отчета, относящаяся к бэнду, при выполнении удаляется.
Привязка типа "BAND" может содержать вложенные бэнды. Объекты вложенного бэнда должны быть описаны в его собственном списке дополнительных привязок.
На странице выбора типа привязки выбирается тип привязки "BAND по фильтру". На странице выбора фильтра выбирается фильтр. В результате работы фильтра получается некоторый список объектов какого-либо справочника. По этому списку и будет выполняться бэнд.
Дополнительные привязки бэнда настраиваются по параметрам того справочника, по которому выполняется фильтр. Каждый параметр будет выводиться в отчете в пределах границ бэнда произвольно, как отдельное поле.
Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе Вставка привязки в шаблон отчета.
Теги начала и конца области бэнда обозначаются закладками MS Word. Между тегами начала и конца бэнда в шаблон вставляются дополнительные привязки бэнда.
Пример шаблона отчета с привязкой типа "BAND" для вывода списка "Контакты" объекта справочника "Физические лица" приведен на Рис. 1. На рисунке закладками MS Word ограничена область бэнда. Внутри него с помощью дополнительных привязок типа "Объект" выводятся параметры этого списка: "Тип контакта" и "Контакт".
Поля дополнительных привязок бэнда могут быть расположены внутри бэнда произвольно. Также внутри бэнда может быть вставлена таблица для вывода вложенного списка.
Отчет, полученный на основе этого шаблона, приведен на Рис. 2.
Внимание! При вставке в шаблон привязок типа "BAND" и дополнительных привязок типа "BAND", необходимо следить за тем, чтобы конец каждого вложенного бэнда был отделен от конца внешнего бэнда (например, пробелом), т.е. чтобы теги границ бэндов не сливались. Необходимо также учитывать вложенность бэндов и их последовательность. При несоблюдении этих условий, бэнд может быть построен неправильно.
Пример привязки типа "BAND" можно видеть в отчете "Значения показателей должностного лица (за период)", название этой привязки - "Measures with org unit as a Supervisor or a Person in charge".
Открыть страницу настройки привязки "Measures with org unit as a Supervisor or a Person in charge" можно выбором пункта меню Свойства в контекстном меню привязки в дереве (Рис. 3), двойным щелчком мыши на привязке, а также нажатием на кнопку панели инструментов Окна редактирования отчета MS Word при нахождении курсора на теге начала бэнда (Рис. 4).
Для нахождения привязки в шаблоне отчета можно, выделив узел этой привязки в дереве, нажать на кнопку дерева привязок.
Эта привязка содержит несколько дополнительных привязок. Эта привязка содержит несколько дополнительных привязок. Одна из них - привязка типа "Список" с названием "Measure values". Просмотреть настройки дополнительной привязки можно одним из нескольких способов:
Дополнительная сложная привязка "Measure values" содержит собственные дополнительные привязки, с помощью которых будут выводиться параметры списка. Их можно просмотреть на странице настройки сложной привязки (Рис. 5).
Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе Вставка привязки в шаблон отчета.
Внимание! Если внутри бэнда находится таблица, то в её шапке нельзя делать сложного форматирования - объединять ячейки соседних строк в шапках. Если шапка состоит из нескольких строк, то вместо объединения ячеек следует использовать возможность скрыть границы ячейки. В шапке можно объединять ячейки соседних колонок.
На Рис. 6 приведен пример неправильного объединения (объединение ячеек в колонке 1) и пример правильного объединения (объединение колонок 3 и 4).
На Рис. 7 приведен пример сокрытия границ в шапке таблицы. Пунктиром показаны скрытые границы ячеек: в колонке 1 - ячейки двух строк, в колонка 3 и 4 - ячейки одной строки.