AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2004, 17:18   #1  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
"BinData" против "Файл на дискe"
Дано:
Есть ActiveX компонент .
Метод ActiveX компонента в качестве параметра требует путь к файлу.
Но! Файлы храняться в базе.
(rem Хранение файлов на общедоступном ресурсе не подходит.)
Каждый раз сохранять файлы на диске, а потом стирать не хочется.
Вопрос:
Существует ли вариант при котором можно будет выгрузить файл в переменную BinData, а потом преподнести ee методу ActiveX, как путь к файлу?
Может кто решал подобный ребус в Аксапте?
Старый 08.12.2004, 17:49   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вопрос распадается на два.
1. как хранить данные в базе - смотрите как хранятся фотографии в карточке сотрудника (в российском модуле)
2. как передать в activeX данные без файла - бог его знает.

дополнительно подумайте вот о чем - как ваша задумка будет работать в 3хуровневой конфигурации?
Старый 08.12.2004, 17:58   #3  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Смотрите в Аксапте следующее:
1. Метод insertDocuValue() в классе DocuActionFile
2. Метод writeDocuValue() в таблице DocuValue
Старый 08.12.2004, 18:05   #4  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
2Mazzy
Цитата:
вопрос распадается на два.
1. как хранить данные в базе - смотрите как хранятся фотографии в карточке сотрудника (в российском модуле)
2. как передать в activeX данные без файла - бог его знает.
С записью файла в базу проблем нет. С чтением тоже.
А вот с п. 2 ... собственно про него и спрашивал.


2Ace of Database
Цитата:
Смотрите в Аксапте следующее:
1. Метод insertDocuValue() в классе DocuActionFile
2. Метод writeDocuValue() в таблице DocuValue
В этих методах только запись в базу.
Старый 08.12.2004, 18:09   #5  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Цитата:
Существует ли вариант при котором можно будет выгрузить файл в переменную BinData, а потом преподнести ee методу ActiveX, как путь к файлу?
У ActiveX должно быть свойство, в которое можно записать тело документа. Например, у документа Word - это Application.ActiveDocument.Range.Text
Старый 08.12.2004, 18:12   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Named Pipe?
может попробовать создать named pipe и натравить на него?
Старый 08.12.2004, 18:13   #7  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Цитата:
У ActiveX должно быть свойство, в которое можно записать тело документа. Например, у документа Word - это Application.ActiveDocument.Range.Text
К сожалению, не факт.
Хотя в моем случае может и есть, просто я не знаю =)
(P.S. Crystal Report )

P.P.S. Поэтому, хотелось бы вооружиться знаниями для борьбы с этим "злом"
Старый 08.12.2004, 18:17   #8  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
2 belugin
Цитата:
может попробовать создать named pipe и натравить на него?
Я думал о подобном - создание виртуального диска
( кидаю на него файл, работаю, а потом виртуальны диск гашу)
С именованными каналами плотно не работал, к сожалению.
Буду признателен за хорошие ссылки по этой теме =)
Старый 08.12.2004, 18:20   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
я кроме http://msdn.microsoft.com не знаю, и сам не пробовал
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
BinData. Что не так? decoder DAX: Программирование 1 19.03.2009 16:28
casperkamal: InventDim id blank from "Axapta" to "AllBlank" in Dynamics Ax Blog bot DAX Blogs 4 27.02.2007 10:36
Вывод отчета в файл в пакетном режиме Egor_bl DAX: Программирование 16 09.10.2006 19:10
Превышение кол-ва в "немедленная поставка" кол-ва "к поставке" Pegiy DAX: Функционал 16 23.03.2004 20:03
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:31.