Имя: Пароль:
1C
1С v8
Преобразовать COMSafeArray в строку
0 ШримпРолл
 
02.09.16
13:53
Всем привет.
Запросом получаю из mysql данные. Все приходит как надо кроме одного поля (в поле записан код в шестнадцатиричной системе). Этот код приходит как COMSafeArray.
Подскажите, как мне из COMSafeArray получить строку с нужными данными? (сборка строки из массива дает совсем не то)
1 Mauser
 
02.09.16
13:55
MySql умеет приводить подобные поля к строке?
2 ШримпРолл
 
02.09.16
13:58
Я думаю, что нет. Поэтому он и возвращает в таком виде.
3 Mauser
 
02.09.16
14:04
(2) А какие варианты в MySQL ты уже пробовал?
4 ptiz
 
02.09.16
14:05
см. adodb.stream - он умеет принимать COMSafeArray
5 Mauser
 
02.09.16
14:12
(4) Крепко забитый костыль не нуждается в подкручивании, да =)
6 ШримпРолл
 
02.09.16
14:14
(3) Не совсем понял, что ты имеешь в виду? Я к MySql только запрос из 1С  делаю. А мне в результате приходит COMSafeArray.
7 ШримпРолл
 
02.09.16
14:15
(4) Сейчас погуглю
8 Mauser
 
02.09.16
14:16
(6) Напиши запрос так, чтобы он вернул тебе строку, а не блоб.
9 Mauser
 
02.09.16
14:16
10 ШримпРолл
 
02.09.16
14:20
(9) Большое спасибо! Я об этом даже не думал. Сейчас попробую.
11 ШримпРолл
 
02.09.16
14:55
Друзья, большое всем спасибо! Все решило добавление Convert в текст запроса. Как с ним работать хорошо описано в (9)