Добрый день!
Вопрос следующий, можно ли из скрипта элемента процесса "Задача" изменять свойства полей той задачи которая будет использоваться?
Т.е. в обработчике события OnAfterExecute элемента "Задача" я бы хотел изменять свойства IsReadOnly или IsVisible некоторых полей.
Возможно ли такое ?
Если нет то какие варианты можете предложить кроме использования элементов DataEdit и Datatransfer?

Нравится

1 комментарий

Андрей, в обработчике события OnAfterExecute это вряд ли получится, так как в этот момент карточка задачи уже сформирована и открыта. Можно попробовать реализовать следующую схему: при обработке события OnBeforeExecute элемента процесса устанавливать значение некоторого параметра (в котором, например, сохранять список названий полей для изменения), потом в OnExecute скрипта элемента процесса анализировать его значение и передавать с помощью атрибутов в скрипт окна редактирования, и уже в скрипте окна редактирования при обработке OnPrepare анализировать значение переданного атрибута (если задача является элементом процесса) и в зависимости от его значения изменять свойства контролов.

Показать все комментарии