|  | Как управлять блокировкой регламентных заданий из консоли операционной системы | ☑ | 
    
        | 0
    
        ssalikoff   28.06.23✎ 20:17 | 
        Здравствуйте! Кто-нибудь знает, как можно из cmd или Powershell установить или снять галочку "Блокировка регламентных заданий включена" для определённой информационной базы?
Пробовал использовать ключ /SchJobDn — но это не работает
 |  | 
    
        | 1
    
        proger2021   29.06.23✎ 10:29 | 
        Вот тут пример скрипта есть хороший. Скрипт рабочий. Я использую его. 
Книга знаний: Полезный скрипт для обновления конфигурации |  | 
    
        | 2
    
        proger2021   29.06.23✎ 10:31 | 
        Вот строчка для блокировки реглзаданий
InfoBaseInfo.ScheduledJobsDenied = True
 |  | 
    
        | 3
    
        lEvGl   29.06.23✎ 10:57 | 
        (0) а почему именно cmd, это принципиально? сделайте самой 1С     |  | 
    
        | 4
    
        ssalikoff   29.06.23✎ 12:49 | 
        (3) Думаю, это не принципиально. В конце концов из cmd можно вызвать 1С и передать ей для выполнения нужную команду. А как это сделать в самой 1С?     |  | 
    
        | 5
    
        ssalikoff   29.06.23✎ 13:00 | 
        (1) Спасибо, это то что надо! Хотелось бы задать вопрос вдогонку: а где можно прочитать про методы COM-объекта V83.COMConnector ?
Это вообще где-нибудь документировано?
 |  | 
    
        | 6
    
        cuberboy   29.06.23✎ 13:22 | 
        (5) Смотри в типовое обновление 1с - там все эти скрипты есть.     |  | 
    
        | 7
    
        lEvGl   29.06.23✎ 14:21 | 
        Коннектор = Новый COMОбъект("v82.COMConnector");
Агент = Коннектор.ConnectAgent("server");
 Кластеры = Агент.GetClusters();
 
 Для Каждого Кластер Из Кластеры Цикл
 Агент.Authenticate(Кластер, "login", "pass");
 
 Для Каждого База Из Агент.GetInfoBases(Кластер) Цикл
 Если НРег(База.Name) = ИмяБазы Тогда
 КонецЕсли;
 КонецЦикла;
 КонецЦикла;
 |  | 
    
        | 8
    
        lEvGl   29.06.23✎ 14:22 | 
        тут же можно и сеансы удалить и галку запрета начала новых поставить     |  | 
    
        | 9
    
        lEvGl   29.06.23✎ 14:56 | 
        перепутал, сеансы в (8), галка так
 агент = Новый АдминистрированиеСервера("server", 1545);
 кластер = агент.ПолучитьКластеры()[0];
 кластер.ВыполнитьАутентификацию();
 база = кластер.ПолучитьИнформационныеБазы()[5];
 база.ВыполнитьАутентификацию("Федоров (администратор)");
 база.БлокировкаРегламентныхЗаданий = Истина;
 база.Записать();
 |  |