Имя: Пароль:
1C
1С v8
Открыть сайт в 1С
0 Mashinist
 
08.07.15
14:46
Вставляю на форму ActiveX Microsoft Web Browser
В нем открываю сайт и огорчаюсь
Сайт пишет, что не поддерживает этот браузер
Но если я просто запущу ИЕ, то в нем сайт открывается нормально

ЭлементыФормы.ИЕ.document.parentWindow.navigator.appVersion выдает

4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)

ну как-то все грустно.. 1С версии 8.2.17.143

Как можно обойти? типа нужно гулять по сайту и его выборочно парсить. Все как всегда. А тут такая подляна.
1 Волшебник
 
модератор
08.07.15
14:54
вставь на форму элемент ПолеHTMLДокумента
2 Mashinist
 
08.07.15
14:55
(1) Аналогично работает...
3 Mashinist
 
08.07.15
14:55
(1) и даже код не потребовалось переписывать
и версию туже выдает
4 Лефмихалыч
 
08.07.15
14:57
(2) это плохой, не годный, сайт. Не ходи на него
5 Bober
 
08.07.15
15:06
6 Mashinist
 
09.07.15
14:49
(5) что-то не помогло... или я не очень понял
суть в том, что бы использовать Browser Emulation
я его поставил, но результата нет т.к. там параметр задается для iexplore.exe, а запускается, то ActiveX//

(4) угу... я ходит туда не буду. мне и не надо... надо сотрудникам :-) мне бы его только расспарсить..

в общем... есть проблем...
хоть вспоминай старые добрые времена, когда я для этих целей использовал Firefox и приделывал там кнопу с картинкой 1С
Пользователь находясь на нужной странице нажимал эту кнопку и Firefox сохранял html в файл в нужную папку
после чего можно было уже его в 1С парсить по любому

не хотелось бы возвращаться к прошлому...
7 Web00001
 
09.07.15
14:51
Если тебе надо парсить сайт, его для этого необязательно на форме же.
8 palpetrovich
 
09.07.15
14:58
(0) а что за сайт-то? к примеру на :
ЭлементыФормы.ПолеHTMLДокумента.Документ.url = "Открыть сайт в 1С;;
ругается на ошибку сценария но открывает
9 Лефмихалыч
 
09.07.15
15:00
(6) может попробовать тупо XMLHttpRequest? Он вернет тебе html и ты пойдешь его парсить. Варянт?
10 Serginio1
 
09.07.15
15:01
Посмотри в комментариях http://catalog.mista.ru/public/347442/
11 Serginio1
 
09.07.15
15:09
12 Mashinist
 
09.07.15
16:45
(7) Увы.. нужно на форме. На сайте нужно выбрать страничку, что-то выбрать в 1С, что бы сопоставить и ... обработать

(8) ну сайт вот этот http://productinfo.mercedes-benz.com

что получается
если открываю в браузере, то получаю так
http://screencast.com/t/qK3loIDZ

если в 1С, то выглядит так
http://screencast.com/t/0s5SGzYIdYIP

(10) и (11) почитаю внимательнее когда время будет.
13 palpetrovich
 
09.07.15
17:59
(12) в 1с - аналогично, только картинка меняется :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший