Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Com соединение

Com соединение
Я
   d1ngo
 
30.12.18 - 16:52
Как получить список пользователей ИБ через Com соединение?
 
 
   ДенисЧ
 
1 - 30.12.18 - 16:55
А не через ком умеешь?
   d1ngo
 
2 - 30.12.18 - 17:57
Пользователи = ПолучитьСоединенияИнформационнойБазы();
    
    Для Каждого элемент Из Пользователи Цикл                   
Сообщить(элемент.Пользователь.Имя);         
    КонецЦикла;
   ДенисЧ
 
3 - 30.12.18 - 18:16
"Получает массив описаний соединений с текущей информационной базой"

Ничего не смущает?
   ДенисЧ
 
4 - 30.12.18 - 18:19
Может, тебе больше поможет ПользователиИнформационнойБазы ?
   d1ngo
 
5 - 30.12.18 - 18:35
Может и поможет, а как его использовать? Пробовал вот так

СтрокаПодключения = "file='" + Path + "'; usr='" + User + "'; pwd='" + Password + "';";
 COMConnector = Новый COMОбъект("V83.COMConnector");
 
   Попытка
      ComConnection = COMConnector.Connect(СтрокаПодключения);
      Сообщить("Соединение установлено");
   Исключение
      Сообщить(ОписаниеОшибки());
      Возврат;
   КонецПопытки;

Пользователи = ПользователиИнформационнойБазы.ПолучитьПользователей();


Выдает ошибку.
   d1ngo
 
6 - 30.12.18 - 18:36
Ошибку сделал забыл (ComConnection) Вот правильный вариант который пробовал.


СтрокаПодключения = "file='" + Path + "'; usr='" + User + "'; pwd='" + Password + "';";
 COMConnector = Новый COMОбъект("V83.COMConnector");
 
   Попытка
      ComConnection = COMConnector.Connect(СтрокаПодключения);
      Сообщить("Соединение установлено");
   Исключение
      Сообщить(ОписаниеОшибки());
      Возврат;
   КонецПопытки;

Пользователи = ComConnection.ПользователиИнформационнойБазы.ПолучитьПользователей();
   ДенисЧ
 
7 - 30.12.18 - 18:39
А текст ошибки я должен угадать?
Мой телепатёр ушёл в запой, поэтому я сижу трезвый и угадать никак не могу
   d1ngo
 
8 - 30.12.18 - 18:42
Туплю все работает. Но это не совсем то чего я хотел. Мне нужно получить список именно пользователей которые в настоящее время находятся в базе а не всех.
   ДенисЧ
 
9 - 30.12.18 - 18:45
(8) "Как получить список пользователей ИБ"

И как из этого можно было догадаться о твоих намерениях? Ты не бухгалтер по основному месту работы?
   d1ngo
 
10 - 30.12.18 - 18:48
Согласен не совсем правильно написал. Нет
 
 Рекламное место пустует
   Черный маклер
 
11 - 30.12.18 - 18:53
(8)
получи кластер серверов 1С  - GetClusters
получи процессы кластера  - GetWorkingProcesses
подключайся к процессам  - AddAuthentication
получай массив соединений  - GetInfoBaseConnections
   d1ngo
 
12 - 30.12.18 - 19:09
(11) Спасибо буду пробовать

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует