Show/Hide Toolbars

Руководство администратора

Создание отчета FR и вложение его в ДП

Ссылки Назад Вверх Вперед

local report = {}

 report.Id = 161

 report.Name = "Согласие — день отдыха"

 

local params = {}

   params [1] = { ParameterName = 'TaskId', FixedValue = CONTEXT['Id'] }

   params [2] = { ParameterName = 'CurrentUserId', FixedValue = '' }

   params [3] = { ParameterName = 'SubcatID', FixedValue = '' }

-- Создаем файл отчета, возвращается json строка

local res = SMART:execute_action('CreateReportFile', CONTEXT['Id'], 'task', {

       ReportIdActionParam  = report,

       ParametersOfReportActionParam = params,

       ReportFileNameActionParam  = 'Согласие',

       ReportFileExtActionParam  = 'pdf',

   }

)

-- декодируем строку и получаем id созданного файла

local createdReportId = UTILS:json_decode(res).Id

 

-- Вкладываем его в ДП

SMART:execute_action('FillEpFile', CONTEXT['Id'], 'task', {

   Task = CONTEXT['Id'],

   UploadingUserName = 3,

   TargetExternalParameter = 2385,

   File = createdReportId,

   Comment = nil,

   NotWriteComment = false

})