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

Установить блокировку регламентных заданий 1с что это

  • автор:

Утилита администрирования клиент-серверного варианта

Утилита администрирования клиент-серверного варианта предназначена для решения следующих задач:

  • создание, изменение и удаление кластеров серверов;
  • модификация существующих кластеров: создание, изменение параметров и удаление рабочих серверов, рабочих процессов кластера, информационных баз, входящих в состав кластера;
  • управление списками администраторов центральных серверов кластеров и списками администраторов кластеров;
  • мониторинг соединений пользователей с информационными базами и служебных соединений;
  • отключение пользователей от информационной базы;
  • мониторинг объектных блокировок 1С:Предприятия 8 и блокировок клиентского соединения;
  • оперативный анализ транзакционных блокировок системы управления базами данных;
  • управление блокировкой установки соединений пользователей с информационной базой;
  • управление блокировкой выполнения регламентных заданий.

Утилита представляет собой подключаемый модуль MMC (Microsoft Management Console), и может быть использована на компьютерах, на которых установлено соответствующее программное обеспечение (для операционных систем Windows 2000/XP/Server 2003 это программное обеспечение является стандартным).

Все функции администрирования сервера 1С:Предприятия 8 также доступны средствами встроенного языка.

Блокировка установки соединений пользователей с информационной базой

Блокировка установки соединений пользователей с информационной базой позволяет запретить пользователю соединение с информационной базой в заданный период времени.

При этом администратор системы может указать сообщение, которое будет выдано пользователю, при попытке соединения:

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

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

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

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

Зачем блокировать регламентные задания на Сервере 1С

Коллега, в этой статье, мы расследуем один интересный случай из обычной демо базой «Управляемое приложение» в клиент-серверном варианте работы 1С 8.3 21, а заодно и разберемся с вопросом: «Стоит или нет, блокировать регламентные задания на Сервере 1С».

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

ВНИМАНИЕ! Полная блокировка регламентных заданий может отключить авто-обновление курсов валют, авто-обновление конфигурации 1С и прочего! Рекомендуется проводить данную настройку из разработчиком 1С, чтоб учесть возможные, нежелательные последствия.

blokirovka_reglamentnix_zadaniy_v_1C

Но давайте по порядку…

На днях обнаружил, что Сервер 1С сильно грузит процессор 15 -30% и это без пользователей и с базой в пару мегабайт )

Простая демо база «Управляемое приложение» и ложит сервер на не последнем процессоре (core i9) 10 того поколения.

dispetcher_gruzit_rphost_1c

Как Вам такое : -)

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

files_for_accept_1C

Буквально за 30 мин Сервер 1С создал в нем больше миллиона файлов!

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

Заблокировав их в свойствах информационной базы на Сервере 1С проблема, как и предполагалось, ушла!

Но осадочек то остался )

Решив расследовать причину, я обратно снял птичку «блокировки» РЗ и уже понимая, что дело связанно с «Полнотекстовым поиском в 1С», так как файлы растут в папке: «files_for_accept» решил отключить «Полнотекстовый поиск» в базе, что на вкладе «Сервис» – «Административный сервис» -«Управление полнотекстовым поиском»

И опять ошибка:

polnotekstoviy_poisk_1C_UP

«Ошибка при вызове метода контекста» (УстановитьРежимПолнотекстовогоПоиска)

Вероятно, запущено регламентное задание обновления индекса. Попробуйте еще раз некоторое время спустя.»

Скажу сразу, что дождаться можно только полного отсутствия свободного места на диске и увеличения и без того большой нагрузки на ЦПУ.

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

net_osibki_polnotekstoviy_poisk_1c

Коллега, регламентные задания всегда можно запустить и в ручном режиме, причем выборочно, то, что действительно требуется, а разрешать их все не стоит, нагрузка на сервер и другие траблы будут почти гарантированы!

Смотрите ниже видео, о том, как я обнаружил и расследовал по шагам данную проблему:

Блокировка работы пользователей

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

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

