1с как снять блокировку регламентных заданий
Для администратора в программе предусмотрена возможность завершать работу всех активных пользователей (включая пользователя, инициировавшего блокировку) и блокировать вход в программу на определенный период времени.
Такая возможность востребована для проведения профилактических или срочных работ в программе. Обычно такие работы проводят в ночные часы, чтобы не затруднять работу в программе других пользователей. Однако бывают различные внеплановые ситуации. Например, необходимо провести обновление версии программы, восстановление программы после сбоя электроснабжения, резервное копирование информационной базы, или главному бухгалтеру необходимо срочно рассчитать сложный отчет. Большинство этих работ не могут быть проведены, если пользователи продолжают работать в программе.
При работе в клиент-серверном режиме имеется возможность блокировки работы регламентных заданий.
Блокировка работы пользователей производится по соответствующей команде раздела Администрирование - Обслуживание.
Переход к списку Активные пользователи
- Нажмите Активные пользователи для того чтобы посмотреть, какие пользователи в настоящий момент работают в программе.
Информация о состоянии блокировки
Блокировка работы пользователей
Для того чтобы заблокировать работу пользователей, нажмите Установить блокировку. Предварительно программа запрашивает подтверждение администратора. Для подтверждения нажмите ОК.
До начала срока блокировки во время подготовительных работ к завершению работы пользователей можно нажать Остановить и отменить блокировку.
Действия по завершению работы в клиентском приложении
При наступлении времени блокировки будет автоматически выполнена попытка завершения сеансов работы всех пользователей, подключенных к информационной базе, с выдачей соответствующих запросов о сохранении данных и завершении работы. Войти в программу с этого момента будет невозможно, блокировка будет продолжаться до указанного администратором времени. При этом будут выполнены стандартные действия при завершении работы - запрос на завершение (если пользователь настроил себе подтверждение закрытия), отключение торгового оборудования и т.д.
нужно иметь в виду, что к моменту начала блокировки в программе могут существовать "зависшие" сеансы (например, если пользователи в конце рабочего дня забыли выйти из программы, программа зависла или был запущен сложный отчет). Для того чтобы посмотреть данные о текущих сеансах работы, нажмите Активные пользователи. Гарантированное завершение всех пользовательских сеансов возможно только в клиент-серверном варианте программы. В файловом варианте программы требуется завершить "зависшие" сеансы пользователей на их рабочих местах, а также, если необходимо, завершить другие программы, которые подключены к базе по внешнему соединению (COM) или с помощью веб-сервисов.
При попытке войти в программу в период действия блокировки появится предупреждение с инструкцией для администратора. Для того чтобы разрешить работу пользователей, администратору предлагается произвести запуск программы с параметрами:
Новое подключение к информационной базе, начиная с этого момента и до окончания действия блокировки, будет возможно только в том случае, если в параметре командной строки "/UC" или параметре строки соединения "UC" указан код разрешения доступа.
Снятие блокировки работы пользователей
Блокировка работы пользователей после наступления указанного администратором срока снимается автоматически.
Не завершая работу в программе, после окончания запланированных работ до окончания срока блокировки нажать Блокировка работы пользователей раздела Администрирование - Поддержка и обслуживание, открыть это окно, нажать Снять блокировку;
Войти в программу и снять блокировку для всех пользователей, используя указанные в предупреждении параметры запуска"/С РазрешитьРаботуПользователей" и "/UC" с кодом разрешения доступа, который был указан при установке блокировки;
Примечание: запуск клиентского приложения с параметром РазрешитьРаботуПользователей предназначен только для снятия блокировки и не предназначен для работы с программой.
после проведения запланированных работ до окончания срока блокировки выбрать команду Блокировка работы пользователей в разделе Администрирование - Поддержка и обслуживание, нажать кнопку Снять блокировку.
Использование параметров запуска программы
При запуске программы могут использоваться различные параметры. Подробнее о параметрах запуска см. документацию к платформе.
Для установки блокировки также можно использовать запуск программы с параметром ЗавершитьРаботуПользователей:
"C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /F"C:\Documents and Settings\Админ\Мои документы\1C\DemoSSL" /N <имя администратора>/P /C ЗавершитьРаботуПользователейимя>
Для снятия блокировки рекомендуется использовать запуск программы с параметром РазрешитьРаботуПользователей.
"C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /F"C:\Documents and Settings\Админ\Мои документы\1C\DemoSSL" /C РазрешитьРаботуПользователей /UC
Запуск клиентского приложения с параметром РазрешитьРаботуПользователей предназначен только для снятия блокировки и не предназначен для работы с программой, т.е. этот параметр предназначен для выполнения в пакетном режиме - работа клиентского приложения, запущенного с этим параметром, будет завершена сразу после запуска.
Дополнительные возможности и ограничения
В клиент-серверном варианте работы также есть возможность заблокировать выполнение регламентных и фоновых заданий. Для этого может потребоваться ввести дополнительные параметры для подключения к кластеру серверов по команде Параметры администрирования программы. Кроме того, для выполнения действий установки и снятия блокировки работы пользователей также можно использовать утилиту администрирования кластера серверов 1С:Предприятия.
В клиент-серверном режиме работы не гарантируется завершение всех регламентных и фоновых заданий (когда, в редких случаях, они не могут быть завершены принудительно).
В файловом режиме работы блокировка соединений не может быть установлена, если с базой в данный момент времени работают через COM (внешнее соединение), веб-сервисы или открыт Конфигуратор.
Всем добрый вечер.
в "Администрировании серверов 1С предприятия" есть флажок "Блокировка регламентных заданий включена".
он не установлена.
можно ли как то программно включать/отключать её ?
(3) el-gamberro, видел - спс.
(5) el-gamberro, её и взял за основу своей доработки
(6) lap_soft, тоже спс за ответ.
Информационная база (IInfoBaseInfo)
ScheduledJobsDenied (ScheduledJobsDenied)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Признак блокировки выполнения регламентных заданий информационной базы.
Истина - выполнение регламентных заданий блокировано.
а теперь по существу )
была интересная идея (возможно уже кем-то реализована), но захотелось сделать самому.
идея такова - есть РБД (розница 1,0):
- центральная
- 4 магазина
- у каждого магазина по 3-4 кассы
нужно делать бэкап каждой базы, но так как не все завершают сеанс 1С (нехорошие люди), я бэкап обычными средствами сделать не могу + ко всему "гуляют" фоновые задания и обмены - их тоже прерывать не очень хорошо.
думал сделать так:
1. в определённое время срабатывает задание, которое тормозит обмены и фоновые задания (установка флага "Блокировка регламентных заданий включена");
2. спустя 5 минут - завершается работа всех пользователей
3. делается выгрузка БД.
4. отключается "Блокировка регламентных заданий включена"
но на п.1 я обосрался - после включения блокировки все задания стопорятся - как быть дальше - хз.
(8) compreSSor, теоретически можно сделать так:
-Создается константа ЗаданиеСтоп
-Создается задание которое по расписанию устанавливает значение ЗаданиеСтоп=Истина и ЗаданиеСтоп=Ложь
Во всех процедурах обработчиках всех остальных заданий в начале проверяем константу ЗаданиеСтоп и если она Истина то делаем Возврат
Типа всё.
Так будет наиболее корректно
(8) compreSSor, можно разорвать соединение, установленное регламентным заданием после установки блокировки (через тот же механизм, где устанавливали блокировку)
У меня подобное(применение изменений в конфигурацию) получилось сделать с помошью vbs скрипта, который запускаю из виндового планировщика. логика при запуске проверяет, а надо-ли чтото делать если надо ставим блок БД ждем 5мин пока выйдут пользователи, выкидываем упрямых, делаем что хотели, снимаем блок. готово.
Правда на 2008 сервере, это стало работать както не стабильно, но пока справляется.
Небольшая обработка для программного изменения свойств текущей информационной базы (клиент-сервер), в частности свойства ScheduledJobsDenied - признака блокировки выполнения регламентных заданий информационной базы. Тестировал в 8.3.10.2667 (OS Windows, MS SQL 2008).
Набросал для себя, потом подумал, что кому-то вдруг окажется интересно программно запрещать или разрешать фоновые процессы, которые стартуют по регламентному расписанию. Целью была доработка типовой обработки БлокировкаСоединенийСИнформационнойБазой, я "выгонял" из базы пользователей, но фоновые задачи нужно было иногда прекращать сразу, а каждый раз запускать оснастку администрирования - лень.
В общем, основная процедура из модуля обработки в тексте.
Специальные предложения
(1) Чай не девушка, чтобы нравиться :) А если серьезно, то и консолью пользуюсь. Но специфика работы моей главной базы в том, что фоновые задания обращаются к внешним компонентам и при принудительной остановке сеанса эти компоненты иногда чудят. Проще запретить регламентные задания, а пользователям дать минут 5-10 на аккуратное завершение. И все это из одного окна (клиент-то уже как правило запущен), ибо лень. Короче, частный случай.
Спасибо за подтверждение гипотезы насчёт UpdateInfoBase, а то в СП ерунда написана, что, мол, "только descr меняет", ага щаз.
Просмотры 12571
Загрузки 30
Рейтинг 24
Создание 13.03.18 14:15
Обновление 13.03.18 14:15
№ Публикации 798456
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
См. также
Оптимизация размера изображений из присоединенных файлов УТ 11.4 Промо
5 стартмани
10.07.2020 11352 15 Neti 4
Универсальная выгрузка, загрузка и резервное копирование настроек программы
Универсальная обработка позволяет выгрузить настройки практически любой современной конфигурации на базе БСП в файл, а при загрузке из файла сравнить с текущими значениями в информационной базе.
1 стартмани
23.08.2021 3591 20 Nicholas 9
Доп. панель Alt+Z
Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.
2 стартмани
24.06.2021 11002 126 sapervodichka 63
Система проверки данных (spd) (расширение)
1 стартмани
20.04.2021 3585 15 tsatsur 10
Запуск 1С под любым пользователем (без необходимости указания пароля) Промо
Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).
1 стартмани
02.07.2019 32390 344 sapervodichka 0
Управление Избранным
Групповая обработка Избранного всех пользователей информационной базы.
1 стартмани
24.06.2020 4905 35 Yashazz 8
Конфигурация для администраторов "Центр управления базами" для 8.3 УФ
Конфигурация предназначена для централизованного управления информационными базами предприятия. Разработана на БСП версии 2.4.4.76. В работе использует COM-соединение.
3 стартмани
09.10.2019 12965 44 WhiteOwl 17
Обновление конфигурации 1С из cf по расписанию
Часто в процессе внедрения или активной разработки конфигурации возникает необходимость ежедневного обновления конфигурации базы данных.
1 стартмани
09.09.2019 5538 2 sivin-alexey 2
DroidRAC2 - консоль администрирования кластера серверов 1С:Предприятие 8.3 под Android Промо
DroidRAC2 - клиент для RAS-сервиса кластера серверов платформы 1С:Предприятие 8.3 под Android.
1 стартмани
24.02.2017 29784 13 user700211_a.straltsou 20
Кто уложил 1С, или мониторинг загрузки кластера в разрезе пользователей с помощью Grafana
Мониторингом различных параметров работы кластера 1С в zabbix сейчас уже никого не удивишь. Собственно потребление памяти, процов и места на серверах обычно настраивают первыми. Потом идет мониторинг в разрезе rphost'ов и различные метрики функционирования SQL сервера. Но вот когда уже все это есть, то временами возникает вопрос - какой же конкретно нехороший человек пытается съесть все (ну не все, но много) ресурсы сервера? Можно смотреть в консоль кластера и ловить редиску там. Можно анализировать журнал регистраций, включать технологический журнал или накапливать статистку в специализированных базах 1С. Но, "настоящим" сисадминам проще как-то с внешними скриптами, базами данных и, например, Grafana. Расскажу что у нас получилось.
1 стартмани
02.09.2019 17066 41 DonAlPatino 29
Установка 1C на Ubuntu 19.04
Установка платформы на примере (8.3.15.1565) на Ubuntu 19.04
1 стартмани
28.08.2019 19647 7 gubar 33
Удаленный доступ к 1С используя SSH Тунель
Предлагаемая обработка открывает удаленный доступ к серверу 1С или клиентской машине через SSH-тунель.
1 стартмани
04.08.2019 12647 5 Sedaiko 7
Многопоточная обработка данных Промо
Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.
1 стартмани
23.11.2018 34206 125 _ASZ_ 17
Service Desk. Конфигурация для администрирования баз 1С и техподдержки IT-отдела.
Простенькая конфигурация по обслуживанию баз 1С и IT-структуры организации для системных администраторов, программистов, IT отдела.
2 стартмани
15.07.2019 12741 85 SanchoD 19
Конфигурация: IT Unit
В помощь системным администраторам, занятым обслуживанием малого и среднего бизнеса. Конфигурация по учету оборудования, сервисов, сроков действия, записная книжка контактов, паролей и другое.
1 стартмани
03.07.2019 11616 76 riposte 15
Наводим порядок в Active Directory с помощью ЗУП / ЗИКГУ 3.1 (идентификация, отключение и актуализация учетных записей пользователей)
Продолжаем использовать ЗУП 3.1 совместно с LDAP во имя автоматизации работы системного администратора. В этот раз займемся аудитом учетных записей. Обработка производит сопоставление учетной записи с данными сотрудников из ЗУП, причем с учетом недавних событий (для перехода на ЗУП 3.1 чаще всего используется рекомендованный перенос, не включающий уволенных сотрудников) есть возможность использовать объединенные с помощью COM-соединения данные ЗУП 2.5 и ЗУП 3.1. Также в данной обработке есть возможность массовой корректировки, заполнения данных и отключения учетных записей. Перед использованием обработки для душевного спокойствия необходимо сделать резервную копию Active Directory любым удобным способом. Протестировано на ЗУП 3.1.6 - 3.1.8.
5 стартмани
01.02.2019 15311 59 Туки Туки 15
Отключение доступа уволенным пользователям Промо
Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!
3 стартмани
15.10.2013 57956 112 VBod 17
Показатели ОС сервера через WMIC (место на диске, количество оперативной памяти)
Обработка предназначена для исключительных ситуаций, когда программиста 1С не может, обычными средствами, получить такую информацию как место на дисках сервера, количество занятой оперативной памяти и так далее.
5 стартмани
23.11.2018 5177 5 PerlAmutor 0
1С в Windows docker контейнерах
Создаем Docker-контейнер для windows-версии 1C. Контейнеры позволяют подготовить рабочую среду на любой актуальной версии windows. Благодаря данной технологии можно беспрепятственно запускать требуемую версию сервера 1С или несколько серверов различных версий на одном сервере.
1 стартмани
02.10.2018 35840 43 lishniy 42
Автоматическое отключение пользователя из системы 1С:Предприятие в случае, когда пользователь не работает в запущенном сеансе
Доработка сделана через расширение, платформа 8.3.12.1529 (8.3.11.2867), работает на конфигурациях 1С: ЗУП, БП, КА, ERP и т.д. в общем на всех основных конфигурациях 1С: Предприятие. Часто бывает, что в организации пользователь с утра запускает 1С и уходит на весь день по своим делам, а лицензия израсходована. Для оптимизации использования лицензий на предприятии и сделана данная доработка. Доработка позволяет в автоматическом режиме выбрасывать пользователей из системы 1С если пользователь не работает в системе. По умолчанию проверка активности пользователя происходит через 2 часа после запуска системы, но данный параметр можно настраивать отдельно для каждого пользователя. Если пользователь не активен его сессия закрывается. Расширение работает как в клиент - серверном так и в файловом варианте работы 1С
1 стартмани
27.09.2018 10732 42 mityushov.vv 6
Инструкция по установке и настройке SQL Server и 1С Промо
Данный мануал позволит практически каждому пользователю пошагово установить и произвести первоначальную настройку SQL Server и 1С (клиент-серверный вариант). Основой для данной инструкции послужил SQL Server 2014 и 1С Предприятие 8.3, также данная инструкция может работать и для других версий SQL Server и 1С Предприятия.
Наверное, ни одна серьезная конфигурация на 1С 8.3 или 8.2 не обойдется без использования регламентных и фоновых заданий. Они очень удобны, так как по четко заданному расписанию будут выполняться без вмешательства пользователя и программиста.
Например, вам нужно раз в сутки вам нужно совершать обмен данными с другой программой. Используя регламентные и фоновые задания, 1С сможет производить данные действия самостоятельно, например, в нерабочее время. Такой способ никак не повлияет на работу пользователей и поможет сэкономить время.
Для начала разберемся, что же они обозначают и в чем их отличие:
- Регламентное задание позволяет запускать на выполнение какие-либо конкретные действия по заранее настроенному расписанию.
- Фоновое задание – это объект, в котором содержатся выполняемые действия.
Фоновые и регламентные задания в клиент-серверном режиме
Предположим, что наша фирма что-нибудь продает и имеет собственный сайт, на котором расположены цены. Раз в сутки мы хотим их выгружать для поддержания актуальности.
Откройте конфигурацию и добавьте регламентное задание.
Настройка свойств
Рассмотрим самые важные параметры, которые необходимо заполнить в его свойствах.
Настройка расписания
Завершающим шагом мы настроим расписание нашей выгрузки на сайт по соответствующей гиперссылке в палитре свойств.
Получите понятные самоучители по 1С бесплатно:
Перед вами откроется типовая настройка расписания в 1С 8.3. Здесь нет ничего сложного. В рамках данного примера мы настроили запуск нашей выгрузки цен на сайт ежедневно с пяти до семи утра. В том случае, если регламентное задание не успеет отработать до 7:00, оно будет выполнено уже на следующий день.
Блокировка регламентных заданий
Запустите стандартную утилиту «Администрирование серверов 1С Предприятия» и откройте свойства той информационной базы, где вы создали регламентное задание (для клиент-серверных версий 1С).
В открывшемся окне (после ввода логина и пароля для доступа к ИБ) проверьте, чтобы не был установлен флаг на пункте «Блокировка регламентных заданий включена». Если вы столкнулись ситуацией, когда задание не отрабатывает, первым делом проверяйте эту настройку.
Таким же образом можно полностью отключить регламентные задания в 1С 8.3. Для отключения конкретных фоновых заданий можно воспользоваться встроенной в последние релизы обработкой «Консоль фоновых заданий».
Фоновые и регламентные задания в файловом режиме
В данном режиме настройку и запуск данных заданий намного труднее организовать. Чаще всего создается дополнительная учетная запись, сеанс которой всегда будет открыт.
Активация регламентных заданий в данном случае производится при использовании метода «ВыполнитьОбработкуЗаданий()».
Так же вы можете воспользоваться следующей конструкцией:
В качестве имени процедуры необходимо указать имя клиентской процедуры, которая должна будет выполниться. Интервал показывает, через сколько секунд будет произведено выполнение. Параметр «Однократно» не обязателен к заполнению. Он отражает, будет ли выполнена данная процедура однократно, либо несколько раз.
Отслеживание ошибок в фоновых заданиях
Посмотреть ход выполнения фоновых заданий, а так же наличие возможных ошибок можно в журнале регистрации. В фильтре установите отбор приложению «Фоновое задание» и при необходимости выберите интересующую важность, например, только «Ошибки».
В журнале регистрации будут показаны все записи, соответствующие вашему отбору с указанием комментария, по которому вы можете понять причину ошибки.
В системе 1С:Предприятие 8.3 предусмотрено довольно много способов повышения производительности и быстродействия. Один из вариантов – настройка регламентных и фоновых заданий.
Для начала кратко определим, что это такое, для чего они нужны и за что отвечают:
- Регламентные задания в 1С – это механизмы, заложенные в конфигурацию, указывающие на необходимость выполнять определенных задач по установленному расписанию. Такое задание в обязательном порядке порождает фоновое.
- Фоновые задания в 1С 8.3 – это действия, производимые программой 1С незаметно для работающего в ней. Отслеживают их исполнение только по журналу регистрации. Особенностью такого задания является то, что при его выполнении не блокируется работа пользователя, он может продолжать вносить и редактировать данные, даже если процедура запущена.
Как настроить регламентное задание и фоновое
Рассматриваемые нами процессы начинают исполняться автоматом после запуска 1С, при этом они используют огромное количество ресурсов и замедляют работу. Чтобы оптимизировать работу, по согласованию с пользователем конкретной информационной базы надо решить, какие задания нужно отключить, а какие оставить в автоматическом запуске при загрузке.
В программе 1С 8.3 список заданий находится в «Администрирование-Настройки программы-Обслуживание».
Рис.1 Обслуживание
В «Обслуживание-Регламентные операции» находим ссылку на наши операции.
Рис.2 Регламентные операции
Перед нами список заданий, разделенных по виду на отдельных вкладках.
Рис.3 Список заданий
У Регламентных заданий указывается:
- Наименование;
- Состояние (выполняется или выполнено);
- Дата окончания.
У Фоновых заданий:
- Состояние (выполняется или выполнено);
- Наименование;
- Начало;
- Окончание.
Рассмотрим регламентную операцию «Загрузка курсов валют». Заходим на соответствующую вкладку. С заданиями можно осуществлять следующие действия:
- Включить – поставить флажок «включено»;
- Выключить – снять флажок «включено», затем «Записать и закрыть». Так можно отключить задания, которые не представляются важными, и это значительно увеличит скорость работы в программе 1С;
- Настроить расписание исполнения.
Рис.5 Загрузка курсов валют
Виды расписаний
Общее – указываем дату начала/окончания, а также периодичность повторений в днях.
Рис.6 Общее расписание
Дневное – указав время начала, время окончания, завершать после какого времени, а также повторять через, повторять с паузой, останавливать через. Время указывается в секундах.
Рис.7 Дневное расписание
Недельное – на этой вкладке галочками мы отмечаем дни недели, а также количество повторений.
Рис.8 Недельное расписание
Месячное – галочками отмечают месяцы, в которые надо запускать задания обоих видов.
Рис.9 Месячное расписание
Добавление Регламентного задания
Для добавления в информационную базу такого вида задания, надо открыть Конфигуратор. Для создания задания пользователь должен обладать правами администратора.
Рис.10 Добавление Регламентного задания
Далее выбираем «Конфигурация-Открыть конфигурацию». Затем открываем «Общие-Регламентные задания», нажимаем правой кнопкой мыши, появляется окошко «Добавить». Выбираем его.
Рис.11 Регламентные задания
- В графе «Имя модуля» указывается процедура для исполнения. В ней прописаны все подробности и нюансы работы;
- Для отключения или включения задания необходимо установить или удалить флажок в поле «Использование»;
- Указываем «Предопределенность». Задания с этой характеристикой запускаются автоматом. Если не поставить галочку, то надо будет запускать их дополнительно;
- Указываем число повторений и длину интервалов между ними при аварийном завершении работы.
Рис.12 Заполняем задание
Также здесь мы можем настроить расписание задания. Нажимаем на кнопку «Расписание (Открыть)» и переходим к его заполнению.
Рис.13 Расписание (Открыть)
К примеру, нам нужно выполнять наше задание с 1 по 30 сентября один раз в день. Также мы можем настроить расписание исполнения Регламентного задания, как уже было описано выше.
Сегодня мы познакомились с Регламентными и Фоновыми заданиями в программе 1С 8.3, узнали, как добавить новое задание или настроить существующее, а также отключить выполнение ненужных задач. В заключение хочется отметить, что оба видов заданий в 1С очень удобны для пользователя, так как выполняются автоматом, по четко заданному сценарию, не отвлекая специалиста от работы, и тем самым увеличивают производительность труда.
Читайте также: