admin / 22.03.2020

Менеджер заданий не активен

У меня после перехода с УТ 11.1 на УТ 11.2 в клиент-серверном режиме в фоне крутилось больше сотни обработок, и невозможно было обновляться дальше без ожидания их завершения, потому что в следующих релизах эти обработки просто удаляются из модулей! А ты ловишь кучу ошибок «Процедура не найдена. Завершить работу» и приходится откатываться назад. При чем то, что эти обработки в фоне крутятся, можно узнать лишь добравшись через кучу пунктов меню в почти секретное окно результатов обновления, и никак не рассчитать когда это все завершится — через несколько минут или суток. Сидите ждите, и ничего, что вам еще нужно с пяток релизов поставить и работать — куча никому не понятных операций важнее.

Кстати, в файловом режиме обработки обновления не крутятся в фоне, а выполняются все при запуске, поэтому там более явно видно, выполнились все обработки или их выполнение еще идет. Хотя когда запуск базы превращается в 20-часовое ожидание тоже не особо приятно.

Кто вообще это придумал — удалять процедуры и функции в следующем релизе? Кому он мешает? При чем без них база просто не запускается! Хотел бы я знать этого «героя», чтобы сказать спасибо за абсолютно дурацки процесс обновления!

К тому же одна обработка завершалась с ошибкой, типа «не удалось выполнить». Теперь висит в списке, выполнится не может, из-за нее другие обработки тоже висят со статусом «Выполнено» из из списка не удаляются. Список вообще никак не управляется, статус сменить нельзя, и убрать это надоедливое окно «обновление не выполнено» при каждом запуске базы каждого пользователя невозможно. Наверное придумывали под девизом «Все для пользователя».

Извините, накипело. Ну хоть кто-то будет предупрежден и не попадется на те же грабли.

SHIFT_969, http://v8.1c.ru/o7/201305fi/index.htm
22.05.2013 Работа фоновых заданий в файловом варианте
Реализовано в версии 8.3.3.641.
Мы значительно упростили работу с фоновыми и регламентными заданиями в файловом варианте.
Раньше для автоматического выполнения заданий требовалось запускать отдельный, дополнительный сеанс 1С:Предприятия, используемый в качестве планировщика заданий. И в этом сеансе нужно было периодически выполнять метод встроенного языка ВыполнитьОбработкуЗаданий(). Такой подход был довольно громоздким, неудобным и сильно ограничивал использование фоновых и регламентных заданий в файловом варианте работы.
Теперь всё стало гораздо проще. Если стартует тонкий или толстый клиент, а также если у веб-сервера есть клиентские соединения, то в каждом из этих приложений автоматически запускается еще один поток с подключением к базе данных. Эти потоки занимаются тем, что выполняют фоновые и регламентные задания.
Каждое из перечисленных приложений выполняет собственные фоновые задания. Если приложение инициировало несколько фоновых заданий, то выполняются они последовательно, в порядке поступления.
А регламентные задания выполняет только одно из запущенных приложений. Выполняет оно их после того, как выполнит собственные фоновые задания. При этом автоматическая обработка очереди регламентных заданий проводится раз в минуту.
Чтобы платформа могла определить, какое из запущенных приложений будет исполнять регламентные задания, мы добавили новый параметр командной строки — AllowExecuteScheduledJobs. С помощью этого параметра также можно принудительно переназначить функцию исполнения регламентных заданий другому приложению.

Предназначен для администрирования регламентных и фоновых заданий.

Ряд действий в программе может выполняться автоматически в фоновом режиме, по определенному расписанию. Такие действия называются регламентными заданиями, например, это ежедневная загрузка курсов валют, регулярная рассылка отчетов, отложенное проведение документов и т.п. Регламентные задания облегчают работу в программе, позволяя перенести выполнение рутинных задач в саму программу, и в то же время они снижают человеческий фактор (например, можно забыть загрузить курсы валют в один из перегруженных другими задачами дней).

Открывается по команде Регламентные и фоновые задания в разделе Администрирование — Обслуживание — Регламентные операции.

Список предоставляет следующие возможности:

  • Регламентные задания;
  • Фоновые задания;
  • Контроль выполнения регламентных заданий.

Регламентные задания

В списке можно включить (или отключить) то или иное регламентное задание и поменять расписание.

