Почему не выполняется регламентное задание 1С?

Я создал регламентное задание в конфигураторе, подключил процедуру (ниже), включил Использование и Предопределенное, в расписании сделал Выполнять: каждый день; с 1:00:00 по 23:00:00 каждые 5 секунд. Но почему-то при открытии режима Предприятие задание не выполняется каждые 5 секунд. Как это можно исправить?

&НаСервере
Процедура Выгрузить() Экспорт
    НовоеВремя = Формат(ТекущаяДата(), "ДФ='ЧЧммсс'");
    Файл = Новый ЗаписьТекста("C:\Projects\" + НовоеВремя + ".txt");
    Файл.ЗаписатьСтроку(НовоеВремя);
    Файл.Закрыть();
    Сообщить(НовоеВремя);
КонецПроцедуры

В Предприятии в настройке регламентных заданий, у задания Состояние и Дата окончания почему-то не определены.


Ответы (1 шт):

Автор решения: santavital

Цитата из интернета:

Настройка регламентных заданий в файловом режиме работы 1С В файловом режиме настройка таких заданий несколько труднее. Для такого задания должна быть запущена отдельная сессия программы 1С. Зачастую это решается заведением «технического» пользователя, чей сеанс всегда запущен.

В файловом режиме инициализация регламентного задания происходит при запуске метода ВыполнитьОбработкуЗаданий()

Для определенного пользователя можно настроить запуск этого метод, используя другой метод —

ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)

Где:

Имя процедуры — имя процедуры, подключаемой в качестве обработчика ожидания. Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля. Процедура должна располагаться на клиенте.

Интервал — период между выполнениями операций в секундах.

Однократно — как выполнять задание, один раз или нет.

→ Ссылка