Как установить блокировку регламентных заданий? #301043


#0 by RomaH
Собственно на базе есть список регламентных заданий Ночью с базой проводятся регламентные процедуры - архивирование, обновление. Вопрос - как на время этих "ночных" процедур установить блокировку регламентных заданий для базы? Можно это командной строкой сделать. Я понимаю что можно настроить расписание заданий - но это жестко слишком. предполагаемая последоватеьность действий - установить блокировку остановить сервис сервера запустить сервис сервера выполнить регламентные процедуры снять блокировку
#1 by RomaH
может через COM объект знает кто как сделать?
#2 by RomaH
up
#3 by RomaH
вобще к оснастке mmc можно как к COM объекту подключится?
#4 by RomaH
в цикле получил объект типа InfoBaseShort а надо вроде как InforBaseInfo Вопрос как это сделать?
#5 by RomaH
Вот такой вот текст: вот что возвращает: Произошла исключительная ситуация (V81.COMConnector.1): server_addr=tcp://IT-RAL:1542 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. ) line=567 file=.srcDataExchangeTcpClientImpl.cpp почему к агенту подключается, а к процессу - нет
#6 by RomaH
нифига не понимаю как до метода достучаться [id(0x00000011), propput, helpstring("Deny scheduled jobs property")] void ScheduledJobsDenied([in] char rhs);
#7 by tsr
Рома, продолжай. Мне тоже интересно
#8 by RomaH
да вот в тупике я правильно понимаюю что  WorkingProcess = Connector.ConnectWorkingProcess(ServerName); работать будет только тогда когда сервер 1С запущен в виде процесса, а не службы если так - то похоже что до InfoBaseInfo не достучаться через службу можно получить только InfoBaseShort
#9 by RomaH
up и что? придется настраивать рассписание или ставить сервер в виде процесса?
#10 by OldNik
Если еще не поздно: В общем случае у сервера 1С( ragent ) млжет быть несколько кластеров, в каждом кластеоре несколько раб. серверов (комп-ров), на них несколько раб. процессов (rphost). Поэтому disconnect пользовотелей от базы выглядит примерно так:    КонецЦикла; Если запущен один раб. процесс, то можно просто указать его порт ( вроде 1562 ) Для одного сервера и 1 процесса можно , например, так:
#11 by RomaH
Disconnect не интересен интересно "WorkingProcess = Connector.ConnectWorkingProcess(ServerName); работать будет только тогда когда сервер 1С запущен в виде процесса, а не службы если так - то похоже что до InfoBaseInfo не достучаться через службу можно получить только InfoBaseShort"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С