|
Как средствами 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
|
все спасибо
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший