Имя: Пароль:
1C
1С v8
ПолеHTMLдокумента в 8.2
0 CAPITALIST
 
16.02.12
12:52
В типовых конфигурациях есть обработка Обозреватель. Представляет собой простейший браузер.
Вот решил выдрать эту обработку и внедрить в свою самописную базу на 8.2. С новой платформой работать только учусь))
Работать все будет в режиме тонкого клиента. Работа через браузер с не будет реализована.

Так сразу открыть обработку, ясное дело, не удалось.
Добавил реквизит Страница с типом Строка неограниченной длинны. Нарисовал управляемую форму. Поместил Страницу на форму и указал Вид - Поле html документа.

В справке нашел только два метода работы с этим типом расширения: Вперед и Назад.

А как туда передать строку адреса и перейти?
1 Asmody
 
16.02.12
13:14
&НаКлиенте
Процедура Go(Команда)
   url=СокрЛП(Адрес);
   Если Лев(url,4)<>"http" Тогда
       url="http://"+url;
   КонецЕсли;
   Док=Элементы.ПолеHTMLДокумента.Документ;
   Док.location.href=url;
КонецПроцедуры
2 CAPITALIST
 
16.02.12
13:19
Спасибо!!! то что нужно!
хорошо бы еще получить ссылку на инфу по методам этого объекта.
например, как получить текстовый код страницы
3 Wobland
 
16.02.12
13:20
(2) это к ДенисуЧ
4 Asmody
 
16.02.12
13:40
(2) код страницы
Док.documentElement.innerHTML()

всякое http://msdn.microsoft.com/en-us/library/ie/ms531073(v=vs.85).aspx
5 Asmody
 
16.02.12
13:40
ах, тыж! тогда так http://clck.ru/08Bkd
6 Wobland
 
16.02.12
13:41
вон вы о чём.. приберегу ссылку на будущее, спасибо
7 CAPITALIST
 
21.02.12
07:27
Док.location.href=url;

не открывает сохраненные страницы HTML на винте((((
метод

Док.Open(url)

тоже ничего не открывает(((
как открыть?
8 CAPITALIST
 
21.02.12
07:32
Док.location.assign(url)

тоже нет. ругается: отказано в доступе.
хотя с интернета странички грузит.
9 Wobland
 
21.02.12
07:50
8.1
ЭлементыФормы.ПолеHTMLДокумента1.Документ.URL="D:\temp\Парадокс_Монти_Холла.html";
полёт нормальный. ругался на ошибку сценария, правда, но у меня локально такого пути и правда нет
10 CAPITALIST
 
21.02.12
09:33
в 8.1 нормально все. в 8.2 в обычном приложении можно использовать метод

ЭлементыФормы.ПолеHTMLДокумента1.Перейти

но в управляемом приложении работать не будет
11 Stim
 
21.02.12
09:35
а куда делись предпопределенные процедуры ПолеHTMLДокумента в 8.2? в 8.1 там была целая плеяда - overmouse() и пр
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.