|
Com соединение |
☑ |
0
d1ngo
30.12.18
✎
16:52
|
Как получить список пользователей ИБ через Com соединение?
|
|
1
ДенисЧ
30.12.18
✎
16:55
|
А не через ком умеешь?
|
|
2
d1ngo
30.12.18
✎
17:57
|
Пользователи = ПолучитьСоединенияИнформационнойБазы();
Для Каждого элемент Из Пользователи Цикл
Сообщить(элемент.Пользователь.Имя);
КонецЦикла;
|
|
3
ДенисЧ
30.12.18
✎
18:16
|
"Получает массив описаний соединений с текущей информационной базой"
Ничего не смущает?
|
|
4
ДенисЧ
30.12.18
✎
18:19
|
Может, тебе больше поможет ПользователиИнформационнойБазы ?
|
|
5
d1ngo
30.12.18
✎
18:35
|
Может и поможет, а как его использовать? Пробовал вот так
СтрокаПодключения = "file='" + Path + "'; usr='" + User + "'; pwd='" + Password + "';";
COMConnector = Новый COMОбъект("V83.COMConnector");
Попытка
ComConnection = COMConnector.Connect(СтрокаПодключения);
Сообщить("Соединение установлено");
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Пользователи = ПользователиИнформационнойБазы.ПолучитьПользователей();
Выдает ошибку.
|
|
6
d1ngo
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
|
А текст ошибки я должен угадать?
Мой телепатёр ушёл в запой, поэтому я сижу трезвый и угадать никак не могу
|
|
8
d1ngo
30.12.18
✎
18:42
|
Туплю все работает. Но это не совсем то чего я хотел. Мне нужно получить список именно пользователей которые в настоящее время находятся в базе а не всех.
|
|
9
ДенисЧ
30.12.18
✎
18:45
|
(8) "Как получить список пользователей ИБ"
И как из этого можно было догадаться о твоих намерениях? Ты не бухгалтер по основному месту работы?
|
|
10
d1ngo
30.12.18
✎
18:48
|
Согласен не совсем правильно написал. Нет
|
|
11
Черный маклер
30.12.18
✎
18:53
|
(8)
получи кластер серверов 1С - GetClusters
получи процессы кластера - GetWorkingProcesses
подключайся к процессам - AddAuthentication
получай массив соединений - GetInfoBaseConnections
|
|
12
d1ngo
30.12.18
✎
19:09
|
(11) Спасибо буду пробовать
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший