Имя: Пароль:
1C
1С v8
Удаление файла после запуска приложения
0 Rusf1n
 
17.08.16
12:59
Добрый день. Пытаюсь запустить приложение (полученную фотографию),
пишет "Средству просмотра фотографий виндоус не удается открыть изображение". Получается не успев открыться, оно сразу удаляется?? как исправить эту ситуацию?? код прилагаю ниже

&НаКлиенте
Процедура ОткрытьФайл() Экспорт
    ВремКаталог = КаталогВременныхФайлов();
    Файл = ВремКаталог + Новый УникальныйИдентификатор() + "." + Запись.Расширение;
    ДвоичныеДанные = ОткрытьФайлНаСервере();
    ДвоичныеДанные.Записать(Файл);
    ЗапуститьПриложение(Файл,,Истина);
    УдалитьФайлы(Файл);
КонецПроцедуры

&НаСервере
Функция ОткрытьФайлНаСервере()
    ОбъектЗаписи = РеквизитФормыВЗначение("Запись");
    Возврат ОбъектЗаписи.Данные.Получить();
КонецФункции
1 Горогуля
 
17.08.16
13:11
получи имя временного файла. они по идее чиститься должны
2 Кирпич
 
17.08.16
13:41
А так?
Файл = "rundll32.exe C:\WINDOWS\System32\shimgvw.dll,ImageView_Fullscreen " + Файл;
ЗапуститьПриложение(Файл,,Истина);
3 Кирпич
 
17.08.16
13:41
это костыль, но работать будет.