Ошибка выполнения фонового задания проверки выгрузки 1с

Обновлено: 07.07.2024

В конфигуратор добавлено несколько своих регламентных заданий. Часть работают нормально, а 2 задания периодически зависают. Они запускаются и не завершаются. Но зависают не всегда, а только иногда и поэтому непонятно как их отследить.

Несколько раз могут спокойно выполниться, оставляешь - а в середине дня они уже подвисают (после перезапуска сервера 1с - все опять некоторое время работает корректно). Задания относительно быстрые, буквально на 30-40 секунд (выгрузка данных в файл и отправка их на FTP).

Подвисали и в файловом режиме, а сейчас в PostgreSQL. В чем может быть глюк?

УТ 11.2.3, платформа 8.3.8,

(0) Может быть, там ошибка. А у вас настроено в расписании повторять до бесконечности в случае ошибки - вот и зависания - непрерывный цикл. Проверь.
(0) Добавь протоколирование операция в журнал регистрации и там смотри
Посмотри, чтобы время выполнения регламентной задачи не пересекалось со временем выполнения остальных регламентных задач.
Проверь права пользователя, под которыми выполняются задачи.
Кстати, заметил, что иной раз у пользователя возникают какие-то специфические права, которые мешают стандартному завершению работы базы 1С, например при работе с esaver. Хотя по идее 1С предприятие должно предупреждать, что у пользователя такого-то есть такие-то специфические права.
Кстати, еще забыл - обязательно смотри, чтобы было одинаковое время на компьютерах.
(1) была бы ошибка, он каждый раз вываливался и перезапуск не помогал бы, нет?
(5) Нет. Это же в фоне. Он будет пытаться еще. Расписание посмотрел?
(3)
"
Посмотри, чтобы время выполнения регламентной задачи не пересекалось со временем выполнения остальных регламентных задач
"
Это уже бубен. Не влияет пересечение во времени, если код по человечески написан.

(3) (4) Как они могут не пересакаться? Запуск этих задач раз в 30 минут. Есть другие задачи, например пересчет по взаиморасчетам, который делается каждые 300 секунд.

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

Вот один из таких способов в виде краткой пошаговой инструкции:

1. С помощью консоли администрирования серверов 1С ищем проблемное ф оновое задание в списке соединений (например, по времени начала его работы, сравнив с временем начала работы регламентированного задания в консоли заданий). Определяем рабочий процесс, в котором находится зависшее соединение.


2. Открываем свойства этого процесса и отмечаем его как неиспользуемый (если используется один единственный процесс, то предварительно необходимо создать новый рабочий процесс - для того, чтобы все активные соединения переподключились к нему). Запоминаем номер PID данного процесса.


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

4. На компьютере с сервером 1С с помощью диспетчера задач ищем соответствующий ему процесс rphost.exe по PID отключенного рабочего процесса и удаляем его.


5 . На всякий случай можно удалить отключенный нами рабочий процесс 1С с пощью админ. консоли и, при необходимости, создать новый.

6 . Готово. Можно войти в консоль заданий и проверить работоспособность регламентного задания.

Дата публикации 07.10.2019

Использован релиз 3.0.73

Регламентные задания – это ряд действий, которые могут выполняться автоматически в фоновом режиме по определенному расписанию. Например, ежедневная загрузка курсов валют, отложенное проведение документов и т.д. При работе через сервис "1С:Фреш" регламентные и фоновые задания предопределены, их настройка пользователем не предусмотрена.

Для информационной базы, установленной на компьютер (локально или на сервере), настройка регламентных и фоновых заданий доступна только для пользователей с правами "Администратор".

  1. Раздел: Администрирование – Обслуживание.
  2. Раскройте блок "Регламентные операции" и перейдите по ссылке "Регламентные и фоновые задания" (рис. 1).
  3. В открывшейся форме "Регламентные и фоновые задания" на закладке "Регламентные задания" представлен список регламентных заданий. В списке регламентных заданий:
    • в первой колонке установленный флажок означает, что регламентное задание включено и выполняется в соответствии с заданным расписанием;
    • во второй колонке "Наименование" указывается полное наименование регламентного задания;
    • в третьей колонке "Состояние" отображается информация о выполнении регламентного задания;
    • в четвертной колонке "Дата окончания" отображаются дата и время завершения регламентного задания;
    • если в колонках "Состояние" и "Дата окончания" указано "не определено", а флажок включен, то следует проверить расписание регламентного задания (возможно оно некорректно, поэтому регламентное задание не может выполняться) (рис. 2).



  1. Для включения или отключения регламентного задания выделите его в списке, правой кнопкой мыши откройте список команд и выберите нужное действие (рис. 3).


  1. Настроить расписание выполнения регламентного задания можно либо по кнопке "Настроить расписание", либо в форме регламентного задания по ссылке "Расписание". Чтобы открыть форму регламентного задания, выделите его в списке и двойным щелчком мыши откройте ее (рис. 4).


Смотрите также

Причины могут быть разные. Это не восстановлена граница последовательности проведения документов, слабый компьютер или сервер, неправильно сконфигурирован сервер 1С.

В этой статье я хочу рассмотреть одну из самых простых и распространенных причин медленной работы программы – фоновые и регламентные задания. Данная инструкция будет актуальна для пользователей файловых баз на 1-2 пользователя, где нет конкуренции за ресурсы.

Если Вас интересует более серьезная оптимизация клиент-серверного варианты работы системы, посетите раздел сайта 1С Эксперт.

Где в 1С 8.3 регламентные задания

поддержка и обслуживание 1с

Вот так выглядит окно с выполненными задачами:

выполняемые фоновые задания

Получите понятные самоучители по 1С бесплатно:

А так полный список всех регламентных заданий, которые запускаются:

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

Соответственно, в моих (и в большинстве случаев в Ваших) интересах отключить ненужные задачи.

Отключение регламентных и фоновых заданий в 1С 8.3

регламентное задание загрузка банков

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

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

Как настраиваются регламентные и фоновые задания в 1С 8?

Развернутую инструкцию на примере загрузки курсов валют Вы найдете далее.

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

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

Механизм регламентных и фоновых заданий работает в клиент-серверном режиме работы (SQL), благодаря функционалу СУБД . Если у вас файловая БД, то задание тоже можно настроить, но немного по другому принципу.

Настройка фоновых заданий в клиент-серверном режиме работы 1С

Настройка типового задания

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Расписание выполнения задания 1С 8.3

Внимание! Не забудьте отключить блокировку выполнения регламентных и фоновых заданий на уровне СУБД!

Сделать это можно в утилите администрирования клиент-серверного варианта либо при создания новой БД:

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

Настройка регламентных заданий в файловом режиме работы 1С

Двухминутное видео, в котором показано, как настроить регламентное задание в конфигураторе 1С:

Другие статьи по 1С:

Читайте также: