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

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

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

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

 

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

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

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