Runa
Администратор
Возможности вывода списка записей в документ из объекта нет. Для этих целей служат формы, которые обрабатывают специальную структуру тегов в шаблоне: Шаблон со списком записей основного объекта.
На базе объекта необходимо создать форму связи - при этом получится полная копия представления данных.
![Создание формы связи.png Создание формы связи.png](http://runabase.ru/forum/data/attachments/0/463-d3a09b588f9e6df7fce0647650d699d7.jpg)
Кроме родительского объекта в форме задаётся список полей, которые будут отображаться в списке.
![Задание родительского объекта и списка полей в форме связи.png Задание родительского объекта и списка полей в форме связи.png](http://runabase.ru/forum/data/attachments/0/464-680db8d60204829497128c197e1a08f8.jpg)
Таким образом создаётся полная копия представления данных объекта, но в форме есть дополнительные возможности, одна из которых - формирование списка записей в документах.
![Форма связи на базе объекта.png Форма связи на базе объекта.png](http://runabase.ru/forum/data/attachments/0/465-3890a60224d6e3180aa9538ea0f96d7e.jpg)
Объект можно скрыть из доступа в левом меню.
Есть два способа создания структуры шаблона документа для вывода списка данных.
1. Ручной способ
По кнопке "Шаблоны" открывается окно, в котором создаётся новый шаблон.
![Создание шаблона документа.png Создание шаблона документа.png](http://runabase.ru/forum/data/attachments/0/466-31e4f33da68dd914c58ccf817304ca61.jpg)
Указывается имя шаблона и выбирается тип из списка установленных в системе приложений (MS Word/Excel/Outlook, OO/LO Writer/Calc).
После подтверждения выбранных значений создаётся шаблон документа, в который автоматически добавляются все поля формы.
![Автоматически созданный шаблон документа Excel.png Автоматически созданный шаблон документа Excel.png](http://runabase.ru/forum/data/attachments/0/467-e5259c5880ff5b2179467e920e29a8c0.jpg)
Данная структура шаблона подходит для вывода данных только одной выбранной записи. Необходимо вручную настроить структуру документа, чтобы выводился список записей.
Для вывода списка указываются начальный и конечный тэги, определяющие область для дублирования данных, которые соответствуют названию формы с троеточием. Название формы в тэгах указывается без префикса, начальный тэг имеет троеточие в конце, а конечный - в начале. Поля можно разместить в нужном порядке.
![Настройка структуры шаблона документа для списка записей.png Настройка структуры шаблона документа для списка записей.png](http://runabase.ru/forum/data/attachments/0/468-f1310ebbbd62037e94c4ac13a7a6de33.jpg)
Можно настроить шрифты, выравнивание и другое оформление, добавить заголовок и другую информацию.
Примечание: начальный тэг не должен быть на первой строке, а как минимум - на второй.
Шаблон сохраняется и его можно не закрывать - он не будет мешать формированию документов. Можно вносить в него изменения, сохранять и сразу формировать документ на его базе в форме конструктора.
![Открытие формы списка шаблонов при работе с данными.png Открытие формы списка шаблонов при работе с данными.png](http://runabase.ru/forum/data/attachments/0/469-1f41fa5a5e6cadaa83af72a2a3d0e741.jpg)
Результат:
![Результат формирования списка записей в Excel.png Результат формирования списка записей в Excel.png](http://runabase.ru/forum/data/attachments/0/470-503a36405a86e8dc05aa362583d7bbda.jpg)
2. Автоматическое формирование
Зайти в конструктор формы на вкладку "Управление" и для свойства "Вкладки ... видимые" отключить из отображения все вкладки.
![Убрать из формы отображение детализации.png Убрать из формы отображение детализации.png](http://runabase.ru/forum/data/attachments/0/471-17f83bb648879a29eafdda9a64374c4f.jpg)
Результатом этой настройки будет отображение только списка данных - без детализации.
![Представление данных в форме без детализации.png Представление данных в форме без детализации.png](http://runabase.ru/forum/data/attachments/0/472-f896368568b7722ee446320d8d27e338.jpg)
Теперь в конструкторе, в форме шаблонов документов, создаётся шаблон Excel.
При этом структура шаблона будет уже сформирована с добавлением тэгов дублируемого блока.
![Автоматически созданный шаблон с тэгами списка записей.png Автоматически созданный шаблон с тэгами списка записей.png](http://runabase.ru/forum/data/attachments/0/473-9972e532d831ebd89da2e518b0ff5bc2.jpg)
Программа видит, что в форме отображён лишь список записей и предполагается, что в документе также требуется получить лишь список записей. В список попадают только те поля, которые добавлены в список полей формы. При необходимости можно добавить и те поля, которые отсутствуют в списке.
На базе объекта необходимо создать форму связи - при этом получится полная копия представления данных.
![Объект со структурой данных.png Объект со структурой данных.png](http://runabase.ru/forum/data/attachments/0/462-c148018a0c46a9ba935e40f8379ef7cc.jpg)
![Создание формы связи.png Создание формы связи.png](http://runabase.ru/forum/data/attachments/0/463-d3a09b588f9e6df7fce0647650d699d7.jpg)
Кроме родительского объекта в форме задаётся список полей, которые будут отображаться в списке.
![Задание родительского объекта и списка полей в форме связи.png Задание родительского объекта и списка полей в форме связи.png](http://runabase.ru/forum/data/attachments/0/464-680db8d60204829497128c197e1a08f8.jpg)
Таким образом создаётся полная копия представления данных объекта, но в форме есть дополнительные возможности, одна из которых - формирование списка записей в документах.
![Форма связи на базе объекта.png Форма связи на базе объекта.png](http://runabase.ru/forum/data/attachments/0/465-3890a60224d6e3180aa9538ea0f96d7e.jpg)
Объект можно скрыть из доступа в левом меню.
Есть два способа создания структуры шаблона документа для вывода списка данных.
1. Ручной способ
По кнопке "Шаблоны" открывается окно, в котором создаётся новый шаблон.
![Создание шаблона документа.png Создание шаблона документа.png](http://runabase.ru/forum/data/attachments/0/466-31e4f33da68dd914c58ccf817304ca61.jpg)
Указывается имя шаблона и выбирается тип из списка установленных в системе приложений (MS Word/Excel/Outlook, OO/LO Writer/Calc).
После подтверждения выбранных значений создаётся шаблон документа, в который автоматически добавляются все поля формы.
![Автоматически созданный шаблон документа Excel.png Автоматически созданный шаблон документа Excel.png](http://runabase.ru/forum/data/attachments/0/467-e5259c5880ff5b2179467e920e29a8c0.jpg)
Данная структура шаблона подходит для вывода данных только одной выбранной записи. Необходимо вручную настроить структуру документа, чтобы выводился список записей.
Для вывода списка указываются начальный и конечный тэги, определяющие область для дублирования данных, которые соответствуют названию формы с троеточием. Название формы в тэгах указывается без префикса, начальный тэг имеет троеточие в конце, а конечный - в начале. Поля можно разместить в нужном порядке.
![Настройка структуры шаблона документа для списка записей.png Настройка структуры шаблона документа для списка записей.png](http://runabase.ru/forum/data/attachments/0/468-f1310ebbbd62037e94c4ac13a7a6de33.jpg)
Можно настроить шрифты, выравнивание и другое оформление, добавить заголовок и другую информацию.
Примечание: начальный тэг не должен быть на первой строке, а как минимум - на второй.
Шаблон сохраняется и его можно не закрывать - он не будет мешать формированию документов. Можно вносить в него изменения, сохранять и сразу формировать документ на его базе в форме конструктора.
![Открытие формы списка шаблонов при работе с данными.png Открытие формы списка шаблонов при работе с данными.png](http://runabase.ru/forum/data/attachments/0/469-1f41fa5a5e6cadaa83af72a2a3d0e741.jpg)
Результат:
![Результат формирования списка записей в Excel.png Результат формирования списка записей в Excel.png](http://runabase.ru/forum/data/attachments/0/470-503a36405a86e8dc05aa362583d7bbda.jpg)
2. Автоматическое формирование
Зайти в конструктор формы на вкладку "Управление" и для свойства "Вкладки ... видимые" отключить из отображения все вкладки.
![Убрать из формы отображение детализации.png Убрать из формы отображение детализации.png](http://runabase.ru/forum/data/attachments/0/471-17f83bb648879a29eafdda9a64374c4f.jpg)
Результатом этой настройки будет отображение только списка данных - без детализации.
![Представление данных в форме без детализации.png Представление данных в форме без детализации.png](http://runabase.ru/forum/data/attachments/0/472-f896368568b7722ee446320d8d27e338.jpg)
Теперь в конструкторе, в форме шаблонов документов, создаётся шаблон Excel.
При этом структура шаблона будет уже сформирована с добавлением тэгов дублируемого блока.
![Автоматически созданный шаблон с тэгами списка записей.png Автоматически созданный шаблон с тэгами списка записей.png](http://runabase.ru/forum/data/attachments/0/473-9972e532d831ebd89da2e518b0ff5bc2.jpg)
Программа видит, что в форме отображён лишь список записей и предполагается, что в документе также требуется получить лишь список записей. В список попадают только те поля, которые добавлены в список полей формы. При необходимости можно добавить и те поля, которые отсутствуют в списке.