0
breezee
16.01.16
✎
21:41
|
Как прочитать на управляемой форме путь к html документу?
На управляемой форме пишу следующий код:
Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Длг.Заголовок = "Выберите файл для импорта";
Длг.Расширение = "html";
Длг.ПроверятьСуществованиеФайла = Истина;
Длг.Фильтр = "|*.html";
Длг.Показать(Новый ОписаниеОповещения("ДокументHTMLНачалоВыбораЗавершение", ЭтотОбъект, Новый Структура("Длг", Длг)));
ДокументHTML = Длг.ПолноеИмяФайла;
В отладке смотрю:
ДокументHTML = ""
До этого было
Длг.Выбрать() - но система заругалась на "использование синхронных методов на клиенте запрщено" и подставила
ОписаниеОповещения("ДокументHTMLНачалоВыбораЗавершение", ЭтотОбъект, Новый Структура("Длг", Длг)));
Я поставил обработку оповещения на форме и поменял в оповещении, чтобы оповещалась форма
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ДокументHTMLНачалоВыбораЗавершение" Тогда
ДокументХТМЛ = Параметр.ПолноеИмяФайла;
КонецЕсли;
КонецПроцедуры
Длг.Показать(Новый ОписаниеОповещения("ДокументHTMLНачалоВыбораЗавершение", ЭтаФорма, Новый Структура("Длг", Длг)));
И у меня не останавливается по точке останова в конфигураторе.
|
|
3
breezee
16.01.16
✎
22:26
|
Что не так с "ЭтаФорма"?
С проблемой разобрался - с помощью текст - рекфакторинг еще создается процедура "ДокументHTMLНачалоВыбораЗавершение" в которой и присвоил то что надо.
Не буду засорять отдельной темой - не могу найти как работь с html документом - как его полностью дальше прочитать, или хотя бы как скопировать весь текст из него и работать как со строкой. Подскажите, где методическую информацию взять, в СП нет такого. Там 3 метода без общего примера.
|
|