Объявление

Свернуть
Пока нет объявлений.

blob/image поля в tImage

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • blob/image поля в tImage

    в FA# есть возможность хранить и редактировать произвольные doc или txt документы по каждой сделке. все это дело хранится в соотв. image поле, структура хранимых данных очень напоминает формат OLEContainer, но разница все же есть - выгруженные из Диасофта рассматриваемые данные стандартным виндовым упаковщиком объектов не читаются...
    и содержимое кодируется четырьмя байтами на символ похоже на UTF

    вообще говоря, эти данные - сохраненные произвольные txt документы - предполагалось выводить в плоский ексел-отчет, поскольку так пользователю
    удобнее знакомится с данной инфой, нежели каждый раз лазить в сделку, чтобы просто прочитать...

    вопрос такой:
    может кто знает что за формат используется для хранения данных Диасофтом?
    похоже - это какой-то клон BDOC, но как с ним бороться - х.з.
    или, может быть, есть какой-то альтернативный способ решения задачи в рамках Диасофта?
    ссылки на файлы, классификаторы и доп.поля на сделке не предлагать!

  • #2
    Это как раз-таки и есть OLE Container. Диасофт ничего не выдумывал здесь. Просто использовал этот механизм так, как он работает в Delphi.
    Передаётся в базу (и обратно на клиента) в виде BLOB.
    Если у вас что-то не получается с такими объектми, нужно залезть в BDEAdmin и установить параметр BLOB size в достаточно большое значение, напр., 1000. Ну или больше - в зависимости от используемых объёмов image-полей.
    И никаких проблем с хранением (кроме большого объёма) таких объектов нет. Можно, например, хоть голос клиента по договору пришпилить. Или образец его подписи. То есть достаточно разнородные объекты.

    Комментарий

    404 Not Found

    404 Not Found


    nginx
    Обработка...
    X