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

· 9 мин

Содержание

Чтобы выполнить регламентное задание в 1С вручную, откройте Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания, выделите нужную строку в списке и нажмите Выполнить сейчас. Задание стартует сразу, не дожидаясь расписания. Результат появится на вкладке фоновых заданий той же формы и в журнале регистрации.

Путь одинаков для конфигураций на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP. Отличается только раздел верхнего уровня. Для запуска нужны полные права, а в клиент-серверной базе — ещё и разрешение на выполнение заданий в кластере.

Регламентные задания: что это и когда их запускают руками

Регламентное задание — это процедура конфигурации, которую платформа сама вызывает по расписанию. Загрузка курсов валют, обмен с банком, получение документов ЭДО, обновление полнотекстового индекса, очистка устаревших данных — всё это работает именно так.

Ручной запуск нужен не каждый день. Типичные поводы:

  • 🕒 данные нужны сейчас, а расписание сработает только ночью;
  • 🔧 задание упало с ошибкой, причину устранили — надо проверить, что теперь проходит;
  • 🧪 база восстановлена из копии или перенесена, и нужно убедиться, что задания живы;
  • 🔍 обмен или загрузка «молчат», и надо понять, отрабатывает ли задание вообще.

Ручной запуск не меняет расписание. Следующий плановый старт пройдёт в обычное время.

Что проверить до запуска задания

Пара минут проверки избавит от ситуации «нажал — ничего не произошло».

Права пользователя. Форма регламентных заданий доступна пользователю с ролью полных прав или администратора системы. У бухгалтера с обычным профилем раздела Обслуживание может не быть в меню вовсе.

Блокировка работы с внешними ресурсами. Если базу скопировали или перенесли на другой сервер, программа при входе предупреждает, что работа с внешними ресурсами заблокирована. Это защита от двойной отправки: копия не должна грузить выписки и слать документы вместо рабочей базы. Пока блокировка стоит, задания обмена с банком, ЭДО и сайтом выполняться не будут, даже вручную. Снимайте её только в той базе, которая действительно рабочая.

Режим работы базы.

Вариант базыКто выполняет заданияЧто важно для ручного запуска
ФайловаяКлиентский сеанс 1СНужен хотя бы один открытый сеанс; задание идёт на компьютере пользователя
Клиент-сервернаяРабочие процессы кластераВажна настройка блокировки регламентных заданий в свойствах базы

Нагрузка. Тяжёлые задания (обновление полнотекстового индекса, пересчёт итогов, удаление устаревших версий объектов) запускайте, когда в базе мало пользователей. Лёгкие, вроде загрузки курсов, можно запускать в любое время.

Запуск регламентного задания вручную из формы программы

Где открыть список

КонфигурацияПуть меню
Бухгалтерия предприятия 3.0Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания
ЗУП 3.1Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания
УТ 11, КА 2, ERP 2НСИ и администрирование → Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания

Если пункт не находится, раскройте Обслуживание и посмотрите группу регламентных операций: в разных релизах ссылка стоит внутри свёрнутой группы.

Пошаговый запуск

  1. Откройте форму Регламентные и фоновые задания. Вкладка с регламентными заданиями откроется первой.
  2. Найдите нужное задание. Список длинный — включите поиск по строке (Ctrl+F) и введите слово из названия: «курс», «банк», «индекс», «ЭДО».
  3. Посмотрите на колонку Включено. Выключенное задание по расписанию не стартует, но вручную его запустить можно.
  4. Выделите строку и нажмите Выполнить сейчас на командной панели.
  5. Программа сообщит, что задание запущено. Перейдите на вкладку Фоновые задания и нажмите Обновить, чтобы увидеть состояние.
  6. Дождитесь, когда строка сменит состояние с выполняющегося на завершённое. Для загрузки курсов это секунды, для обновления индекса в крупной базе — десятки минут.

Не запускайте одно и то же задание несколько раз подряд «на всякий случай». Пока первый экземпляр выполняется, второй либо не стартует, либо будет конкурировать с первым за те же данные.

Как устроен ручной запуск

Команда Выполнить сейчас не ждёт планировщик, а создаёт фоновое задание с той же процедурой. Отсюда два практических следствия.

  • 👤 Фоновое задание идёт от имени пользователя, который нажал кнопку. Если задание по расписанию настроено на другого пользователя (например, на служебного «Регламентного»), результаты могут различаться из-за прав.
  • 🔓 Блокировка регламентных заданий в кластере касается запусков по расписанию. Фоновое задание, созданное вручную, обычно выполняется и при включённой блокировке. Поэтому ручной запуск — удобный способ проверить задание в базе-копии, где плановые запуски намеренно отключены.

Альтернативы для частых случаев

Для многих заданий есть отдельная кнопка прямо в рабочей форме. Она делает то же самое, что задание, но понятнее пользователю.

ЗадачаГде запустить без формы заданий
Загрузить курсы валютСправочники → Валюты, команда загрузки курсов в списке
Обновить полнотекстовый индексАдминистрирование → Настройки программы → Общие настройки, блок полнотекстового поиска
Получить документы ЭДОТекущие дела ЭДО, кнопка обмена с контрагентами

Ручное выполнение заданий на сервере 1С

В клиент-серверном варианте сами задания запускаются из формы программы, как описано выше. Консоль кластера кнопки «выполнить сейчас» не содержит. Её роль другая: разрешить или запретить заданиям работать и показать, что они делают.

Блокировка регламентных заданий в консоли кластера

  1. Запустите Консоль администрирования серверов 1С:Предприятия.
  2. Раскройте кластер → Информационные базы → нужная база.
  3. Откройте свойства базы. Консоль запросит логин и пароль администратора информационной базы.
  4. Найдите флажок Блокировка регламентных заданий включена.
  5. Снимите флажок, чтобы задания шли по расписанию, или установите, чтобы остановить их (например, в тестовой копии).

Если включить флажок в рабочей базе, перестанут работать обмены, загрузка выписок и прочая автоматика. Пользователи этого не увидят сразу — заметят через день-два по «пропавшим» данным.

Тот же флажок меняется утилитой rac. Список баз выдаёт команда rac infobase summary list --cluster=<id>, а за параметрами блокировки смотрите справку rac help infobase.

Что видно в консоли во время работы

Пока задание выполняется, в узле Сеансы информационной базы появляется сеанс с приложением «Фоновое задание». По нему видно:

  • 🖥️ на каком рабочем процессе идёт задание;
  • ⏱️ сколько времени оно уже работает;
  • 🔒 ждёт ли сеанс блокировку (если задание «висит», это первое, что надо проверить).

Завершать такой сеанс из консоли можно, но это прервёт задание на середине. Если оно писало данные, транзакция откатится, и задание придётся запускать заново.

Тестовая копия базы

Когда разворачиваете копию рабочей базы для проверки обновления или доработки, сразу включите в её свойствах блокировку регламентных заданий. Иначе копия начнёт по расписанию забирать выписки, отправлять документы ЭДО и выгружать данные на сайт параллельно с рабочей базой.

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

Файловая база на сервере

У файловой базы нет кластера, и блокировки в консоли тоже нет. Задания выполняет один из открытых клиентских сеансов. Если на сервере терминалов никто не работает ночью, ночные задания просто не стартуют. Выход — держать отдельный сеанс 1С под служебным пользователем или перевести базу в клиент-серверный вариант.

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

Вкладка «Фоновые задания»

В той же форме перейдите на вкладку фоновых заданий. По каждому запуску видно время начала и окончания, состояние и, при ошибке, текст сообщения. Двойной клик по строке открывает карточку с подробностями.

СостояниеЧто значитЧто делать
ВыполняетсяЗадание ещё работаетПодождать, нажать Обновить
ЗавершеноОтработало без исключенийПроверить данные, ради которых запускали
Завершено аварийноВнутри возникла ошибкаПрочитать текст ошибки в карточке
ОтмененоПрервано пользователем или администраторомЗапустить заново, когда освободится база

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

Журнал регистрации

Подробности пишутся в журнал регистрации: Администрирование → Обслуживание → Журнал регистрации.

  1. Откройте журнал и нажмите Установить отбор.
  2. В отборе по событиям оставьте события фоновых заданий: запуск, успешное завершение, ошибку выполнения.
  3. Ограничьте интервал временем ручного запуска.
  4. Откройте строку с ошибкой — в комментарии будет полный текст исключения с модулем и строкой.

Если журнал пуст за нужный период, проверьте уровень логирования. В Конфигураторе это Администрирование → Настройка журнала регистрации. При уровне «Не регистрировать» ошибки заданий не сохраняются.

Пример разбора

Утром бухгалтер видит, что выписки за вчера не загрузились. Администратор открывает форму заданий и запускает задание обмена с банком вручную. Через минуту на вкладке фоновых заданий — «Завершено аварийно». В журнале регистрации за эту минуту находится ошибка подключения к сервису банка.

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

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

Ошибки при ручном запуске регламентного задания

Диагностика: выберите симптом

Если ни один вариант не подошёл, откройте карточку задания двойным кликом. Там видны расписание, пользователь и параметры. Иногда причина банальна: задание отключено и в расписании стоит дата окончания в прошлом.

Частые вопросы

Можно ли запустить сразу все регламентные задания?
Одной кнопкой — нет. Задания запускаются по одному. Массово их запускать и не стоит: часть из них тяжёлые и будут мешать работе пользователей.
Повлияет ли ручной запуск на следующий запуск по расписанию?
Нет. Расписание остаётся прежним, плановый старт пройдёт в назначенное время.
Почему в списке одно и то же задание повторяется несколько раз?
Это параметризованные задания: например, обмен с каждым банком или узлом обмена создаёт свою строку. Запускайте ту, что относится к нужному банку или узлу.
Можно ли выполнять ручной запуск, пока бухгалтеры работают в базе?
Лёгкие задания — да. Тяжёлые, вроде обновления индекса или пересчёта итогов, лучше оставить на вечер: они нагружают сервер и могут блокировать данные.
Где посмотреть, когда задание выполнялось в последний раз?
В форме регламентных заданий есть колонки с датой последнего запуска и состоянием. Детали — на вкладке фоновых заданий и в журнале регистрации.