Я достиг автоматизации путем запуска, по шедуллеру винды, скрипта JS:
var V8 = WScript.CreateObject("V82.Application");
V8.Connect("Srvr=123;Ref=123;Usr=123;Pwd=123");
V8.мой_МодульРегламентныхЗаданий.ПровестиПартионку();
Процедура останавливает определенные регламентные задания, пишет все это в файл, устанавливает параметр сеанса "ЗаписыватьСообщенияОбОшибкеВЛогФайл" и запускает стандартную процедуру проведения партионки.
А вывод ошибок в файл производит чутка модифицированная функция "ОбщегоНазначения.СообщитьОбОшибке"
В неё добавлены несколько строк:
Попытка
Если ПараметрыСеанса.ЗаписыватьСообщенияОбОшибкеВЛогФайл Тогда
Каталог = "D:\Logs\";
ЛогФайл = "PartionLog.txt";
мой_МодульРегламентныхЗаданий.ЗаписатьВЛогФайл(Каталог, ЛогФайл, СокрЛП(Заголовок), СокрЛП(ТекстСообщения));
КонецЕсли;
Исключение
КонецПопытки;
Показать