Имя: Пароль:
1C
1С v8
8.2 как в полеHTMLдокумента загрузить локальную страницу
0 ботаникус
 
30.05.12
11:02
8.2 управляемое приложение, в обычном все работает
пробовал так
Элементы.страничка.документ.URL = "С:\1.html";  \\ выдает access denied
пробовал добавлять localhost, file:\\, без результата. Нашел несколько аналогичных тем, но без решения. Может кому-нибудь все же удалось загрузить локальную страницу?
1 Юрий Лазаренко
 
30.05.12
11:15
(0) У меня получилось, только я гружу из файла .mht, но html тоже грузить должен.
2 Юрий Лазаренко
 
30.05.12
11:15
Если у тебя пишет акцесс денайд, то может там проблемы с правами на уровне системы?
3 Goggy
 
30.05.12
11:20
(0) Ты не админ на тачке полюбому :)
4 Азазелло
 
30.05.12
11:39
Текст = Новый ТекстовыйДокумент();
Текст.Прочитать("C:\!AAzarov\new.html");
ХТМЛ = Текст.ПолучитьТекст();

ХТМЛ - реквизит формы, тип строка
на форме создано поле HTML документа, путь к данным = ХМТЛ

(3) чушь.
5 ботаникус
 
30.05.12
11:43
(4) ну так может и заработает , но если например  на странице проигрывается флэш, находящийся в одном каталоге со страницей, то тогда этот метод не подойдет
6 Юрий Лазаренко
 
30.05.12
12:50
(4) Почему чушь? Код из (0) должен работать без проблем, уже проверено не раз.
7 ботаникус
 
30.05.12
14:03
(6) можете привести пример кода?
8 Юрий Лазаренко
 
30.05.12
14:15
Стоп, не так должно быть, как в (0). Мы про УФ говорим? Если да, то создается реквизит типа "Строка" неограниченной длины (например, "ПолеHTML"), выводится на форму с видом элемента формы "Поле HTML документа", далее реквизиту ПолеHTML необходимо присвоить значение: либо HTML-код, либо URL, либо путь к локальному html-файлу.
9 Юрий Лазаренко
 
30.05.12
14:16
То есть просто пишешь в коде:
ПолеHTML = "С:\myfile.html";
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший