В распределенной системе необходимо создать документ, закрепить его для вторичного сервера и указать в задаче, отправляемой по типовому маршруту.
Программный код
// Определить параметры создания документа.
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 |