Загрузка...

3. Типы документов / 3.02. Поля типов документов

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

Управление полями

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

Для использования в качестве поля хода работы могут использоваться поля Текст и Таблица.

Общие параметры

Все поля имеют следующие общие параметры:

  • Название поля. Под этим названием поле будет применяться в шаблонах, маршруте, действиях, журналах.
  • Тип поля. Типы полей добавляются и удаляются через меню Администрирование / Модули.
  • Описание поля. Это описание предназначено только для администратора.
  • Атрибут При изменении поля - Запустить контекст изменения. Этот атрибут позволяет активизировать подписку на любые изменения значения поля. Как только произойдет любое изменение, будут запущены действия маршрута, находящиеся в контексте Изменение соответствующей точки маршрута.
  • Атрибут Доступ на редактирование. При пустом атрибуте значение поля может изменить любой пользователь, имеющий доступ к документу (при наличии соответствующих действий, разумеется, например, Диалог или Редактирование). Если в этом атрибуте будет указано любое поле (предполагается, что оно будет содержать сотрудников или подразделения), то изменения будут доступны только тем сотрудникам (подразделениям), которые будут в нем находиться. Если указанное поле окажется пустым, то доступ к редактированию не будет иметь ни один пользователь (запись через маршрут в поле будет возможна), и поле в режиме формы будет отображаться в режиме просмотра.
  • Атрибут Доступ на просмотр. Ограничивает доступ к полю во всех режимах. Поле будут видеть только  те пользователи, которые находятся в поле (полях), указанных в данном атрибуте.
  • Атрибут Обязательно для заполнения. Если установлен этот атрибут и поле размещено в шаблоне формы, действий Редактирования, Диалога и т.п. пользователь должен будет обязан его заполнить.
  • Атрибут Уникальность значения. Атрибут не позволит пользователю ввести такое значение, которое уже есть в данном поле любого документа данного типа.
  • Атрибут Включить в полнотекстовый индекс. Если установить этот переключатель, то данное поле будет индексироваться и использоваться при поиске по документам системы.
  • Атрибут Включить в историю. При создании истории документа данное поле будет в нее включаться, если будет установлен этот атрибут. 
  • Исключить из кэша. Поля, которые не используются в журналах и таких модулях как Выборка, Таблица документов и прочих, выполняющих выборки документов, для повышения эффективности кэширования, рекомендуется исключать из кэша при помощи этой настройки. Данная настройка требует особой осторожности в применении. 
  • Идентификатор поля. Идентификатор может понадобиться в JavaScript или TWIG в шаблонах.

Использование полей

Для быстрого поиска действий, кнопок и шаблонов, в которых задействовано поле, в его настройках предусмотрена вкладка Использование. На этой вкладке можно увидеть тип документа и модуль, где поле задействовано.

См.
4. Поля