Загрузка...

4.15. Поле Таблица документов

Данное поле представляет собой таблицу, строки в которой являются самостоятельными документами системы. Фактически, поле хранит идентификаторы документов. Если запустить действие Запись из этого поля в, например, текстовое, то в результирующем поле будет получен список идентификаторов документов таблицы, перечисленных через запятую.

Документы, отображаемые в таблице, можно создавать и изменять как из самой таблицы, так и обычными средствами работы с документами (через журналы, по ссылкам и пр).

Настройки поля распределены по четырем вкладкам:

Общие настройки:
  • Тип документа - документы этого типа будут отображаться в таблице.
  • Таблица выборки уточняется какие именно документы заданного типа будут отображаться в поле. Эта таблица содержит три столбца: поле установленного выше типа документа, значение которого будет проверяться на соответствие установленному условию, вид сравнения (равно, не равно, больше, меньше и т.п.) и значение, на которое будет проверяться выбранное в первом столбце поле (это значение получается из полей текущего документа).
Столбцы. На этой вкладке настраиваются столбцы табличного поля и сопоставляются полям выбранного на вкладке "Общие" типа документа. Настройка производится через таблицу со столбцами:
  • Поле документа, отображаемого в таблице.
  • Заголовок. По умолчанию, подставляется название выбранного поля в качестве заголовка столбца табличного поля, однако, его можно изменить на свое усмотрение.
  • Кнопки. В строке документа можно отобразить кнопки, имеющиеся в маршруте документа. При отображении поля система автоматически скроет недоступные конкретному пользователю кнопки, а доступные отобразит в нижней части строки соответствующего столбца.
  • Ширина столбца.
На вкладке также находится параметр Сортировка. Документы в табличном поле могут быть отсортированы на основе этого параметра. Здесь можно выбрать поле (любое, не обязательно то, которое находится в списке таблицы столбцов данной вкладки), а также порядок сортировки (по возрастанию или по убыванию).

Строки. На данной вкладке расположены параметры:

  • Значения полей в таблице могут отображаться в сокращенном формате (как в журналах) или в полном со всем форматированием в том же самом виде, как поле показывается в документе.
  • При нажатии на строку таблицы можно открыть документ во всплывающем модальном окне, открыть его на текущей странице или вообще убрать какую-либо реакцию на нажатие.
  • Минимальное количество документов в таблице для сохранения. Перед сохранении шаблона с полем будет выполняться проверка количества документов в таблице (фактически, количество строк). Если это количество будем меньше заданного, сохранение будет отменено, и появится сообщение об ошибке.
Инициализация. Поле "Таблица документов" при отображении в шаблоне формы (создание или редактирование документа) позволяет создать новый документ указанного на вкладке "Общие" типа. Данная вкладка позволяет инициализировать поля в создаваемом таким образом документе. Для этой цели на вкладке размещена таблица из двух столбцов: в поле (здесь выбирается поле создаваемого документа, в которое будет записано значение) и из поля (а здесь выбирается поле текущего документа, из которого будет получено это значения).

В режиме формы пользователь можно создавать новые документы, изменять и удалять существующие. Все изменения вступают в силу только после сохранения документа, в котором размещено табличное поле.

Поле не имеет методов для записи и получения данных, поскольку все данные оно получает автоматически на основании своих настроек.

Пользовательское представление поля

Пользователь в режиме редактирования может создать новые записи-документы таблицу при помощи кнопки со значком плюс. При нажатии на эту кнопку открывается модальное окно, в котором отображается шаблон редактирования соответствующего типа документа, выбранного в настройка поля. После заполнения шаблона и нажатия на кнопку сохранения в таблице появляется соответствующая строка. Фактическое создание документа осуществляется только после создания документа с таблицей. Тогда же во всех документах выполняется контексты создания и перехода маршрута.


Внимание!
Поле "Таблица документов" является платным, не включено в стандартный дистрибутив системы и распространяется на условиях лицензии Documentov License. Посмотреть поле в работе можно в облачном Documentov'е, узнать о цене можно  здесь.