Пытаюсь попробовать записать файл в БД
пробую пока на PostgreSQL (драйвер доступа ODBC PostgreSQL ANSI 8.03.02.00) и сервер PostgreSQL 8.3
таблица на сервере (test_table) состоит из двух колонок id (integer on id_seq) и file_in_base (bytea)
пробую построить параметризированный запрос и выполнить его
_ПодготовленныйЗапрос.Подготовить("
|INSERT INTO test_table (file_in_base) VALUES
| (?)
|RETURNING id
|");
далее иду по логике вещей - если при SELECT'е в результатах приезжает BInaryData, тогда и INSERT необходимо делать с тем же BinaryData
_БинарныйОбъект = СоздатьОбъект("BinaryData");
_БинарныйОбъект.ЗагрузитьИзФайла(КаталогИБ()+"\"+ИмяТекущегоФайла,1);
_ПодготовленныйЗапрос.ДобПараметр(1, 17,_БинарныйОбъект.Размер(),0);
_ПодготовленныйЗапрос.УстПараметр(1,_БинарныйОбъект);
тзРезультатаВыполнения = _ПодготовленныйЗапрос.ВыполнитьИнструкцию();
Если тзРезультатаВыполнения.КоличествоСтрок()=0 Тогда
Сообщить(_ПодготовленныйЗапрос.ПолучитьОписаниеОшибки());
КонецЕсли;
И вот на ВыполнитьИнструкцию у меня 1С-сина падает с предложением оправить отчет об ошибке
Видимо где-то я чего то не понимаю
Вопрос - каким должен быть параметр (тип и значение) параметризированного запроса чтобы добавить файл в БД ?