Это старая версия документа.
Привязка типа «Список» используется для вывода в отчете значения параметра типа «Список» в виде таблицы (см. 3начение «Список»).
Параметры выводимого списка настраиваются на странице настройки сложной привязки (Рис. 1).
Привязки вставляются в таблицу в том порядке, в котором они добавлены в список «Выбранные параметры»; для управления порядком привязок служат кнопки «Вверх» и «Вниз». Привязки, выводимые от сложной привязки называются ее дополнительными привязками. Настройка дополнительной привязки аналогична настройке структуры привязки-владельца.
Привязка типа «Список» является сложной привязкой, и должна содержать дополнительные привязки, в т.ч. она может содержать и вложенные списки (см. Таблицу 3 в Мастер отчетов). Структура привязки вложенного списка такая же, что и у списка-владельца. Для вложенного списка действуют те же правила, что и для списка-владельца. Вложенный список, в свою очередь, может быть списком-владельцем для следующего вложенного списка.
Ограничение на вывод данных списка задается с помощью фильтра по кнопке «Настроить». Подробнее о фильтре см. Параметр типа "Фильтр" в структуре привязки.
Ограничение строк - позволяет ограничить количество выводимых элементов. Значение «0» задает вывод всех элементов.
Опции Удалять повторяющиеся строки и Удалять пустые строки указывают вид дополнительной обработки списка.
Опция Текст позволяет вывести значения вложенного списка в одной строке, что удобно при использовании списков большой вложенности.
Опция Объединить результат с предыдущей объединяет результат данной привязки с предыдущей.
При использовании опции Объединить результат с предыдущей формат таблиц текущей и предыдущей привязок должен совпадать.
Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из Вставка привязки в шаблон отчета.
В случае, если привязки создается непосредственно в шаблоне отчета или добавляется в него переносом из дерева привязок, осуществляется ее автогенерация. При этом создается таблица, в заголовках столбцов которой будет размещены названия дополнительных привязок. Название вставляемой в отчет привязки-списка будет размещено перед таблицей.
В случае ручной вставки привязки в шаблоне отчета для ввода списка должна быть предварительно создана таблица. Ручная вставка привязки типа «Список» может осуществляться только в ячейку таблицы. Количество колонок в таблице должно соответствовать общему количеству всех простых дополнительных привязок этого списка и всех вложенных списков на всю глубину.
Вывод списка в отчете начинается в ячейке таблицы, в которой вставлена привязка списка. Если колонок в таблице больше, чем количество выводимых параметров, то лишние колонки останутся незаполненными. Следующая строка таблицы начнет заполняться с той же колонки, что и предыдущая.
Привязка списка показывается в шаблоне как метка закладки Word.
Если колонок в таблице меньше, чем количество выводимых параметров, то в момент формирования отчета будет выдано сообщение об ошибке.
Тип привязки «Нумератор» служит для вывода порядкового номера строки списка. Привязка «Нумератор» используется только как дополнительная привязка для привязок типа «Список» и «Фильтр».
Ее добавление осуществляется нажатием кнопки «Добавить» на странице настройки сложной привязки (см. Рис. 1) с последующем выбором в появившемся окне типа привязки «Нумератор» (Рис. 2).
Пример привязок типа «Список» и «Нумератор» можно видеть в отчете объектов «Регламент процесса». С помощью привязки «Показатели» в отчете выводится список показателей процесса.
Выбран тип привязки «Список»; источник данных - «Динамический»; параметр привязки - «Показатели».
Список состоит из трех колонок: в первой колонке дополнительная привязка типа «Нумератор», в остальных двух колонках дополнительные привязки типа «Объект».
В шаблоне отчета «Регламент процесса» для привязки «Показатели» создана таблица, состоящая из трех колонок и двух строк: первая строка - это заголовок таблицы, а вторая предназначена для вставки привязки. Закладка привязки вставлена в первую колонку таблицы.
В результате выполнения отчета «Регламент процесса» для процесса «A6.4 Закупка инструмента» (модель «Модель_ООО "ИнТехПроект"» в демонстрационной базе данных) будет получена такая таблица:
Пример привязки с вложенным списком можно видеть в отчете «Положение о подразделении». Привязка с названием «ШтатноеРасписание» в секции «ОргСтруктура» − это привязка типа «Список», которая является списком-владельцем для вложенного списка.
Структура привязки «ШтатноеРасписание» состоит из трех дополнительных привязок: «№», «Подрпзделение» и «Должности». Привязка «Должности» является вложенным списком в её структуре две дополнительные привязки типа «Объект».
В шаблоне отчета таблица, созданная для вывода данного списка, состоит из четырех колонок:
1-ая и 2-ая колонки таблицы служат для вывода данных по дополнительным привязкам списка-владельца, 3-я и 4-ая колонки служат для вывода данных по дополнительным привязкам вложенных списков. Закладка привязки списка-владельца «ШтатноеРасписание» вставлена в первой колонке таблицы.
В результате выполнения отчета «Положение о подразделении» для субъекта «ИнТехПроект» будет получена такая таблица:
Ячейки, в которых выводится вложенный список, делятся на количество строк этого списка.
Создать статический отчет с произвольным названием. Вывести в отчете список всех сотрудников «ИнТехПроект» (демонстрационная база данных).
Запустить создание нового отчета из главного меню «Отчеты → Новый отчет». Выбрать статический тип отчета. Создать новую привязку типа «Список», объект привязки - субъект «ИнТехПроект», параметр привязки «Все сотрудники». На странице настройки привязки (Рис. 9) перетащить с помощью мыши из дерева параметров объекта в список выбранных параметров параметры «Физлицо» и «Субъект». Название привязки изменить на «Сотрудники «ИнТехПроект».