|
Поле HTML документа |
☑ |
0
Kirich1983
21.11.16
✎
18:04
|
Здравствуйте. На УФ есть 2 реквизита:
1. Вид: Поле картинки, Путь к данным: Картинка (Тип: строка)
2. Вид: Поле HTML документа, Путь к Данным: ПДФ (Тип: строка)
Если написать в модуле код:
Картинка = "";
Тогда картинка в поле формы очищается.
Для поля HTML такой код не работает.
ПДФ открывается через Foxit Reader.
Как очистить поле HTML??
|
|
1
Kirich1983
22.11.16
✎
09:12
|
Повторяю вопрос.
|
|
2
Сергиус
22.11.16
✎
09:29
|
(0)Покажи код, как и в какой процедуре очищаешь.
|
|
3
Kirich1983
22.11.16
✎
09:36
|
Если Не Объект.ФайлПДФ.Пустая() Тогда
ДанныеФайла = ПолучитьНавигационнуюСсылкуКартинки(Объект.ФайлПДФ, УникальныйИдентификатор);
РабочийКаталогПользователя = ФайловыеФункцииСлужебныйКлиент.РабочийКаталогПользователя();
АдресПДФ = РабочийКаталогПользователя + ДанныеФайла.ОтносительныйПуть + ДанныеФайла.ИмяФайла;
Иначе
АдресПДФ = "";
КонецЕсли;
|
|
4
Kirich1983
22.11.16
✎
09:37
|
(2) Я так понимаю нужно само приложение закрывать Foxit Reader которое отображает файл ПДФ в поле HTML документа.
|
|
5
Kirich1983
22.11.16
✎
09:57
|
Нашел в коде, что используется метод: ЗапуститьПриложение(ИмяОткрываемогоФайла);
А как закрыть приложение?
|
|
6
Сергиус
22.11.16
✎
09:59
|
Судя по (0), у тебя Вид: Поле HTML документа, Путь к Данным: ПДФ (Тип: строка) , а очищаешь ты АдресПДФ = "". Надо очищать ПДФ, т.е. сам реквизит формы.
|
|
7
Kirich1983
22.11.16
✎
10:07
|
(6) Не понял.
В (0) был приведен код в качестве примера.
В (3) реальный код.
Есть Реквизит формы: АдресПДФ (Тип строка).
Он отображается в форме как HTML документ.
Я очищаю реквизит формы: АдресПДФ = "";
|
|
8
Сергиус
22.11.16
✎
10:26
|
(7)Понял
Попробуй тогда вот так:
ТД = Новый ТекстовыйДокумент;
ТД.УстановитьТекст("");
ИмяВременногоФайла = ПолучитьИмяВременногоФайла(".html");
ТД.Записать(ИмяВременногоФайла);
АдресПДФ = ИмяВременногоФайла;
|
|
9
Kirich1983
22.11.16
✎
12:25
|
(8) Спасибо.
|
|
10
Юрий Лазаренко
22.11.16
✎
13:00
|
(9) Или
АдресПДФ = "<html><head></head><body></body></html>";
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан