Доброго времени суток!
Снова я с, возможно дурацким, вопросом ответ на который не нашел, и даже не знаю где искать. Нет ли у кого-нибудь примера работы с большими бинарными файлами в БД аксапты. Есть табличка, у которой есть поле, типа контейнер. Заполнить это поле получается, сохранить данные на жесткий диск, "кривовато", но получается. А вот как открыть приложение, связанное с данными в этом поле? неужели нужно сохранять данные на диск, и затем открывать файл?
вот код для записи (сохранения) поля типа контейнер (не обращайте внимания на логику, здесь я тестирую).
X++:
str filename;
FileNameFilter filter = ['All files','*.*'];
Bindata binData = new BinData();
super();
filename = Winapi::getOpenFileName(100,filter,'', "Открыть файл", '','');
if (filename)
{
if (binData.loadFile(filename))
{
//запись файла в поле типа контейнер
VendContractFile.FileContract = binData.getData();
//чтение из поля типа контейнер
binData.setData(VendContractFile.FileContract);
//сохранение на диск под именем "123"
binData.saveFile("h:\\123");
}
}