ICalculateReportScheduledTask.Printer

Синтаксис Fore

Printer: String;

Синтаксис Fore.NET

Printer: String;

Описание

Свойство Printer определяет принтер, на котором будет распечатан регламентный отчет после вычисления.

Комментарии

В качестве значения данного свойства необходимо указать наименование принтера в следующем формате: <Server>\<Printer>.

Пример Fore

Для выполнения примера предполагается наличие в репозитории контейнера запланированных задач с идентификатором «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;

При выполнении примера будут изменены параметры задачи вычисления регламентного отчета. После выполнения задачи вычисленные отчет будет печататься на указанном принтере.

Пример Fore.NET

Для выполнения примера предполагается наличие в репозитории контейнера запланированных задач с идентификатором «TASK_CONTAINTER». Первая задача контейнера осуществляет вычисление регламентного отчета. Также предполагается наличие в локальной сети сервера печати «PrinSrv», к которому подключен принтер с наименованием «HP_Floor1». Указанная процедура является точкой входа для .NET-сборки.

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    TaskContainer: IScheduledTasksContainer;
    CalcReportTask: ICalculateReportScheduledTask;
Begin
    MB := Params.Metabase;
    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;

При выполнении примера будут изменены параметры задачи вычисления регламентного отчета. После выполнения задачи вычисленные отчет будет печататься на указанном принтере.

См. также:

ICalculateReportScheduledTask