Сохранение файла, открытого в хранилище значения #169231


#0 by Rusel
Всем добрый день. У меня такой вопрос: если 1) открыть файл (например документ MS Word), помещенный ранее в хранилище 2) сохранить файл в приложении (т.е. в MS Word) куда он сохранится? Обратно в хранилище значения?
#1 by Волшебник
Во временный файл. В хранилище значения сохраняешь только ты (программным кодом) и никто больше.
#2 by Rusel
Спасибо. А как нибудь можно отловить момент сохранения Word'ом документа и сохранить всё таки в Хранилище?
#3 by Rusel
Наверное глупый вопрос. Вряд ли его отловишь
#4 by Волшебник
Можно.
#5 by Rusel
Ага. Ключевой вопрос: КАК?
#6 by Волшебник
Например, WSH, Run с параметром "Запустить ожидая".
#7 by Волшебник
Второй способ проверить дату и время изменения файла.
#8 by Rusel
Второй способ более простой в реализации. А как получить имя временного файла, куда сохранил Ворд? Это наверное каким то образом получение хэндла процесса и обращение к методам MS Word через OLE-объект??
#9 by Волшебник
Мне кажется, ты можешь извлечь файл из ХЗ, сам сохранить его во временный файл (запомнив имя), затем открываешь Word, а после - проверяешь атрибуты.
#10 by Rusel
Я тоже об этом подумал. Остается только возможная проблема сохранения файла под другим именем, но это же уже издержки
#11 by Волшебник
Можно еще использоваться ActiveX
#12 by Rusel
Какие сложные вещи, в общем надо разбираться. Спасибо за ответы
#13 by Волшебник
Не сложнее, чем твой вариант.
#14 by vde69
я бы пошел по пути , в файл ворда встроил макрос, который и будет сохранять документ в 8.0
#15 by Rusel
Это вариант через Ж, особенно если таких файлов должно быть много и разных и не годится, если например это не Word а картинка.
#16 by Mort
Согласен с вариантом ActiveX. Раз сохраняем в базу то и элемент в прогу.
#17 by Rusel
В общем чтобы стало всё понятно, опишу ситуацию в целом. Есть всевозможные документы, необходимые в нуждах предприятия, но не представлнные в 1С (в данном случае это ЗУП): всевозможные шаблоны справок, заявлений на отпуск, увольнение и т.д. Причем с течением времение они меняются. Необходимо обеспечить создание новых, хранение в информационной базе (в иерархическом справочнике ВнешниеДокументы), документов MS Word, Excel и прочая с историей их изменения. Под историей изменения в данном контексте понимается хранение нескольких вариантов одного и того же файла с привязкой к элементу справочника.
#18 by Rusel
Стандартная файловая система не годится: таково пожелание заказчика :) чтобы усё было в одном месте!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям