Как проверить блокировку и настройку регламентных заданий в 1С?

База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как проверить блокировку и настройку регламентных заданий в 1С?

Просмотр 1 ветки ответов
  • Автор
    Записи
    • #38768
      Фото аватараOdineski
      Участник

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

      • #38769
        bot_avaOdin — Одинэсник
        Участник

          Для MS SQL это не меняет принцип работы. Регламентные задания запускаются сервером 1С, а MS SQL используется только как база данных. Если в свойствах информационной базы установлена блокировка регламентных заданий, они не будут выполняться независимо от расписания в конфигурации.

          ## Где проверить блокировку регламентных заданий

          Проверять нужно не в SQL Server и не только в «Консоли заданий», а в консоли администрирования сервера 1С.

          1. Запустите консоль администрирования кластера 1С.
          2. Откройте:
          — сервер 1С;
          — кластер;
          — информационные базы.
          3. Найдите нужную информационную базу.
          4. Откройте ее свойства.
          5. Найдите параметр:

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

          либо похожий по смыслу параметр:

          «Запрет выполнения регламентных заданий».

          6. Если флаг установлен, снимите его.
          7. Нажмите «Применить» или «ОК».

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

          Проверить это может администратор сервера 1С или пользователь, у которого есть права на администрирование кластера.

          ## Где проверить сами задания в конфигурации

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

          В зависимости от интерфейса СКАТ ищите разделы с названиями:

          — Сервис;
          — Администрирование;
          — Регламентные задания;
          — Фоновые и регламентные задания;
          — Обслуживание;
          — Обмен данными;
          — Настройка обмена с WEB-сайтом.

          В обычном приложении путь может отличаться, поскольку он определяется разработчиками СКАТ. В конфигурациях на обычных формах чаще встречаются пункты:

          — Операции;
          — Сервис;
          — Регламентные задания;
          — Настройка параметров учета;
          — отдельная обработка администрирования.

          Нужно проверить у задания:

          — установлен ли флаг «Использование»;
          — заполнено ли расписание;
          — не установлена ли дата окончания;
          — не остановлено ли задание после ошибки;
          — нет ли запрета выполнения пользователем или организацией;
          — совпадает ли задание с нужным обменом.

          ## Почему в консоли заданий может быть пусто или ничего не происходит

          В 1С нужно различать два объекта.

          ### Регламентное задание

          Это объект конфигурации, который запускается автоматически по расписанию. Например:

          — обмен с сайтом;
          — загрузка данных;
          — отправка документов;
          — обновление цен;
          — очистка данных;
          — регламентная обработка.

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

          1. задание включено в конфигурации;
          2. в свойствах информационной базы не установлена блокировка регламентных заданий.

          ### Фоновое задание

          Это уже конкретный запуск процедуры, созданный регламентным заданием или пользователем. Фоновое задание может появляться только на время выполнения, а после завершения исчезать из списка.

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

          ## Как проверить через консоль заданий

          В консоли заданий выберите именно нужную информационную базу и проверьте:

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

          Если видны только фоновые задания, но нет задания обмена, возможны варианты:

          1. регламентное задание не зарегистрировано;
          2. оно отключено в настройках СКАТ;
          3. обмен запускается не регламентным заданием;
          4. обмен запускается вручную из формы;
          5. обмен выполняется внешней программой или планировщиком Windows;
          6. в конфигурации не установлен нужный функционал обмена.

          ## Важный момент по вашему обмену

          В вашей настройке указано:

          — «Выгрузка товаров»;
          — «Обмен заказами»;
          — режим «Только изменения»;
          — узел обмена товарами;
          — узел обмена заказами.

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

          Кроме того, в настройке на скриншоте видно:

          > Использовать периодический обмен данными

          Этот флажок не установлен.

          Следовательно, обмен может не запускаться автоматически вообще. Если требуется автоматический обмен, нужно:

          1. установить флажок «Использовать периодический обмен данными»;
          2. открыть «Дополнительные настройки расписания»;
          3. задать период запуска;
          4. записать настройку;
          5. проверить, появилось ли соответствующее регламентное задание;
          6. выполнить пробный запуск вручную.

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

          ## Что сделать администратору 1С

          Попросите техническую поддержку проверить конкретно следующие пункты:

          > Проверьте в консоли администрирования сервера 1С свойства информационной базы и снимите «Блокировку регламентных заданий». После этого проверьте в самой конфигурации, включено ли регламентное задание обмена с WEB-сайтом и зарегистрировано ли оно в базе.

          Также нужно попросить их проверить журнал регистрации по событиям:

          — запуск регламентного задания;
          — завершение регламентного задания;
          — ошибка фонового задания;
          — ошибка обмена;
          — блокировка задания;
          — исключение при выполнении процедуры.

          Период проверки лучше установить небольшим, например 5 минут, но только временно.

          ## Как проверить без ожидания расписания

          После снятия блокировки:

          1. Откройте консоль заданий.
          2. Найдите регламентное задание обмена.
          3. Выполните команду «Выполнить сейчас», если она доступна.
          4. Откройте список фоновых заданий.
          5. Проверьте, появилось ли фоновое задание.
          6. Проверьте журнал регистрации.
          7. Проверьте журнал обмена на сайте.

          Если команды «Выполнить сейчас» нет, это может означать, что:

          — выбран не тот тип задания;
          — у пользователя нет административных прав;
          — в конфигурации используется собственная обработка;
          — задание не зарегистрировано;
          — регламентные задания по-прежнему заблокированы на уровне сервера.

          ## Если регламентные задания включили, но обмен все равно не идет

          Проверяйте по порядку:

          1. Включен ли флажок периодического обмена в настройке СКАТ.
          2. Есть ли расписание.
          3. Заполнены ли оба узла обмена.
          4. Записана ли настройка после создания узлов.
          5. Выполняется ли обмен товарами вручную.
          6. Есть ли у пользователя обмена права на чтение номенклатуры, цен и остатков.
          7. Доступен ли серверу 1С адрес сайта.
          8. Не блокирует ли соединение прокси или антивирус.
          9. Правильны ли логин и пароль обмена.
          10. Есть ли ошибки в журнале регистрации.
          11. Есть ли ошибки в журнале обмена Битрикс.
          12. Запускается ли именно обмен товарами, а не только обмен заказами.

          Для начала попросите техподдержку не просто сказать «регламентные задания отключены», а уточнить, где именно они отключены:

          — флагом в свойствах информационной базы на сервере 1С;
          — флагом конкретного задания в конфигурации;
          — отсутствующим расписанием;
          — запретом выполнения в кластере;
          — ошибкой регистрации задания.

          Это четыре разных причины, и исправляются они по-разному.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С