Добрый день!
Задача: формировать отчет по окончанию процесса. Конец процесса устанавливается в переменной.
Столкнулся с проблемой, что в скрипте "По изменению переменной" отчет формируется, но после строки с ReportBuild ничего не выполняется.
Делаю тот же скрипт "По клику" - все работает.
Скрипт "по изменению переменной":
begin
IF Variable = Experiment then
if PrevAsBool = True then
RepBuild();
end.
(Да, мне нужно формировать когда переменная старнет False)
Скрипт "По клику":
Сам скрипт отчета:
var
aReport: TM_Report;
begin
vrTimeEnd.Value:= Now;
ReportPath.Value:= ('C:\ScadaReports\Plasma_Movement\' + DateToStr(vrTimeEnd.Value) + '\');
ForceDirectories(ReportPath.Value);
aReport := ReportBuild('Plasma_Report');
aReport.View(GetClientName);
aReport.Save(GetClientName, 'Plasma_Report' + DateTimeToFileName(Now, ''), '', rfExcel2007);
end;
end.
(VrTimeBegin:= Now; задается при старте процесса)