Имя: Пароль:
1C
1С v8
Передача bytea из pgsql в 1С через COM
,
0 KuJIT
 
11.12.15
16:11
Соединение реализовано так: Подключение к pgsql через СОМ. смена схемы по умолчанию.
начал проверять очередную таблицу и на выполнении команды

ПсевдоСТрока.Вставить(СокрЛП(НаборЗаписей.Fields(НомерСтолбца).Name), СокрЛП(НаборЗаписей.Fields(НомерСтолбца).Value));

1Ска просто крашнулась. Определил, чт окрашится, на попытке вставить в структуру значение НаборЗаписей.Fields(НомерСтолбца).Value. Оказалось, что там хранится bytea (как я понимаю, бинарный файл). Ну, собственно, и вопрос - как можно получить этот бинарный файл?
1 bolero
 
11.12.15
19:22
# select encode(_recorderrref, 'hex') as friendly_bytea from _accumrg13374 where _period = '2014-11-17 00:00:00';
          friendly_bytea          
----------------------------------
95d2d43d7e57f85f11e46e26173d2076
2 KuJIT
 
14.12.15
10:22
(1) Куда это писать? Это в запросе должно быть? Как это должно выглядеть, напиши, пожалуйста, по-подробнее
3 bolero
 
14.12.15
13:47
(2) я не погромист и в желтом sql совсем не рублю.

я тебе только показал, как выбрать bytea в виде хоть какого-то текста, а не бинарного объекта, т.к. бинарники многие клиенты вообще не едят.
Программист всегда исправляет последнюю ошибку.