Постановка задачи
При сохранении карточки справочника Договоры или договорного документа синхронизировать значения их полей.
Решение
1. | Создайте запись в компоненте Серверные события и заполните поля: |
Подробнее см. раздел «Компонента «Серверные события».
2. | Создайте сценарий для синхронизации значений полей. В качестве примера можно использовать стандартный сценарий CMSyncReqsDocumentFromContract. |
3. | В карточке сценария укажите серверное событие CMSyncReqsDocumentContract, заполните поля Приоритет, Тайм-аут (мин) и установите флажки уведомлений об ошибках. Подробнее см. раздел «Компонента «Сценарии». |
4. | Добавьте код для запуска серверного события в записи: |
• | Договорные документы компоненты Типы карточек документов; |
• | Договоры компоненты Типы справочников. |
Для этого в карточке записи нажмите на кнопку События и введите код в событии Запись.Сохранение После.
В качестве примера можно использовать стандартный код события Запись.Сохранение После типа карточки документа и типа справочника.
Примечание
Серверное событие можно запустить с помощью методов объектной модели IServerEvent.Start, IServerEvent.StartAt, IServerEventFactory.StartByName, IServerEventFactory.StartByNameAt и сценария Запуск серверного события.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |