Копировать ссылку на страницу

Для настройки пользовательской обработки событий необходимо выполнить определенную последовательность действий. Рассмотрим ее на примере настройки автоматического заполнения полей *Дата регистрации и *Ответственный при создании нового договора в справочнике Договоры:

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

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

Примечание

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

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM