Имя: Пароль:
1C
1С v8
таблица v8users на SQL версии
0 alexei366
 
17.11.14
18:21
Есть база на MSSQL, тут заметил такую фигню что поле ID в таблице v8users не соответствует полю "УникальныйИдентификатор" поля объекта "ПользовательИнформационнойБазы".

Кто что скажет и подскажет?

Цель: найти УникальныйИдентификатор пользователя (как он представляется у объета "ПользовательИнформационнойБазы") через прямой SQL запрос, зная его уникальное Имя.
1 МихаилМ
 
17.11.14
18:31
представление UID  1с и ms sql smss  отличаются
2 alexei366
 
17.11.14
18:33
(1) Поподробней.
В SQL колонка ID это binary 16 байт (тоесть 32 16-чных символа), что равно Уникальному идентификатору если тире убрать.
Или както надо преобразовывать?
3 GreatOne
 
17.11.14
18:39
попробовал как тут: http://forum.infostart.ru/forum24/topic34914/

получил совсем другие значения. МОжет что изменилось с 2010 года)
4 GreatOne
 
17.11.14
18:42
во, получилось, точно как в SQL Базе выдал:

гуид = Строка(ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор);    
Для й = 1 по СтрЧислоВхождений(гуид,"-") Цикл
гуид = СтрЗаменить(гуид,"-", Символы.ПС);    
КонецЦикла;    
скульныйгуид = "0x" + СтрПолучитьСтроку(гуид,4) + СтрПолучитьСтроку(гуид,5) + СтрПолучитьСтроку(гуид,3) + СтрПолучитьСтроку(гуид,2) + СтрПолучитьСтроку(гуид,1);

Сообщить(скульныйгуид);
5 alexei366
 
17.11.14
18:47
(4) Нука погодь ты хош сказать там порядок групп другой, у тебя идет не только не с начала так ещё и 4 и 5 группы поменяны
6 alexei366
 
17.11.14
18:54
У меня такие значения:

1С)    38446e80-0149-4917-80a1-06505cb5cbfa

SQL) 0x80A106505CB5CBFA4917014938446E80 (просто скопировал с результата запроса из менеджмент студии)
7 Гёдза
 
17.11.14
18:55
(6) одинковые, разве не видишь?
8 alexei366
 
17.11.14
18:56
(4) В натуре так))))))))))))
Во пипец))))
9 alexei366
 
17.11.14
18:56
(7) Да вижу вижу, просто показать захотел
10 alexei366
 
17.11.14
18:57
А вот интересно почему так?
11 alexei366
 
17.11.14
18:59
GreatOne спасибо что погуглил за меня, даже немного стыдно)
12 Reaper_1c
 
17.11.14
22:22
(10) Чтоб кто попало в обход лицензионного соглашения в таблицах не ковырялся.
13 b_ru
 
17.11.14
22:48
(10) https://ru.wikipedia.org/wiki/Порядок_байтов
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн