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

Постановка задачи

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

Решение

1.Создайте запись в компоненте Серверные события и заполните поля:

Щелкните для увеличения изображения

Подробнее см. раздел «Компонента «Серверные события».

2.Создайте сценарий для синхронизации значений полей. В качестве примера можно использовать стандартный сценарий CMSyncReqsDocumentFromContract.
3.В карточке сценария укажите серверное событие CMSyncReqsDocumentContract, заполните поля ПриоритетТайм-аут (мин) и установите флажки уведомлений об ошибках. Подробнее см. раздел «Компонента «Сценарии».
4.Добавьте код для запуска серверного события в записи:
Договорные документы компоненты Типы карточек документов;
Договоры компоненты Типы справочников.

Для этого в карточке записи нажмите на кнопку  События и введите код в событии Запись.Сохранение После.

В качестве примера можно использовать стандартный код события Запись.Сохранение После типа карточки документа и типа справочника.

Примечание

Серверное событие можно запустить с помощью методов объектной модели IServerEvent.Start, IServerEvent.StartAt, IServerEventFactory.StartByName, IServerEventFactory.StartByNameAt и сценария Запуск серверного события.

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