Имя: Пароль:
1C
1С v8
Как получить сайт из интернета и дальше работать с ним?
,
0 ManoloMage
 
15.08.12
18:16
Как получить сайт из интернета и дальше работать с ним, например спарсить из таблицы данные в справочник номенклатура или вставить галочки в строки таблицы и т.п.
1 Wobland
 
15.08.12
18:16
я сохранял хтмл-ку во временный файл и разбирал её
2 ManoloMage
 
15.08.12
18:22
А можно код в студию, просто полный новичек в этом деле с объектом поле html документа работаю первый раз, хотя html и DOM знаю, только как их в 1с прикрутить?
3 Wobland
 
15.08.12
18:23
(2) поле хтмл тут особо и ни при чём. кури ХТТПСоединение, там всё просто
4 ManoloMage
 
15.08.12
18:26
но все же?
мне надо вывести на поле поставить в нужных строках таблицы галки, которых там нет, их предстоит добавить в html как то и после этого загружать в 1с
5 Wobland
 
15.08.12
18:26
Попытка
   http=Новый HTTPСоединение("www.forum.mista.ru", 80, "Wobland", "", Прокси);
Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;

Попытка
   http.Получить("mytopics.php?user_id=", Файл);
Исключение
   Сообщить(ОписаниеОшибки());
КонецПопытки;
6 Wobland
 
15.08.12
18:28
зачем тебе всё грузить в поле? без визуализации никак?
7 ManoloMage
 
15.08.12
18:31
нет, надо чтобы юзер видел строки и ставил в них галочки, после этого загружал данные.
Хотя в принципе можно все спарсить и забить в табличное поде просто
8 ManoloMage
 
15.08.12
18:31
ещё советы, помощь
9 manyak
 
15.08.12
18:53
10 manyak
 
15.08.12
18:54
WinHttpRequest
MSXML2.XMLHTTP
Msxml2.ServerXMLHTTP.4.0
11 ManoloMage
 
15.08.12
19:29
ещё один вопрос, как перехватить ссылку при нажатие и вывести её в том же компоненте,что и базовая, есть одна хитрая ссылка на сайте, которая открывается в новом окне все время, видимо где-то в html или js прописано
12 ManoloMage
 
15.08.12
20:35
ап
13 manyak
 
15.08.12
20:59
в опере: меню "Вид" - "Средства разработки" - "Исходный код" там ищешь свою кнопку
14 manyak
 
15.08.12
21:02
вот примеры кодов кнопок:

<input type="submit" value="Поиск в Yandex" onClick="move_to_yandex(); return false;">

<input type="button" name="add_button" id="add_button" value="" class="ButtonPlus" onclick="AppendEdit(1)"/>

по наЖатию выполняется скрипт move_to_yandex/AppendEdit(1)

не найдешь сам - выклдаывай сюда странички - поможем
15 ManoloMage
 
16.08.12
08:50
вообщем меня немного не поняли, у меня ссылка открывается не в поле html документа, а в новом окне, как это победить из 1с.
16 ManoloMage
 
16.08.12
09:20
одну ссылку победил заменой свойства target="_self", а вот в другой ссылке у меня javascript, как быть в этом случае?
17 Nirvana
 
16.08.12
11:39
Автор, лучше не используй HTTPСоединение, оно кривое.
Попробуй создавать Новый COMОбъект("InternetExplorer.Application") и дальше через DOM.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший