Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Добавление полей ответной информации в список видимых колонок

В стандартной версии системы в папке с типом «Документы» можно отобразить колонки, которые соответствуют полям карточек документов, хранящихся в папке. Например, Контрагент или Сумма. На форме карточек передаточных документов находятся поля основной информации, а поля ответной информации, например, Груз получил или Дата принятия, отсутствуют. Поэтому по умолчанию поля ответной информации недоступны для выбора при настройке видимых колонок папки.

Если требуется отображать поля ответной информации в списке видимых колонок папки:

1.Откройте запись «Передаточные документы» компоненты Типы карточек документов и перейдите в редактор форм:

2.В зависимости от количества добавляемых реквизитов выполните действия:
несколько реквизитов:
a)Добавьте нужные поля в любое место формы типа карточки документа.
b)Для каждого поля задайте свойство Заголовок. Выбранный заголовок будет названием колонки в списке.
c)Скройте добавленные поля, чтобы они не отображались при открытии карточки документа. Для этого откройте редактор событий по кнопке События и в событии «Форма-карточка.Показ» добавьте код:

 

  // Скрыть поля ответной информации для доступности в списке видимых колонок

  ReqNames = "Date2,DFAWorker,DFAWorker2,DFAWorker3" // Список имен скрываемых реквизитов

  foreach ReqName in CSubString(ReqNames; ",")

    Req = Object.FindRequisite(ReqName)

    if Assigned(Req)

      Control = Controls.FindControlByRequisite(Req)

      if Assigned(Control)

        Control.Visible = FALSE

      endif

    endif

  endforeach

Примечание

Если к одному и тому же реквизиту привязано несколько элементов управления, используйте метод FindControlsByRequisite.

много реквизитов:
a)На форму типа карточки добавьте элемент «Панель».
b)Разместите нужные поля на добавленной панели.
c)Для каждого поля задайте свойство Заголовок. Выбранный заголовок будет названием колонки в списке.
d)Скройте добавленную панель, чтобы она не отображалась при открытии карточки документа. Для этого откройте редактор событий по кнопке События и в событии «Форма-карточка.Показ» добавьте код:

 

    // Скрыть поля ответной информации для доступности в списке видимых колонок

  Control = Controls.FindControl("HiddenPanel") // Требуется указать имя панели

  if Assigned(Control)

    Control.Visible = FALSE

  endif

3.Сохраните изменения.

В результате добавленные поля можно будет отобразить в списке видимых колонок папок типа «Документы».

© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }