Имя: Пароль:
1C
1С v8
UUID пользователя через COM Соединение
0 Грызлик
 
03.08.14
00:27
Доброй ночи всем! Завожу пользователя через Com соединение. Записываю. После этого сразу же обращаюсь к этому пользователю для получения UUID. Но там не уид, написано СОМОбъект. Как получить его уид?
1 Diman000
 
03.08.14
00:29
Может методом Строка(Пользователь.УИД) - условно - в контексте соединения.
2 Грызлик
 
03.08.14
00:35
Ну я пробовал прям так указывать. Возвращается таже надпись. Только с типом строка:).
3 Diman000
 
03.08.14
00:36
В контексте соединения.
Т.е. Соединение.Строка(Соединение.ПользовательУИД)
4 Ненавижу 1С
 
гуру
03.08.14
00:40
Соединение.String(Соединение.ПользовательУИД)
5 Грызлик
 
03.08.14
00:42
(3) аа да. я так тоже делал.. Возможно код не так пишу. Но говорит что метод строка не обнаружен
6 Грызлик
 
03.08.14
00:49
Я наверное код не так пишу.

Соединитель = Новый ComObject("v83.ComConnector");
АдрСрв = "адрес бд";
Коннект = Соединитель.Connect(АдрСрв);
UserBD = Коннект.ПользовательИнформационнойБазы.НайтиПоИмени("Петров");
Соединитель.String(Соединитель.UserBD.UUID)

Вот на последнюю строку ругается
7 Diman000
 
03.08.14
00:53
Соединитель.String(UserBD.UUID)
8 Грызлик
 
03.08.14
01:00
(7) Метод объекта не обнаружен (String)
9 Diman000
 
03.08.14
01:04
Как так, может в 8.3 другие методы у ВнешнегоСоединения. Посмотри в СП.
8.2 вот
Внешнее соединение (External connection)
Методы:

NewObject (NewObject)
String (String)
10 Грызлик
 
03.08.14
01:14
О все. (7)  Там нужено было не "Соединитель", а Коннект