Имя: Пароль:
1C
Админ
Как средствами 1с поле IdRref из sql преобразовать до уникального идентификатора
,
0 Scorpion_1986
 
20.02.13
19:35
Добрый день
Подскажите есть ли такая возможность в 1с.

В Скуле поле IdRref(binary 16) имееет ссылку на обьект. 1с работает через укникальный индентификатор с етой ссылкой.

Я получаю поле в формате IdRref как мне средствами 1с передалать его что б получилося уникальный идентификатор и я уже смог найти ссылку?
1 mxs089
 
20.02.13
19:37
2 zladenuw
 
20.02.13
19:51
3 Scorpion_1986
 
20.02.13
20:01
читаю...
4 Scorpion_1986
 
20.02.13
20:16
Что то ЗначениеВСтрокуВнутр(СокрЛП(IDRref));
возвращает не совсем то:
передаю IDRref:  0x814F00215AEE3EBE11E03812F2FCCE06

Получаю в ответ: {"S","0x814F00215AEE3EBE11E03812F2FCCE06"}

как тут УИД получить...
5 mxs089
 
20.02.13
20:32
попробуй так:
Строка = Строка(Прав(Текст, 8) + "-" + Сред(Текст, 21, 4) + "-" + Сред(Текст, 17, 4) + "-" + Сред(Текст, 7, 2) + Сред(Текст, 5, 2) + "-" + Лев(Текст, 4) + Сред(Текст, 11, 2) +    Сред(Текст, 9, 2) +    Сред(Текст, 13, 4));    
   
Сообщить(Строка);
   
УникальныйИдентификатор = Новый УникальныйИдентификатор(Строка);
   
Сообщить(УникальныйИдентификатор);

где текст = 814F00215AEE3EBE11E03812F2FCCE06
6 mxs089
 
20.02.13
20:34
а дальше Справочник.Такойто.ПолучитьСсылку(УникальныйИдентификатор)
7 Scorpion_1986
 
21.02.13
10:49
почти получилось.
Вернуло: F2FCCE06-3812-11E0-2100-814FEE5A3EBE
Должно быть: f2fcce06-3812-11e0-814f-00215aee3ebe
8 skunk
 
21.02.13
10:51
НРег("F2FCCE06-3812-11E0-2100-814FEE5A3EBE")
9 alexei366
 
21.02.13
10:55
Единственный вопрос, а почему с конца читать начинаем
10 Scorpion_1986
 
21.02.13
11:05
Вот так работает:
УИД = Строка(Прав(IDRref, 8) + "-" + Сред(IDRref, 21, 4) + "-" + Сред(IDRref, 17, 4) + "-" + Лев(IDRref, 4)  + "-"
   + Сред(IDRref, 5, 12));
11 Defender aka LINN
 
21.02.13
11:08
(0) А средствами SQL - неспортивно7
12 Scorpion_1986
 
21.02.13
11:11
мне нужно это делать из 1с.

Я скопировал таблици клиенту в его базу, он от туда получает информацию и вовращает мне IDRref и что б мне єто прочитать в 1с нужно преобразовать в уникальный идентификатор
13 Defender aka LINN
 
21.02.13
11:14
(12) "он от туда получает информацию" святым духом?
14 Scorpion_1986
 
21.02.13
11:21
)))) к стати да, будет получать тоже 1с-кой. Спасибо за идейку.
15 Scorpion_1986
 
21.02.13
11:57
все спасибо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн