Printer: String;
Свойство Printer определяет принтер, на котором будет распечатан регламентный отчет после вычисления.
В качестве значения данного свойства необходимо указать наименование принтера в следующем формате: <Server>\<Printer>.
Для выполнения примера предполагается наличие в репозитории контейнера запланированных задач с идентификатором «TASK_CONTAINTER». Первая задача контейнера осуществляет вычисление регламентного отчета. Также предполагается наличие в локальной сети сервера печати «PrinSrv», к которому подключен принтер с наименованием «HP_Floor1».
Sub UserProc;
Var
MB: IMetabase;
TaskContainer: IScheduledTasksContainer;
CalcReportTask: ICalculateReportScheduledTask;
Begin
MB := MetabaseClass.Active;
TaskContainer := MB.ItemById("TASK_CONTAINTER").Bind As IScheduledTasksContainer;
CalcReportTask := TaskContainer.Tasks.Item(0).Edit As ICalculateReportScheduledTask;
CalcReportTask.Printer := "PrinSrv\HP_Floor1";
(CalcReportTask As IMetabaseObject).Save;
End Sub UserProc;
При выполнении примера будут изменены параметры задачи вычисления регламентного отчета. После выполнения задачи вычисленные отчет будет печататься на указанном принтере.
См. также: