Имя: Пароль:
1C
1С v8
Как сравнить Выборка.Ссылка.УникальныйИдентификатор() для справочник
0 Ivan_495
 
24.04.12
12:27
Как сравнить Выборка.Ссылка.УникальныйИдентификатор() для справочник договора и Reference45._IDRRef?
1 Ivan_495
 
24.04.12
12:48
подскажите почему Выборка.Ссылка.УникальныйИдентификатор() дает одно значение, а Reference45._IDRRef (ссылка спр договора) другое?
2 Ненавижу 1С
 
гуру
24.04.12
12:49
(1) наверное у них разное строковое представление
3 ho0p
 
24.04.12
12:50
(1) Это одно и то же значение, просто нужно поменять местами части ГУИДА.
И кстати, есть функция которая их переворачивает.
4 Ivan_495
 
24.04.12
14:06
вот эта

ALTER FUNCTION [dbo].[getStringUUID]
(@binaryUUID binary(16))
RETURNS char(40)
WITH EXECUTE AS CALLER
AS
BEGIN
begin
declare @buffer varchar(40)
select @buffer = replace(convert(varchar(40),cast(@binaryUUID as uniqueidentifier)), '-', '')
return right(@buffer, 8) + '-' +
substring(@buffer, 21, 4) + '-' +
substring(@buffer, 17, 4) + '-' +
substring(@buffer, 7, 2) +
substring(@buffer, 5, 2) + '-' +
substring(@buffer, 3, 2) +
substring(@buffer, 1, 2) +
substring(@buffer, 11, 2) +
substring(@buffer, 9, 2) +
substring(@buffer, 15, 2) +
substring(@buffer, 13, 2)
end
END
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший