|
таблица 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
|
попробовал как тут:
получил совсем другие значения. МОжет что изменилось с 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) Порядок_байтов
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой