Открыть файл из Хранилище Значения #679897


#0 by Gobo
Доброе время суток ! Имеется справочник СпрФайлов. Там есть реквизит Док с типом ХранилищеЗначения. В него были загружены файлы Word. Как его можно получить и открыть ? Тут читал - Но не понял. Подскажите пожалуйста.
#1 by grayshadow
док.получить
#2 by Gobo
В форме элемента справочника создал команду ПросмотрФайла и написал так: &НаКлиенте Но получаю ошибку: Несоответствие типов (параметр номер '1') в строке ЗапуститьПриложение
#3 by grayshadow
шо за приложение? ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>) Параметры: Тип: Строка. Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением. тип Строка а не хранилище разве что в хранилище записана строка? но это изврат...
#4 by Gobo
Возвращает: Двоичные данные
#5 by Gobo
Там файл Word.
#6 by grayshadow
щас скину рабочий код для запуска ворда через комобъект
#7 by grayshadow
это должно помочь сначала сохранить файл из хранилища на диск, потом его вордом открыть либо в твоем варианте запуститьприложение("c:programfilesmsoffice.winword.exe") но это по-индусски, ибо зависит от версий ворда и ОС (сорри, у меня маленько по-другому, вордовский файл делается из макета...)
#8 by grayshadow
если работать с макетом, то суем вордовский док в 1с (тип ActiveDocument) а потом
#9 by Gobo
Если хочу без сохранения файла на диск. Надо использовать ActiveDocument ?
#10 by grayshadow
может есть и другие варианты, но я их не знаю:) кагбе логично, что прежде чем запускать ворд, надо куда-то сохранить для него док, из 1скиного хранилища он док не достанет:) а с ActiveDocument - ничего никуда не сохраняется, открывается ворд с несохраненным доком Док1 делаем всякие манипуляции с доком, а в конце пишем ОбъектWord.Activate;
#11 by grayshadow
если у тебя не шаблон, а некоторый произвольный файл в хранилище, возьми типовую УТ (10 или 11 по вкусу), прицепи файл к контрагенту и посмотри отладчиком, как оно его открывает:)
#12 by Gobo
У меня есть только Бухгалтерия типовая. Наверное придется сохранить во временных каталог, потом открыть.
#13 by Euguln
На сервере из ХранилищеЗначения помещаешь во временное хранилище, на клиенте из временного хранилища записываешь на диск, например в каталог временных файлов
#14 by grayshadow
в бухне скудно с присоединенными файлами:( тем не менее смотрим общие модули ПрисоединенныеФайлы*** насчет того как получить из хранилища но да, записать на диск самый простой способ:)
#15 by Gobo
Сделал так: &НаКлиенте У меня в реквизите Наименование, справочника указано имя файла.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С