По теме из базы знаний
- Проверка флага "Блокировка регламентных заданий включена"(ScheduledJobsDenied) в свойствах баз на Кластере серверов 1С82
- Программная установка блокировки регламентных заданий текущей ИБ
- Установка/снятие блокировки регламентных заданий (клиент-серверный вариант)
- Включение регламентных заданий ИБ 1С для забывчивых администраторов
- Управление блокировками регламентных заданий в базе
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Информационная база (IInfoBaseInfo)
ScheduledJobsDenied (ScheduledJobsDenied)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Признак блокировки выполнения регламентных заданий информационной базы.
Истина - выполнение регламентных заданий блокировано.
Доступность:
Интеграция.
ScheduledJobsDenied (ScheduledJobsDenied)
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Признак блокировки выполнения регламентных заданий информационной базы.
Истина - выполнение регламентных заданий блокировано.
Доступность:
Интеграция.
Попытка
COMConnector = Новый COMОбъект(«V82.COMConnector»);
СоединениеСПроцессом = COMConnector.ConnectWorkingProcess ("tcp://АдресСервера:ПортПроцесса");
Исключение
Сообщить("Ошибка при подключении к рабочему процессу: "+ОписаниеОшибки());
Возврат;
КонецПопытки;
СоединениеСПроцессом.AddAuthentication("Логин", "Пароль");
ИБвр = Неопределено;
МассивИБ = СоединениеСПроцессом.GetInfoBases();
Для каждого ИБ Из МассивИБ Цикл
Если НРег(ИБ.Name) = НРег("ИмяБазыДанных") Тогда
ИБвр = ИБ;
Прервать;
КонецЕсли;
КонецЦикла;
Если ИБвр = Неопределено Тогда
Сообщить(«Не удалось найти инф. базу!»);
Иначе
ИБвр.ScheduledJobsDenied = Истина;
КонецЕсли;
Показать
а теперь по существу )
была интересная идея (возможно уже кем-то реализована), но захотелось сделать самому...
идея такова - есть РБД (розница 1,0):
- центральная
- 4 магазина
- у каждого магазина по 3-4 кассы
нужно делать бэкап каждой базы, но так как не все завершают сеанс 1С (нехорошие люди), я бэкап обычными средствами сделать не могу + ко всему "гуляют" фоновые задания и обмены - их тоже прерывать не очень хорошо.
думал сделать так:
1. в определённое время срабатывает задание, которое тормозит обмены и фоновые задания (установка флага "Блокировка регламентных заданий включена");
2. спустя 5 минут - завершается работа всех пользователей
3. делается выгрузка БД.
4. отключается "Блокировка регламентных заданий включена"
но на п.1 я обосрался - после включения блокировки все задания стопорятся - как быть дальше - хз...
была интересная идея (возможно уже кем-то реализована), но захотелось сделать самому...
идея такова - есть РБД (розница 1,0):
- центральная
- 4 магазина
- у каждого магазина по 3-4 кассы
нужно делать бэкап каждой базы, но так как не все завершают сеанс 1С (нехорошие люди), я бэкап обычными средствами сделать не могу + ко всему "гуляют" фоновые задания и обмены - их тоже прерывать не очень хорошо.
думал сделать так:
1. в определённое время срабатывает задание, которое тормозит обмены и фоновые задания (установка флага "Блокировка регламентных заданий включена");
2. спустя 5 минут - завершается работа всех пользователей
3. делается выгрузка БД.
4. отключается "Блокировка регламентных заданий включена"
но на п.1 я обосрался - после включения блокировки все задания стопорятся - как быть дальше - хз...
(8) compreSSor, теоретически можно сделать так:
-Создается константа ЗаданиеСтоп
-Создается задание которое по расписанию устанавливает значение ЗаданиеСтоп=Истина и ЗаданиеСтоп=Ложь
Во всех процедурах обработчиках всех остальных заданий в начале проверяем константу ЗаданиеСтоп и если она Истина то делаем Возврат
Типа всё...
Так будет наиболее корректно
-Создается константа ЗаданиеСтоп
-Создается задание которое по расписанию устанавливает значение ЗаданиеСтоп=Истина и ЗаданиеСтоп=Ложь
Во всех процедурах обработчиках всех остальных заданий в начале проверяем константу ЗаданиеСтоп и если она Истина то делаем Возврат
Типа всё...
Так будет наиболее корректно
У меня подобное(применение изменений в конфигурацию) получилось сделать с помошью vbs скрипта, который запускаю из виндового планировщика. логика при запуске проверяет, а надо-ли чтото делать если надо ставим блок БД ждем 5мин пока выйдут пользователи, выкидываем упрямых, делаем что хотели, снимаем блок. готово.
Правда на 2008 сервере, это стало работать както не стабильно, но пока справляется.
Правда на 2008 сервере, это стало работать както не стабильно, но пока справляется.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот