Ручной запуск регламентного задания: из списка, через сервер и с проверкой результата
Содержание
Чтобы выполнить регламентное задание в 1С вручную, откройте Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания, выделите нужную строку в списке и нажмите Выполнить сейчас. Задание стартует сразу, не дожидаясь расписания. Результат появится на вкладке фоновых заданий той же формы и в журнале регистрации.
Путь одинаков для конфигураций на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP. Отличается только раздел верхнего уровня. Для запуска нужны полные права, а в клиент-серверной базе — ещё и разрешение на выполнение заданий в кластере.
Регламентные задания: что это и когда их запускают руками
Регламентное задание — это процедура конфигурации, которую платформа сама вызывает по расписанию. Загрузка курсов валют, обмен с банком, получение документов ЭДО, обновление полнотекстового индекса, очистка устаревших данных — всё это работает именно так.
Ручной запуск нужен не каждый день. Типичные поводы:
- 🕒 данные нужны сейчас, а расписание сработает только ночью;
- 🔧 задание упало с ошибкой, причину устранили — надо проверить, что теперь проходит;
- 🧪 база восстановлена из копии или перенесена, и нужно убедиться, что задания живы;
- 🔍 обмен или загрузка «молчат», и надо понять, отрабатывает ли задание вообще.
Ручной запуск не меняет расписание. Следующий плановый старт пройдёт в обычное время.
Что проверить до запуска задания
Пара минут проверки избавит от ситуации «нажал — ничего не произошло».
Права пользователя. Форма регламентных заданий доступна пользователю с ролью полных прав или администратора системы. У бухгалтера с обычным профилем раздела Обслуживание может не быть в меню вовсе.
Блокировка работы с внешними ресурсами. Если базу скопировали или перенесли на другой сервер, программа при входе предупреждает, что работа с внешними ресурсами заблокирована. Это защита от двойной отправки: копия не должна грузить выписки и слать документы вместо рабочей базы. Пока блокировка стоит, задания обмена с банком, ЭДО и сайтом выполняться не будут, даже вручную. Снимайте её только в той базе, которая действительно рабочая.
Режим работы базы.
| Вариант базы | Кто выполняет задания | Что важно для ручного запуска |
|---|---|---|
| Файловая | Клиентский сеанс 1С | Нужен хотя бы один открытый сеанс; задание идёт на компьютере пользователя |
| Клиент-серверная | Рабочие процессы кластера | Важна настройка блокировки регламентных заданий в свойствах базы |
Нагрузка. Тяжёлые задания (обновление полнотекстового индекса, пересчёт итогов, удаление устаревших версий объектов) запускайте, когда в базе мало пользователей. Лёгкие, вроде загрузки курсов, можно запускать в любое время.
Запуск регламентного задания вручную из формы программы
Где открыть список
| Конфигурация | Путь меню |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания |
| ЗУП 3.1 | Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания |
| УТ 11, КА 2, ERP 2 | НСИ и администрирование → Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания |
Если пункт не находится, раскройте Обслуживание и посмотрите группу регламентных операций: в разных релизах ссылка стоит внутри свёрнутой группы.
Пошаговый запуск
- Откройте форму
Регламентные и фоновые задания. Вкладка с регламентными заданиями откроется первой. - Найдите нужное задание. Список длинный — включите поиск по строке (
Ctrl+F) и введите слово из названия: «курс», «банк», «индекс», «ЭДО». - Посмотрите на колонку
Включено. Выключенное задание по расписанию не стартует, но вручную его запустить можно. - Выделите строку и нажмите
Выполнить сейчасна командной панели. - Программа сообщит, что задание запущено. Перейдите на вкладку
Фоновые заданияи нажмитеОбновить, чтобы увидеть состояние. - Дождитесь, когда строка сменит состояние с выполняющегося на завершённое. Для загрузки курсов это секунды, для обновления индекса в крупной базе — десятки минут.
Не запускайте одно и то же задание несколько раз подряд «на всякий случай». Пока первый экземпляр выполняется, второй либо не стартует, либо будет конкурировать с первым за те же данные.
Как устроен ручной запуск
Команда Выполнить сейчас не ждёт планировщик, а создаёт фоновое задание с той же процедурой. Отсюда два практических следствия.
- 👤 Фоновое задание идёт от имени пользователя, который нажал кнопку. Если задание по расписанию настроено на другого пользователя (например, на служебного «Регламентного»), результаты могут различаться из-за прав.
- 🔓 Блокировка регламентных заданий в кластере касается запусков по расписанию. Фоновое задание, созданное вручную, обычно выполняется и при включённой блокировке. Поэтому ручной запуск — удобный способ проверить задание в базе-копии, где плановые запуски намеренно отключены.
Альтернативы для частых случаев
Для многих заданий есть отдельная кнопка прямо в рабочей форме. Она делает то же самое, что задание, но понятнее пользователю.
| Задача | Где запустить без формы заданий |
|---|---|
| Загрузить курсы валют | Справочники → Валюты, команда загрузки курсов в списке |
| Обновить полнотекстовый индекс | Администрирование → Настройки программы → Общие настройки, блок полнотекстового поиска |
| Получить документы ЭДО | Текущие дела ЭДО, кнопка обмена с контрагентами |
Ручное выполнение заданий на сервере 1С
В клиент-серверном варианте сами задания запускаются из формы программы, как описано выше. Консоль кластера кнопки «выполнить сейчас» не содержит. Её роль другая: разрешить или запретить заданиям работать и показать, что они делают.
Блокировка регламентных заданий в консоли кластера
- Запустите
Консоль администрирования серверов 1С:Предприятия. - Раскройте кластер →
Информационные базы→ нужная база. - Откройте свойства базы. Консоль запросит логин и пароль администратора информационной базы.
- Найдите флажок
Блокировка регламентных заданий включена. - Снимите флажок, чтобы задания шли по расписанию, или установите, чтобы остановить их (например, в тестовой копии).
Если включить флажок в рабочей базе, перестанут работать обмены, загрузка выписок и прочая автоматика. Пользователи этого не увидят сразу — заметят через день-два по «пропавшим» данным.
Тот же флажок меняется утилитой rac. Список баз выдаёт команда rac infobase summary list --cluster=<id>, а за параметрами блокировки смотрите справку rac help infobase.
Что видно в консоли во время работы
Пока задание выполняется, в узле Сеансы информационной базы появляется сеанс с приложением «Фоновое задание». По нему видно:
- 🖥️ на каком рабочем процессе идёт задание;
- ⏱️ сколько времени оно уже работает;
- 🔒 ждёт ли сеанс блокировку (если задание «висит», это первое, что надо проверить).
Завершать такой сеанс из консоли можно, но это прервёт задание на середине. Если оно писало данные, транзакция откатится, и задание придётся запускать заново.
Тестовая копия базы
Когда разворачиваете копию рабочей базы для проверки обновления или доработки, сразу включите в её свойствах блокировку регламентных заданий. Иначе копия начнёт по расписанию забирать выписки, отправлять документы ЭДО и выгружать данные на сайт параллельно с рабочей базой.
Нужное задание в такой копии проверяют вручную, кнопкой Выполнить сейчас. Так вы контролируете каждый запуск и видите его результат, а автоматика копии ничего не делает без вашего ведома.
Файловая база на сервере
У файловой базы нет кластера, и блокировки в консоли тоже нет. Задания выполняет один из открытых клиентских сеансов. Если на сервере терминалов никто не работает ночью, ночные задания просто не стартуют. Выход — держать отдельный сеанс 1С под служебным пользователем или перевести базу в клиент-серверный вариант.
Как проверить результат выполнения
Вкладка «Фоновые задания»
В той же форме перейдите на вкладку фоновых заданий. По каждому запуску видно время начала и окончания, состояние и, при ошибке, текст сообщения. Двойной клик по строке открывает карточку с подробностями.
| Состояние | Что значит | Что делать |
|---|---|---|
| Выполняется | Задание ещё работает | Подождать, нажать Обновить |
| Завершено | Отработало без исключений | Проверить данные, ради которых запускали |
| Завершено аварийно | Внутри возникла ошибка | Прочитать текст ошибки в карточке |
| Отменено | Прервано пользователем или администратором | Запустить заново, когда освободится база |
«Завершено» не всегда значит «данные пришли». Задание загрузки может успешно отработать и ничего не получить, если сервис недоступен или в настройках не указаны учётные данные.
Журнал регистрации
Подробности пишутся в журнал регистрации: Администрирование → Обслуживание → Журнал регистрации.
- Откройте журнал и нажмите
Установить отбор. - В отборе по событиям оставьте события фоновых заданий: запуск, успешное завершение, ошибку выполнения.
- Ограничьте интервал временем ручного запуска.
- Откройте строку с ошибкой — в комментарии будет полный текст исключения с модулем и строкой.
Если журнал пуст за нужный период, проверьте уровень логирования. В Конфигураторе это Администрирование → Настройка журнала регистрации. При уровне «Не регистрировать» ошибки заданий не сохраняются.
Пример разбора
Утром бухгалтер видит, что выписки за вчера не загрузились. Администратор открывает форму заданий и запускает задание обмена с банком вручную. Через минуту на вкладке фоновых заданий — «Завершено аварийно». В журнале регистрации за эту минуту находится ошибка подключения к сервису банка.
Дальше проверка идёт уже не в 1С: доступен ли интернет с сервера, не истёк ли сертификат, не поменялись ли настройки прокси. После исправления задание запускают ещё раз, и выписки приходят. Весь разбор занимает четверть часа, потому что текст ошибки был в журнале, а не в догадках.
Текст из журнала — главное, что нужно приложить к обращению к программисту. Скриншот вкладки «Завершено аварийно» без текста ошибки ничего не скажет.
Ошибки при ручном запуске регламентного задания
Если ни один вариант не подошёл, откройте карточку задания двойным кликом. Там видны расписание, пользователь и параметры. Иногда причина банальна: задание отключено и в расписании стоит дата окончания в прошлом.