В списке выводится:

  • флажок в колонке означает, что регламентное задание Включено и выполняется в соответствии с заданным расписанием;
  • Наименование — полное наименование регламентного задания;
  • Состояние — информация о выполнении регламентного задания;
  • Дата окончания — дата и время завершения регламентного задания.

Обновление списка

  • С помощью кнопки Обновить можно актуализировать информацию в списке регламентных заданий, а также на вкладке Фоновые задания, т.к. списки связаны, при этом будет произведен отбор в соответствии с указанными ранее настройками.

Настройка расписания

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

Выполнение регламентного задания

  • Для того чтобы начать выполнение регламентного задания сразу же, нажмите Выполнить сейчас.
  • В файловом режиме работы программы оно будет выполнено в текущем сеансе.
  • В клиент-серверном режиме работы программы выполнение произойдет в фоновом задании на сервере. При выполнении процедуры в фоновом задании на сервере не меняется дата последнего выполнения, используемая для запуска по расписанию.
  • Одновременное выполнение двух версий одного и того же регламентного задания невозможно. Если запустить то же самое регламентное задание, которое выполняется в данный момент, то программа выведет сообщение о невозможности вторичного запуска регламентного задания.

Ввод нового регламентного задания

  • В некоторых случаях бывает необходимо задать два разных расписания для одного регламентного задания. Тогда в список можно добавить новое регламентное задание по одному из предопределенных шаблонов, предусмотренных в программе.
  • Нажмите Добавить, выберите из списка шаблон, нажмите кнопку ОК. Заполните необходимые поля.

Фоновые задания

Технически, в соответствии с заданным расписанием для выполнения регламентного задания создается фоновое задание, которое выполняет регламентные действия. Например, если задано ежедневное расписание на 9:15, то каждый день в 9:15 будет запускаться новый сеанс фонового задания. После завершения регламентной операции фоновое задание автоматически завершается.

В списке выводится:

  • Состояние — выполнение задания;
  • Наименование — наименование фонового задания;
  • Начало — дата и время начала выполнения фонового задания;
  • Окончание — дата и время окончания выполнения фонового задания;
  • Регламентное задание — наименование регламентного задания.

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

Отбор Описание
По состоянию
  • Позволяет выполнить отбор по состоянию (дополнительно к отбору по периоду и по регламентному заданию):
    • Выполнено;
    • Завершено с ошибками;
    • Отменено;
    • Выполняется.
  • Включите нужные отборы с помощью флажков.
По периоду
  • Позволяет выполнить отбор по периоду (дополнительно к отбору по состоянию и по регламентному заданию):
    • произвольный — можно установить нестандартный период;
    • все время — отбор по периоду не выполняется;
    • прошлая ночь — стандартный период 12 часов с 21:00-09:00;
    • вчера — стандартный период 24 часа с 00:00-23:59 вчерашнего дня;
    • сегодня — стандартный период 24 часа с 00:00-23:59 сегодняшнего дня.
По регламентному заданию
  • Позволяет выполнить отбор по регламентному заданию (дополнительно к отбору по состоянию и по периоду).
  • Включите флажок Отбирать по регламентному заданию.
  • Выберите наименование регламентного задания из списка.
  • Наименование регламентного задания «<не определено>» используется для отбора фоновых заданий,
    запущенных для выполнения прочих (не регламентных) заданий.

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

Просмотр информации о фоновом задании

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

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

  • Контроль может быть либо простым, либо детальным.
  • Простой контроль — это анализ колонок Состояние и Дата окончания на вкладке Регламентные задания, а также анализ текста поля Сообщения пользователю и описание информации об ошибкев окне редактирования регламентного задания.
  • Детальный контроль — это анализ списка фоновых заданий (на вкладке Фоновые задания), которые были созданы и выполнены для выполнения регламентного задания.
  • Детальный контроль производится отбором фоновых заданий по интересующему регламентному заданию, и анализом реквизитов фоновых заданий. Следует учитывать, что сведения о выполнении регламентного задания получаются выборкой части сведений о выполнении последнего фонового задания.
  • Отбор фоновых заданий производится только по команде Обновить, поэтому после изменения настройки отбора нужно выполнить эту команду.
  • Для детального анализа хода выполнения регламентных заданий в клиент-серверном режиме см. отчет Продолжительность работы регламентных заданий из группы отчетов Анализ журнала регистрации, который открывается по соответствующей команде в разделе Администрирование — Поддержка и обслуживание — Отчеты администратора.

FILED UNDER : Статьи

Submit a Comment

Must be required * marked fields.

:*
:*