Справочник «Пользовательские условия»


Справочник «Пользовательские условия» (раздел «Управление процессами») предназначен для хранения условий, которые пользователи могут устанавливать на объекты системы, реквизиты объектов, текущие визы и решения по визам. 



Для каждого условия указывается Наименование, Объект системы, для которого будет выполняться условие. Выбирается Контекст, который определяет, какие параметры будут  доступны при назначении условия: 

  • «Текущий объект» - доступны только свойства объекта системы, которому назначается условие;

  • «Текущий объект и Установленные визы» – доступны свойства объекта и функции, которые проверяют, какие визы установлены на данный момент;

  • «Текущий объект» - доступны только свойства объекта системы «Процесс».

На закладке «Условия» добавляется новое условие по кнопке «Добавить». В колонке «Свойство» по кнопке выбора необходимо перейти в форму конструктора, в которой указать на какой параметр мы накладываем условие, вид сравнения и значение. 

Например, для того, чтобы задать условие, что в документе должны быть установлены все визы, которые переводят документ в статус «Утвержден», необходимо указать Контекст = «Текущий объект и Установленные визы»

В форме конструктора произвольного условия выбрать функцию «Визы «Утвержден» получены», Вид сравнения «=», Значение «Да».


В форме элемента справочника «Пользовательские условия» на закладке «Произвольное условие» можно задать условие с помощью программного кода.


Примечание. Если в алгоритме указан Вид алгоритма = Изменение статусов объектов, то при выборе в точке «Условие» элемента справочника «Пользовательские условия», в списке будут доступны только элементы со значением реквизита Контекст Текущий объект и Текущий объект&Установленные визы.


 Механизм произвольного условия

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

2023-04-06_12-00-27

В обработке прописываются параметры проверяемого объекта и пользовательского условияПосле чего можно написать любые запросы, которые не поддерживаются в форме «Произвольное условие».

32

Шаблон обработки можно скачать непосредственно из формы пользовательского условия после выбора функции "Подключаемый алгоритм" по команде "Создать обработку подключаемого алгоритма".

2023-04-06_12-10-44





     RSS of this page