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

1. compreSSor 10 17.04.13 23:01 Сейчас в теме
Всем добрый вечер.
в "Администрировании серверов 1С предприятия" есть флажок "Блокировка регламентных заданий включена".
он не установлена.
можно ли как то программно включать/отключать её ?
adhocprog; +1 Ответить
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. deniseek77 86 17.04.13 23:09 Сейчас в теме
(1) compreSSor, Из конфигураций к ней обрпщаться возможности нет.
7. compreSSor 10 19.04.13 23:57 Сейчас в теме
всем, кто откликнулся - спасибо...
(2) deniseek77, как видишь из ответов - можно - я тоже это потом нашёл (не так искал)

(3) el-gamberro, видел - спс.

(4) MaxFakc, соболезную )

(5) el-gamberro, её и взял за основу своей доработки

(6) lap_soft, тоже спс за ответ...
3. el-gamberro 57 18.04.13 08:13 Сейчас в теме
Информационная база (IInfoBaseInfo)
ScheduledJobsDenied (ScheduledJobsDenied)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Признак блокировки выполнения регламентных заданий информационной базы.
Истина - выполнение регламентных заданий блокировано.

Доступность:

Интеграция.
adhocprog; +1 Ответить
4. MaxFakc 18.04.13 08:33 Сейчас в теме
А если разрешить изменение конфигурации? Он все равно недает поставить галочку?
5. el-gamberro 57 18.04.13 08:59 Сейчас в теме
В БСП есть обработка "БлокировкаРаботыПользователей" можно посмотреть как она работает
adhocprog; compreSSor; +2 Ответить
6. lap_soft 24 18.04.13 10:21 Сейчас в теме
    
    Попытка
        COMConnector = Новый COMОбъект(«V82.COMConnector»);
        СоединениеСПроцессом = COMConnector.ConnectWorkingProcess ("tcp://АдресСервера:ПортПроцесса");
    Исключение
        Сообщить("Ошибка при подключении к рабочему процессу: "+ОписаниеОшибки());
        Возврат;
    КонецПопытки;

    СоединениеСПроцессом.AddAuthentication("Логин", "Пароль");

    ИБвр = Неопределено;
    МассивИБ = СоединениеСПроцессом.GetInfoBases();
    Для каждого ИБ Из МассивИБ Цикл
        Если НРег(ИБ.Name) = НРег("ИмяБазыДанных") Тогда
            ИБвр = ИБ;
            Прервать;
        КонецЕсли;
    КонецЦикла;

    Если ИБвр = Неопределено Тогда
        Сообщить(«Не удалось найти инф. базу);
    Иначе
        ИБвр.ScheduledJobsDenied = Истина;
    КонецЕсли;

Показать
adhocprog; anten22; vital1c; KazanKokos; sertak; energiser; compreSSor; +7 Ответить
8. compreSSor 10 20.04.13 00:19 Сейчас в теме
а теперь по существу )

была интересная идея (возможно уже кем-то реализована), но захотелось сделать самому...
идея такова - есть РБД (розница 1,0):
- центральная
- 4 магазина
- у каждого магазина по 3-4 кассы

нужно делать бэкап каждой базы, но так как не все завершают сеанс 1С (нехорошие люди), я бэкап обычными средствами сделать не могу + ко всему "гуляют" фоновые задания и обмены - их тоже прерывать не очень хорошо.

думал сделать так:
1. в определённое время срабатывает задание, которое тормозит обмены и фоновые задания (установка флага "Блокировка регламентных заданий включена");
2. спустя 5 минут - завершается работа всех пользователей
3. делается выгрузка БД.
4. отключается "Блокировка регламентных заданий включена"

но на п.1 я обосрался - после включения блокировки все задания стопорятся - как быть дальше - хз...
10. CaptainMorgan 20.04.13 09:25 Сейчас в теме
(8) compreSSor, теоретически можно сделать так:
-Создается константа ЗаданиеСтоп
-Создается задание которое по расписанию устанавливает значение ЗаданиеСтоп=Истина и ЗаданиеСтоп=Ложь

Во всех процедурах обработчиках всех остальных заданий в начале проверяем константу ЗаданиеСтоп и если она Истина то делаем Возврат

Типа всё...
Так будет наиболее корректно
master555; +1 Ответить
11. juntatalor 63 20.04.13 22:09 Сейчас в теме
(8) compreSSor, можно разорвать соединение, установленное регламентным заданием после установки блокировки (через тот же механизм, где устанавливали блокировку)
9. lap_soft 24 20.04.13 04:04 Сейчас в теме
У меня подобное(применение изменений в конфигурацию) получилось сделать с помошью vbs скрипта, который запускаю из виндового планировщика. логика при запуске проверяет, а надо-ли чтото делать если надо ставим блок БД ждем 5мин пока выйдут пользователи, выкидываем упрямых, делаем что хотели, снимаем блок. готово.
Правда на 2008 сервере, это стало работать както не стабильно, но пока справляется.
12. andervers2005 41 24.06.13 15:49 Сейчас в теме
compreSSor а базы все файловые?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот