Каталог решений - Добавление собственного поля и состояния в настройки доступности по состоянию в 1С:Документооборот

Добавление собственного поля и состояния в настройки доступности по состоянию в 1С:Документооборот

Добавление собственного поля и состояния в настройки доступности по состоянию в 1С:Документооборот

В наличии

В данной публикации я хочу описать процесс добавления собственного поля и состояния в функционал настройки доступности по состоянию в 1С:Документооборот.

Категория:

Описание

Настройки доступности по состоянию хранятся в справочнике "НастройкиДоступностиПоСостоянию". Соответствия полей и состояний добавляются в макетах данного справочника:

Рассмотрим процесс добавления собственного состояния и поля для внутреннего документа. 

Для добавления собственного поля и состояния необходимо:

1. В макет "НастройкиПолейКомандВнутреннийДокумент" добавить собственное поле и состояние для пользователей и делопроизводителей:

В поле макета "ИменаПолейНаФорме" необходимо добавить имена элементов на форме внутреннего документа, которые необходимо блокировать (если элементов несколько, тогда необходимо перечислить их через запятую). Если новое поле и состояние используются в DMService, тогда необходимо указать имена этих полей из XDTO пакета "DM". В ячейке "ФункциональнаяОпция" необходимо указать функциональные опции, от которых зависит новое поле (если таковые имеются). Если новые состояния добавлять не нужно, тогда новое поле необходимо добавить только в макет и все ниже перечисленные действия не нужны.

2. Для нового состояния на форму элемента справочника "НастройкиДоступностиПоСостоянию" необходимо добавить колонки в таблицу формы "НастройкиДоступности" и вывести их на форму:

Тип значения колонки "НовоеСостояние" = "Число (1)", тип значения колонки "НовоеСостояниеСтрокой" = "Строка (0)".

Колонка на форме:

Свойства нового элемента формы:

Свойства элемента формы аналогичны типовым элементам ("НастройкиДоступностиНаСогласовании", "НастройкиДоступностиСогласован" и т.д.).

3. В модуле формы элемента справочника "НастройкиДоступностиПоСостоянию" в процедуру "УстановитьУсловноеОформление" в структуру "Колонки" необходимо добавить новое состояние:

В процедуру модуля формы элемента "ЗаполнитьНастройкиДоступности" необходимо добавить новое состояние в структуру "ВсеСостояния":

В процедуру модуля формы элемента "ЗаполнитьНастройкиДоступности" в структуру "ДоступныеСостояния" необходимо добавить новое состояние, если новое состояние будет использоваться во входящих или исходящих документах, тогда необходимо добавить новое состояние в структуру для нужных типов объектов:

Данные изменения выполнялись в 1C:Документооборот 8 КОРП версии 2.1.16.1.

has been added to your cart:
Оформление заказа