При работе в клиент-серверном режиме имеется возможность блокировки работы регламентных заданий.

Блокировка работы пользователей производится по соответствующей команде раздела Администрирование — Обслуживание.

Переход к списку Активные пользователи

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

Информация о состоянии блокировки

  • Над параметрами блокировки выводится сообщение о состоянии блокировки: «Работа пользователей в программе разрешена (запрещена)». В последнем случае сообщение выделяется красным цветом.

Блокировка работы пользователей

Действия по завершению работы в клиентском приложении

Снятие блокировки работы пользователей

Использование параметров запуска программы

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

Расширенные возможности командной строки ЗавершитьРаботуПользователей

Установить блокировку работы с программой можно из командной строки с помощью параметра ЗавершитьРаботуПользователей, который расширен свойствами:

Регламентные (фоновые) задания в 1С

Регламентные задания в 1С 8 3 нужны для выполнения периодических задач — ежедневно, по определенным числам и т.п. Рассказываем об особенностях подобных заданий и даем инструкцию по их созданию.

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

  • Регламентное задание. Механизм, который позволяет запускать на выполнение какие-либо конкретные действия по предварительно настроенному расписанию.
  • Фоновое задание. Объект, порождаемый регламентным заданием, в котором содержатся выполняемые действия.

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

Фоновые задания особенно эффективны в следующих случаях:

  • Когда код должен выполняться вне зависимости от действий пользователей базы и операторов.
  • Когда в поставленной задаче есть необходимость периодического выполнения определенного алгоритма.
  • Если запуск процедуры не зависит от внешних событий, происходящих с объектами информационной базы.

Как создать регламентное задание?

Для начала надо зайти в базу в режиме “Конфигуратор”. Далее в ветке “общие” находим “регламентные задания” и нажимаем “добавить”.

1с регламентные задания

Теперь разберем подробнее создание задания. Нам необходимо заполнить форму следующим образом:

  1. Имя, синоним и комментарий. Учтите, что правила и принципы заполнения этих полей аналогичны для всех объектов конфигурации и описывать их еще раз нет необходимости.
  2. Имя метода. Процедура общего модуля, которая максимально точно описывает необходимый алгоритм.
  3. Ключ. Позволяет сгруппировать несколько разных регламентных заданий 1С. Одновременно может быть запущено только одно задание с одинаковым значением ключа, но само значение может быть произвольным.
  4. Расписание. Один из важнейших элементов, т.к. именно по данному расписанию будет выполняться задание.
  5. Использование. Определяет активность задания.
  6. Предопределенное. Предопределенное – определяет, что при запуске 1С такое задание будет создано в единственном экземпляре с указанными в конфигураторе расписанием. Не предопределенные задания появляются в момент наступления расписания программно.
  7. Количество повторов. Если в процессе выполнения возникла исключительная ситуация, происходит перезапуск, но чтобы не возникла бесконечная зацикленность, программа ограничивает перезапуски по количеству.
  8. Интервал повтора. Время в секундах между повторными запусками аварийно завершенных заданий.

фоновые задания 1с

Создаем расписание

Отдельно рассмотрим создание расписания для регламентного задания в 1С. При создании задания необходимо нажать на “расписание” и заполнить поля в появившемся окне.

регламентные задания в 1с 8 3

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

Отдельно можно настроить дневное, недельное и месячное расписание.

1с 8 3 фоновые задания

Блокируем регламентные задания

Для блокировки необходимо запустить стандартную утилиту «Администрирование серверов 1С Предприятия» и открыть свойства базы, где вы создали регламентное задание (для клиент-серверных версий 1С). Далее вам нужно ввести ввод и пароль для доступа к базе и в открывшемся окне установить флаг напротив “блокировка регламентных заданий включена”.

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

Как облегчить работу с 1С?

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

Мы предлагаем внедрение и настройку 1С, а также последующее сопровождение программы. Любые вопросы будут решаться максимально оперативно, а при необходимости вы можете заказывать индивидуальную разработку под 1С.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *