Сегодня пойдет речь об очень полезном механизме в 1С 8.3 — Регламентных заданиях.
При работе с учетной системой и, к тому же, не одной, всегда есть задачи, которые надо выполнять в фоновом режиме, по расписанию:
- выгрузка-загрузка данных в другие системы (другие учетный системы, сайта, кассы и т.д.)
- пересчеты вспомогательных данных, используемых при заполнении документов
- «отложенное» проведение документов — когда в режиме реального времени делаем проводки по основным регистрам (остатки товаров, взаиморасчеты), а вспомогательные (аналитические) можно сделать и в фоновом режиме минут через 10-15-20
- другие варианты — зависит от конкретных задач и фантазии
В общем — механизм востребованный, но, как всегда, в бочке меда есть и ложка дегтя. Вот небольшой списочек для развития механизма регламентных заданий, который сделает работу с ним еще более удобной и востребованной:
- Для регламентных заданий (или в расписание), добавить свойство «Не выполнять пропущенные». Например: есть регламентное задание, которое должно выполняться ежедневно в 01:00. По каким-либо причинам оно не было выполнено (проводились технические работы и сервер был физически выключен в это время). При запуске сервера в 02:00, это задание выполняется. Но такое «позднее» выполнение требуется далеко не всегда.
- Сделайте возможность добавлять новые задания без изменения конфигурации. Вариант создания нового задания на основании существующего — не вариант, т.к. невозможно переопределить запускаемую процедуру. Использовать методы обхода через внешние обработки, запускаемые по расписанию — не очень красиво и не всегда удобно.
- В продолжение предыдущего пункта — сделать нормальный, быстро работающий интерфейс управления заданиями из 1С:Предприятия через «Функции для технического специалиста -> Стандартные». Текущая обработка в стандартных конфигурациях работает медленно. Плюс сюда можно добавить и возможность добавления новых регламентных заданий.
Вот, пожалуй, на текущий момент и все пожелания по регламентным заданиям. Не так уж и много. Если придумаю что-нибудь еще, то обязательно допишу.