Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема GUID в 1С:Предприятие 8.x (число прочтений - 4237 )
Dimsen
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 17. Октября 2007
GUID в 1С:Предприятие 8.x
17. Октября 2007 :: 07:14
Печать  
После выполнения запроса к базе данных SQL Server 2005
SELECT
            CAST(Sale._IDRRef AS uniqueidentifier) AS SaleGUID
  FROM
            _Document5518 AS Sale

сервер вернул значение:
строковое представление = 1500B9AD-1917-E9EC-11DC-772BA01804E5
бинарное представление  = 0xADB900151719ECE911DC772BA01804E5

1С:Предприятие 8.0 после вызова метода соответствующего объекта
УникальныйИдентификатор() и конвертации его в строку вернуло значение
"a01804e5-772b-11dc-adb9-00151719ece9".

Вопрос: как конвертировать то, что возвращает 1С в то, что возвращает SQL сервер ?
Или наоборот ... И вообще почему так происходит ?

Заранее благодарен Улыбка
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: GUID в 1С:Предприятие 8.x
Ответ #1 - 17. Октября 2007 :: 11:10
Печать  
типа в 7-ке для такого преобразования я бы написал
Перем Стр;
Функция Бл(Номер)
  Возврат Сред(Стр,Номер*2,2);
КонецФункции
...
Стр = СтрЗаменить(GUID,"-","");
Результат =  Бл(12)+Бл(13)+Бл(14)+Бл(15)+"-"+Бл(10)+Бл(11)+"-"
+Бл(8)+Бл(9)+"-"+Бл(3)+Бл(2)+"-"+Бл(1)+Бл(0)+Бл(5)+Бл(4)+Бл(6)+Бл(7);
  
Наверх
ICQ  
IP записан
 
Dimsen
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 17. Октября 2007
Re: GUID в 1С:Предприятие 8.x
Ответ #2 - 17. Октября 2007 :: 12:33
Печать  
Спасибо. Проверю, во всех ли случаях этот алгоритм преобразования работает.
Но, честно говоря, я несколько в шоке  Озадачен Это что ? Такая хитрая защита ?

Стою на асфальте я в лыжи обутый: то ли лыжи не едут, то ли я еба...тый  Ужас
  
Наверх
 
IP записан
 
Dimsen
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 17. Октября 2007
Re: GUID в 1С:Предприятие 8.x
Ответ #3 - 17. Октября 2007 :: 13:25
Печать  
Проверил ... работает.  Смех
Странно  Ужас
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать