Почему не выполняется регламентное задание 1С?
Я создал регламентное задание в конфигураторе, подключил процедуру (ниже), включил Использование и Предопределенное, в расписании сделал Выполнять: каждый день; с 1:00:00 по 23:00:00 каждые 5 секунд. Но почему-то при открытии режима Предприятие задание не выполняется каждые 5 секунд. Как это можно исправить?
&НаСервере
Процедура Выгрузить() Экспорт
НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
Файл = Новый ЗаписьТекста("C:\Projects\" + НовоеВремя + ".txt");
Файл.ЗаписатьСтроку(НовоеВремя);
Файл.Закрыть();
Сообщить(НовоеВремя);
КонецПроцедуры
В Предприятии в настройке регламентных заданий, у задания Состояние и Дата окончания почему-то не определены.
Ответы (1 шт):
Цитата из интернета:
Настройка регламентных заданий в файловом режиме работы 1С В файловом режиме настройка таких заданий несколько труднее. Для такого задания должна быть запущена отдельная сессия программы 1С. Зачастую это решается заведением «технического» пользователя, чей сеанс всегда запущен.
В файловом режиме инициализация регламентного задания происходит при запуске метода ВыполнитьОбработкуЗаданий()
Для определенного пользователя можно настроить запуск этого метод, используя другой метод —
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Где:
Имя процедуры — имя процедуры, подключаемой в качестве обработчика ожидания. Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля. Процедура должна располагаться на клиенте.
Интервал — период между выполнениями операций в секундах.
Однократно — как выполнять задание, один раз или нет.