При работе с программой 1С Предприятие 8 возникает необходимость автоматического запуска каких-то обработок по расписанию (ежедневно, каждый час, месяц и т.п.). Например это можно использовать для автоматического обмена между сайтом и 1С или между двумя базами 1С. В этой инструкции мы рассмотрим как настроить такое расписание на примере внешней обработки “Автоматическое закрытие заказов в 1С УТ 11”
Настройка внешней обработки по расписанию в 1С 8.3
Чтобы настроить запуск внешней обработки по расписанию переходим в раздел где мы устанавливали внешнюю обработку (обычно это меню “НСИ и Администрирование – Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки”) и открываем форму нашей обработки. И в табличной части находим строку, в которой можно поставить флажок в колонке “Расписание” и нажимаем его:
Настраиваем ежедневный запуск обработки 1С
На закладке «Общие» поставим значение «Повторять каждые: 1 день» и внизу, в подсказках увидим «Каждый день; один раз в день». Т.е. 1С будет запускать нашу обработку каждый день:
Чтобы настроить конкретное время выполнения обработки в 1С, на закладке «Дневное» можно установить время начала и окончания запуска задания. Например, сделаем запуск задания с 6 утра до 11 дня:
Настройка недельного расписания выполнения обработки 1С
Чтобы ограничить выполнение внешней обработки 1С по дням недели, можно в расписании переключиться на закладку “Расписание” и выбрать дни недели, в которые должна запускаться обработка:
Настройка ежемесячного расписания
На вкладке “Месячное” можно выбрать конкретные месяца, в которые требуется автоматически запуск обработки. Кроме того, здесь же мы можем настроить и конкретные дни для запуска. Например можно настроить, чтобы обработка запускалась в первый или в последний день месяца:
Выполнить обработку по расписанию в 1С
Работа по расписанию работает как в клиент-серверном режиме даже без запущенной 1С. А в файловом режиме работы, работа по расписанию работает когда есть хотя бы один запущенный сеанс работы 1С. Пример готового расписание:
Как проверить работу обработки по расписанию?
Проконтролировать правильность выполнения обработок по расписанию можно в меню “НСИ и администрирование” – Обслуживание (раздел Администрирование) – Регламентные операции – Регламентные и фоновые задания:
В данном списке находим обработку и проверяем, чтобы стояла зеленая галочка (это значит, что расписание активно). В колонке “Состояние” должно быть “Задание выполнено”, а в колонке “Дата окончания” дата и время последнего выполнения обработки:
Если в поле “Состояние” видите сообщение “Выполнено с ошибками”, то можно два раза кликнуть на него и посмотреть описание ошибки. И искать причину по которой 1С не смогла выполнить автоматический запуск обработки.
Здесь же есть кнопка “Выполнить сейчас” её можно использовать для отладки, чтобы не ждать следующего времени запуска по расписанию, а запустить обработку сейчас же.