Имя: Пароль:
1C
1С v8
Как открыть окна IE из 1С
0 Andrey Trofimov84
 
16.11.12
16:50
Суть проблемы. Кидаем на форму ПолеHTML документа, загружаем Яндекс ЭлементыФормы.ПолеHTML.Перейти("yandex.ru"); и при клике по любой ссылке открывается окно уже не в поле, а в отдельном окне браузера. ОЧЕНЬ НАДО для дела, чтобы оно было в 1С. Может найдется тут профи кто сможет победить проблему. Гуглил, не помогло
1 zippygrill
 
16.11.12
16:54
точно есть, только не могу вспомнить где встретил.
2 zippygrill
 
16.11.12
16:54
точнее тебе нужно загрузить html страницы в 1с а не отдельно в ие?
3 Andrey Trofimov84
 
16.11.12
16:57
Да. Очень надо. Есть элемент управления "ПолеHTMLДокумента" вот там должны быть страницы
4 Andrey Trofimov84
 
16.11.12
16:58
Мне нужно будет перехватывать код страницы, а если она откроется в IE тогда толку от неё не будет ни какого
5 drcrasher
 
16.11.12
16:58
а перехватывать onClick не пробовал?
6 Vladal
 
16.11.12
16:59
(0) (4) Я проавильно пон7ял - создавать гновую вкладку, как в мозилле, хроме и прочих операх?
7 Andrey Trofimov84
 
16.11.12
17:06
(5) Тоже склоняюсь что через onClick надо делать, но реализация никак
8 Andrey Trofimov84
 
16.11.12
17:09
(6) В кодах некоторых сайтов в тегах ссылки прописано <a target=_blank> и тогда ссылка открывается в новом окне. Причем это новое окно открывается уже не в 1С, а в IE
9 le_
 
16.11.12
17:17
10 Andrey Trofimov84
 
16.11.12
17:28
(9) Результат тот же. При открытии любой ссылки яндекса открывается новое окно эксплорера, а нужно чтобы открылось там же в 1С
11 Vladal
 
16.11.12
17:29
До понедельника потерпишь?
12 Andrey Trofimov84
 
16.11.12
17:30
(9)наберите в поисковой строке что-нибудь и попробуйте перейти на любую ссылку - откроется новое окно браузера, а мне надо чтобы в 1С
13 Andrey Trofimov84
 
16.11.12
17:31
(11) А у меня есть выбор? :) Потерплю конечно
14 le_
 
16.11.12
18:13
(10) Создай обработчик:
Процедура ЭлементУправления1NewWindow3(Элемент, ppDisp, Cancel, dwFlags, bstrUrlContext, bstrUrl)
   ppDisp = ЭлементыФормы.ЭлементУправления1.Application;
   Cancel = Истина;
   ЭлементыФормы.ЭлементУправления1.Navigate(bstrUrl);
КонецПроцедуры
15 le_
 
16.11.12
18:15
16 zladenuw
 
16.11.12
19:38
(15) спасибо
17 Andrey Trofimov84
 
18.11.12
22:33
Огромное спасибо! Всё получилось.
2 + 2 = 3.9999999999999999999999999999999...