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

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

Программный код

 

// Определить параметры создания документа.

DocTypeCode = "ПЭА"

DocKindCode = "Г000018"

DocTemplateCode = "Г000059"

 

// Создать документ, выдать права на него.

Doc = EDocuments.CreateNewFromTemplate(DocTypeCode; DocKindCode; DocTemplateCode)

Doc.Requisites(SYSREQ_EDOC_NAME).AsString = "Закрепление для сервера"

SecondServerUser = ServiceFactory.GetUserByName("SecondServerUser")

Doc.AccessRights.Readers.Add(SecondServerUser)

Doc.Save()

 

// Закрепить документ для вторичного сервера.

Doc.LockForServer("Second")

 

// Записать документ в параметр задачи.

RouteParams = Sender.WorkflowParams

RouteParam = RouteParams.ValueByName('Document')

RouteParam.Value = Doc.Info

Doc = nil

Как разработать для веб-доступа

Поскольку код написан на событии «Завершение выбора», в веб-доступе заработает автоматически.

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