Ваши комментарии

День добрый.

Решение: В скрипте в необходимое время вызываете на генерацию необходимый отчет - https://simplight.ru/manual_next/razdel/savereporttofile

Указываете при вызове место сохранения и имя создаваемого отчета.

Затем к примеру раз в сутки отправляете сформированный отчет на почту (имя файла отчета и путь его расположения Вы знаете, прикрепляете этот файл к письму) -  https://simplight.ru/manual_next/opoveshchenie-po-email/sendemail

День добрый.

Отчет генерируете скриптом? Какую функцию используете SaveReportToFile?

Ок. Отдал на проверку, по результатам напишу. Подскажите по каким причинам решили использовать именно работу с Excel, судя по коду задача достаточно простая, почему не использовали работу к примеру с CSV файлом, он менее громоздкая в плане ресурсов, чем каждый раз поднимать объект Excel.

Уточните Монитор запускается в ОС с правами админа?

День добрый.

Какие возможные причины возникновения данной ошибки?

Если вкратце: исходя из того что каждый скрипт в СИМП работает в отдельном потоке, то для создания экземпляра Excel, вызывается функция CoInitializeEx для инициализация работы с СОМ объектом в потоке.

Результат этой функции - успешность или не успешность, инициализации. Одна из ошибок которая может произойти - это  то что - библиотека COM уже инициализирована в этом потоке. Могу предположить что после того как создали объект Excel, внесли изменения, и закрыли его, при следующем создании объект находится ещё на стадии завершения работы, т.е. деинициализация библиотеки для работы в потоке ещё не завершена, по этой причине повторная инициализация становится не возможной. 

Опишите, пожалуйста, механизм работы ваших функций с точки зрения ОС.
Что происходит при вызове функции OpenTemplate и процедуры Close?

Инициализация работы с СОМ объектом в потоке.

Создание экземпляра объекта Excel.

....

Закрытие библиотеки COM в текущем потоке.

Можно ли управлять явным образом запуском и остановкой процесса Excel.exe?
Например, через CreateOleObject('Excel.Application').
Если да, то приведите, пожалуйста, пример рабочего кода.

Нет, такой возможности в скриптах нет.

Проблема может быть как на уровне ОС, так и установленной версии Excel. Посмотрите в диспетчере задач, не "висят" ли там экземпляры запущенного Excel.

Работа с Excel связана с накладными расходами на создание объекта Excel, и его уничтожение. По этой причине я бы рекомендовал буферизировать данные внутри скрипта, и с более менее частым интервалом сбрасывал данные в Excel документ.

День добрый.

Уточните какая версия ОС установлена на ПК. И какая версия SIMP.

День добрый.


Данное ПО к сожалению более не производится. 

День добрый.

Такая возможность появилась у большинства элементов.

Пример:



Сервис поддержки клиентов работает на платформе UserEcho