Имя: Пароль:
1C
1С v8
Как программно завершить роботу всех пользователей ?
0 Baglandir
 
29.03.13
18:48
Как программно завершить роботу всех пользователей ?
Хочу написать обработку которая всех выкинет из 1С.
1 fisher
 
29.03.13
18:51
Набери тоже самое в гугле.
"Хочу" можешь не набирать.
2 Baglandir
 
29.03.13
18:54
Коннектор = Новый COMОбъект("V81.COMConnector");
Сервер = Коннектор.ConnectWorkingProcess("TestServer");
   
// Аутентифицироваться с административными правами в нужной базе.
Сервер.AddAuthentication("Администратор", " ");
   
// Создать объект нужной информационной базы.
ИнформационнаяБаза = Сервер.CreateInfoBaseInfo();
ИнформационнаяБаза.Name = "Test_Base";
   
// Получить соединения базы.
СоединенияБазы = Сервер.GetIBConnections(ИнформационнаяБаза);
   
// Разорвать соединения клиентских приложений.
Для Каждого Соединение Из СоединенияБазы Цикл
   Сервер.Disconnect(Соединение);
КонецЦикла;  

{Форма.Форма.Форма(5)}: Помилка при виклику методу контексту (ConnectWorkingProcess)
Сервер = Коннектор.ConnectWorkingProcess("Lv");
через:
Відбулася виняткова ситуація (V82.COMConnector.1): server_addr=tcp://Lv:1542 descr=[fe80::4cc9:a7f1:3a8:30e1%18]:1542:Помилка мережевого доступу до сервера
(Windows Sockets - 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. );
169.254.48.225:1542:Помилка мережевого доступу до сервера
(Windows Sockets - 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. );
10.10.108.114:1542:Помилка мережевого доступу до сервера
(Windows Sockets - 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. );
line=537 file=Src\DataExchangeTcpClientImpl.cpp
3 Kreont
 
29.03.13
18:55
В стандартной есть готовое, ищи по:
ЗавершитьРаботуПользователей
и в том же глоб.модуле см.что надо.
4 Baglandir
 
29.03.13
18:57
(3)
Нашёл ЗавершитьРаботуСистемы - касается только текущего сеанса
5 Kreont
 
29.03.13
19:00
(4) см.там же через PgUp + PgDwn :)
6 Живой Ископаемый
 
29.03.13
19:24
2(4) не там ищешь. это не функция движка, а функция ВСЕХ ТИПОВЫХ современных КОНФ
7 Baglandir
 
29.03.13
19:26
(6) Спасибо
8 Crush
 
29.03.13
19:35
Учитывая то обстоятельство, что сейчас пятница и расплавленное серое вещество потихоньку стекает в сторону дома, то лучше установить на пути провода питания офиса реле с вебмордой. Тогда уж точно получится программно завершить работу всех пользователей. Дефолтовый тамаут = Мин(ВремяАвтономнойРаботыУПСаСервера, УпсаЮзера).