Регламентные задания в 1С: зачем следить и что проверять

В каждой базе 1С есть десятки процессов, которые работают в фоне, без участия человека. Обновляют курсы валют, обмениваются данными с банком, рассылают отчёты, создают резервные копии. Всё это — регламентные задания. Они работают тихо и незаметно. Настолько незаметно, что когда одно из них ломается — об этом узнают не сразу. Иногда — через недели.

Что такое регламентные задания

Если совсем просто — это автоматические задачи, которые 1С выполняет по расписанию. Как будильник, только не для человека, а для программы. «Каждые 30 минут проверяй банковскую выписку», «каждый день в 9 утра обновляй курсы валют», «каждое воскресенье в 23:00 делай резервную копию».

Бухгалтеру не нужно помнить обо всём этом — система делает всё сама. Проблема в том, что когда задание перестаёт работать, система тоже молчит. Нет всплывающих окон, нет предупреждений на экране, нет красных лампочек. Задание просто не выполняется, а все думают, что всё в порядке.

Реальные истории: что бывает, когда задание ломается

Бонусы списались у активных покупателей

Розничная сеть, программа лояльности, 1С. Регламентное задание каждую ночь проверяет, не сгорели ли у кого-то бонусы — если клиент не делал покупок 90 дней, бонусы списываются. Разумная механика.

Только вот условие «не делал покупок» было написано с ошибкой. Задание проверяло дату последней покупки неправильно — и списывало бонусы у всех подряд, включая активных покупателей. Клиенты приходили в магазин, а бонусов нет. Начались жалобы.

Обнаружили проблему через три недели. За это время задание списало бонусы у нескольких сотен клиентов, которые покупали регулярно. Восстановление заняло несколько дней — нужно было пересчитать каждого клиента вручную.

Мораль: задание работало. Каждую ночь. Без ошибок — с точки зрения 1С всё было «ОК». Но бизнес-логика была неправильной, и никто этого не видел, потому что никто не проверял результаты.

Товары пропали с сайта

Торговая компания, интернет-магазин. Товары из 1С выгружаются на сайт автоматически — регламентное задание каждый час отправляет актуальные данные: названия, цены, остатки, фотографии. Всё работало месяцами.

Потом изменили настройку хранения файлов в 1С — фотографии товаров перенесли из базы данных на диск сервера. Само по себе — правильное решение (база стала легче). Но задание выгрузки на сайт искало фотографии в базе, а не на диске. Товары продолжали выгружаться, но без фотографий. Сайт выглядел пустым — товары есть, картинок нет.

Заметили через неделю, когда менеджер зашёл на сайт и увидел товары без фото. Исправление потребовало шести последовательных коммитов — не потому что задача сложная, а потому что при диагностике вылезали всё новые нюансы.

Обмен данными остановился, а никто не заметил

У компании два офиса, в каждом — своя база 1С. Обмен данными — регламентное задание, каждые 15 минут. Однажды сервер в одном офисе перезагрузился после обновления Windows. 1С запустилась, пользователи вошли, всё работает. Но регламентное задание обмена не стартовало — оно было привязано к сеансу, который закрылся при перезагрузке.

Две недели базы работали независимо. Бухгалтеры в обоих офисах вводили документы, не подозревая, что данные не синхронизируются. Когда обнаружили — пришлось вручную разбирать конфликты и дубли за полмесяца работы.

Панель мониторинга регламентных заданий 1С — активные задания, ошибки и статусы

Как проверить регламентные задания

Путь в программе: Администрирование — Обслуживание — Регламентные и фоновые задания. Здесь вы увидите полный список заданий: какие включены, когда последний раз запускались, завершились успешно или с ошибкой.

На что обращать внимание:

  • Задание отключено. Если задание отключено — значит, оно не выполняется. Может быть, его отключили намеренно. А может — случайно при настройке чего-то другого. Проверьте, должно ли оно работать.
  • Последний запуск давно. Если задание должно запускаться каждые 15 минут, а последний запуск был вчера — что-то не так. Скорее всего, задание зависло или сервер 1С перезагружался.
  • Статус «Ошибка». Красный флаг. Посмотрите текст ошибки — иногда он понятен (например, «Невозможно подключиться к серверу банка»), иногда — нет. В непонятных случаях сделайте скриншот и обратитесь к специалисту.
Чек-лист регламентных заданий 1С которые нужно контролировать

Какие задания особенно важны

Не все задания одинаково критичны. Вот список тех, за которыми стоит следить в первую очередь:

Обмен данными. Любой обмен — между базами 1С, с банком, с внешними системами. Если обмен встал — данные расходятся, и чем дольше он не работает, тем сложнее будет всё починить.

Резервное копирование. Если после обновления что-то пошло не так или база повредилась — резервная копия спасёт. Но только если она актуальная. Копия месячной давности — слабое утешение.

Обновление курсов валют. Для компаний, работающих с валютой, — критически важно. Документы с неверным курсом — это ошибки в отчётности.

Рассылка отчётов. Если настроена автоматическая отправка отчётов руководству или контрагентам — проверяйте, что письма уходят. Проблемы с отправкой писем из 1С — отдельная тема, но часто причина именно в сломанном регламентном задании.

Алгоритм действий когда регламентное задание 1С перестало работать

Что делать, если задание не работает

Простой алгоритм для не-технического специалиста:

  1. Проверьте, включено ли задание. Откройте список заданий, найдите нужное. Если выключено — включите (галочка «Использование»). Но перед этим спросите себя: может, его выключили специально?
  2. Проверьте расписание. Бывает, что расписание сбилось после обновления. Задание, которое должно запускаться каждые 15 минут, стоит на «1 раз в сутки».
  3. Посмотрите ошибку. Если задание запускалось, но завершилось с ошибкой — прочитайте текст ошибки. Иногда решение очевидно: «не удалось подключиться» — проверьте сеть, «недостаточно прав» — проблема с пользователем, под которым работает задание.
  4. Перезапустите вручную. Нажмите кнопку «Выполнить» — задание запустится прямо сейчас, вне расписания. Если отработало успешно — проблема была временной. Если снова ошибка — нужен специалист.
  5. Зафиксируйте проблему. Если не можете разобраться сами — сделайте скриншот ошибки, запишите название задания и время, когда оно перестало работать. Это сэкономит время при обращении к нам.

Регламентные задания — это «здоровье» вашей базы. Они делают десятки полезных вещей, пока вы занимаетесь своей работой. Но они требуют внимания — хотя бы раз в неделю зайти в список заданий и убедиться, что всё зелёное. Если видите красное — не игнорируйте. Маленькая проблема сегодня может стать большой головной болью через месяц.