|
Как выгнать пользователей в 1С 8.3 ЗУП 3.1 | ☑ | ||
---|---|---|---|---|
0
prog1Csww
21.01.19
✎
03:28
|
Всем здравствуйте.
Собственно вопрос как выгнать пользователей в 1С 8.3 ЗУП 3.1? Стандартная выгонялка не работает. Соединение не разрывается... &НаКлиенте // ПриОткрытии() // Процедура ПриОткрытии(Отказ) Попытка КОМ = Новый COMОбъект("V83.COMConnector"); Агент = КОМ.ConnectAgent(СокрЛП("BUH-APP")); Кластеры = Агент.GetClusters(); Кластер = Кластеры.GetValue(0); Агент.Authenticate(Кластер, "", ""); РабочиеПроцессы = Агент.GetWorkingProcesses(Кластер); Для Каждого Процесс Из РабочиеПроцессы Цикл СтрокаСоединенияРП = Процесс.HostName + ":" + Формат(Процесс.MainPort, "ЧГ="); СоединениеРП = КОМ.ConnectWorkingProcess(СтрокаСоединенияРП); СоединениеРП.AddAuthentication(СокрЛП("AutoSave"), СокрЛП("111")); ОписаниеИБ = СоединениеРП.CreateInfoBaseInfo(); ОписаниеИБ.Name = "zup_31"; Соединения = СоединениеРП.GetInfoBaseConnections(ОписаниеИБ); Для Каждого Соединение Из Соединения Цикл Если Соединение.AppID = "COMConsole" Тогда Продолжить; КонецЕсли; Если Найти(Соединение.userName, "AutoSave") = 0 Тогда СоединениеРП.Disconnect(Соединение); КонецЕсли; КонецЦикла; КонецЦикла; КОМ = Неопределено; ЗавершитьРаботуСистемы(Ложь); Исключение Стр = ОписаниеОшибки(); Сообщить("" + Стр); КонецПопытки; КонецПроцедуры // ПриОткрытии |
|||
1
prog1Csww
21.01.19
✎
07:59
|
Up
|
|||
2
2S
21.01.19
✎
08:04
|
Открыть консоль и не ипать мозг
|
|||
3
bolder
21.01.19
✎
08:12
|
(0) Используйте клиент-сервер,раз такие проблемы).
|
|||
4
prog1Csww
21.01.19
✎
11:25
|
(3) 1С клиент-серверная, не файловая.
|
|||
5
Мыш
21.01.19
✎
11:26
|
(4) Палкой их. Или батогом.
|
|||
6
elCust
21.01.19
✎
11:31
|
(4) Не умеете пользоваться консолью сервера 1С? Или нет прав на коннект к серверу 1С?
|
|||
7
Мыш
21.01.19
✎
11:35
|
Так то Соединения и Сеансы - разные сущности. И с соединениями такая фигня бывает. Не удаляются до перезапуска процесса rphost.
|
|||
8
prog1Csww
23.01.19
✎
03:15
|
(7) Спасибо. Навели на мысль. Работает метод TerminateSession, а не Disconnect.
Вот здесь есть код v8: Как по ночам народ из баз выгонять? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |