Попробовал через ПолеHTMLДокумента.

```1c
    ЭлементыФормы.ПолеHTMLДокумента1.Перейти(СтартоваяСтраница);
```

При загрузке страницы ошибка: "На этой странице произошла ошибка скрипта".
Пытался сделать, что бы не показывал ошибку, не получилось.

Попробовал через Microsoft Web Browser

```1c
    ie = ЭлементыФормы.ЭлементУправления1;
    ie.Navigate(Адрес);
```

Получилось. Ошибку спрятал.

Вроде все хорошо, но хочу отобрать у пользователя возможность ходить по ссылкам.
Как это реализовать?
---
обновить версию internet explorer это очень плохая идея
1С более менее нормально работает как раз с ИЕ 10, дальше хуже.

В поле документа "На этой странице произошла ошибка скрипта" я не видел, чтобы кому то удалось это побороть не потеряв функционала открываемой страницы.
Происходит это из-за усиления безопасности - 1С не дает выполняться скриптам с другого домена чем страница.
В них обычно лежит часть логики страницы.

Может гуру меня и поправят, но я не видел другого решения чем CreateObject("InternetExplorer.Application")
---
dmt, а поточнее ходить по ссылкам, это что бы с того сайта не могли слезть?
---
craz, понятное дело.
Коллега информационный киоск видимо мутит.
Как у юлмарта например
Проще было бы с админами договориться на уровне сети прибивать запросы к сторонним сайтам
---
Добрый день!

Использовать событие поля HTML документа "ПриНажатии()"
В нем можно изменить поведение элемента при клике внутри поля HTML.
---
S1ed, это здорово, но тогда как спрятать сообщения об ошибках?
---
Мы в свое время вычищали скрипты из исходного кода страницы. Нужно обойти в цикле все теги и SCRIPT и удалить их:

```1c
    КоллекцияSCRIPTТэгов = HTMLДокумент.body.all.tags("SCRIPT");
    Для i = 0 По КоллекцияSCRIPTТэгов.length - 1 Цикл
    КоллекцияSCRIPTТэгов.item(0).removeNode();
    КонецЦикла;

    КоллекцияТэгов = HTMLДокумент.body.all.tags("!");
    Для i = 0 По КоллекцияТэгов.length - 1 Цикл
    КоллекцияТэгов.item(0).removeNode();
    КонецЦикла;
```
---
privater, непонятно где использовать этот код. Вот так не работает:

```1c
    ЭлементыФормы.ПолеHTMLДокумента1.Перейти(СтартоваяСтраница);

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

    КоллекцияSCRIPTТэгов = HTMLДокумент.body.all.tags("SCRIPT");
    Для i = 0 По КоллекцияSCRIPTТэгов.length - 1 Цикл
    КоллекцияSCRIPTТэгов.item(0).removeNode();
    КонецЦикла;

    КоллекцияТэгов = HTMLДокумент.body.all.tags("!");
    Для i = 0 По КоллекцияТэгов.length - 1 Цикл
    КоллекцияТэгов.item(0).removeNode();
    КонецЦикла;
```
---
```1c
    &НаКлиенте
    Процедура HTMLДокументПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    КонецПроцедуры
```
---
TreeDogNight, это-то понятно, при использовании ПолеHTMLДокумента не могу подавить сообщение об ошибке.

(6) capitan, спасибо.
---
Объектная модель ИЕ в помощь.
Вычищать скрипты не очень хорошая идея, иногда часть страницы ими и прорисовывается.
Но тут все индивидуально.
---
Добавлю.
---
Один из вариантов в настройках браузера отключить отладку скриптов.

Также можно попробовать у ПоляHTMLДокумента при возникновении события onreadystatechange сделать проверку на readystate. Если readystate = "loading" то выполнить:

```1c
    Скрипт = ЭлементыФормы.ПолеHTMLДокумента1.Документ.CreateElement("script");
    Скрипт.language = "javascript";
    Скрипт.text= "function stas( ){return true;} window.on error = stas;";
    ЭлементыФормы.ПолеHTMLДокумента1.Документ.documentElement.children.item(0).appendChild(Скрипт);
```
---
zlato, отладку отключал - не помогло.

Создал событие onreadystatechange, но почему-то оно не генерируется.
---
dmt,
обновить версию internet explorer
Как я понимаю, при работе с ПолеHTMLДокумента, 1C использует этоттобъект только как оболочку над объектом интернет-броузера из операционной системы. На платформах Windows это всегда internet explorer.
Так что имеет смысл обновить его и проверить его настройки.
Мне помогало https://support.microsoft.com/ru-ru/kb/306831
а так же изменение настроек безопасности аналогично https://support.microsoft.com/ru-ru/kb/308260
---
zlato, на всякий случай выкладываю обработку на которой тестил событие.
---
dmt, увы, эта обработка у меня не запустилась, похоже у вас там используются обычные формы.

Еще вместо ПолеHTMLДокумента можно попробовать использовать ActiveX Internet Explorer с установкой свойства Silent = true. На инфостарте есть публикацияhttp://infostart.ru/public/61064/ Также можно посмотреть тут http://sikuda.ru/archives/10
---
zlato,
встречал еще сходную по смыслу рекомендацию http://www.forum.mista.ru/topic.php?id=656571
---
обновить версию internet explorer это очень плохая идея
1С более менее нормально работает как раз с ИЕ 10, дальше хуже.

В поле документа "На этой странице произошла ошибка скрипта" я не видел, чтобы кому то удалось это побороть не потеряв функционала открываемой страницы.
Происходит это из-за усиления безопасности - 1С не дает выполняться скриптам с другого домена чем страница.
В них обычно лежит часть логики страницы.

Может гуру меня и поправят, но я не видел другого решения чем CreateObject("InternetExplorer.Application")
---
увеличили бы плату за вопрос может ко и поможет быстрее решить данную проблему
---
http://www.forum.mista.ru/topic.php?id=737332
---
Гость, ИМХО так вообще не взлетит.
Там предлагается по сути сохранить страничку на диск и потом показать
---
Что не понял куда моя монетка спряталась. Добавлю еще одну.
---
dmt,
это сайт списывает по монетке в день только за то, что висит вопрос с невыданным вознаграждением
---
я конечно не супер пупер, а параметр проверять никак ?