Доброго дня!
Пытаюсь запустить прикрепленный .docx файл из типового справочника файлы по кнопке из внешней обработки, но получаю что файл не найден. В чем может быть причина?
Вот код:
&НаКлиенте
Процедура Команда1(Команда)
СсылкаНаОбъект = Команда1НаСервере();
ТекФайл = ОткрытьФайл();
Если ТипЗнч(ТекФайл) = Тип("Неопределено") Тогда
Предупреждение("Файл отсутствует в базе!");
Возврат;
КонецЕсли;
ИмяВременногоФайла = КаталогВременныхФайлов() + СсылкаНаОбъект;
ТекФайл.Записать(ИмяВременногоФайла);
ЗапуститьПриложение(ИмяВременногоФайла);
КонецПроцедуры
&НаСервере
Функция Команда1НаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Файлы.Ссылка КАК Ссылка,
| Файлы.Наименование КАК Наименование
|ИЗ
| Справочник.Файлы КАК Файлы
|ГДЕ
| Файлы.Наименование = ""ПЕЧАТЬ!""";
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
Возврат РезультатЗапроса.Наименование;
КонецЦикла;
(0) Если используете типовой функционал БСП (Справочник "Файлы"), может тогда и программный интерфейс можно использовать?
Например: РаботаСФайламиКлиент.ОткрытьФайл()?