Была у меня такая задача, чтобы 1С мог программно заходить на заданные сайты, заполнять там формы и отправлять их. Впринципе получилось это сделать, но есть некоторые сайты, где не в какую это не получается.
Например, нужно просто залогинится на сайте: dkvartal.ru. Для этого делаю так:
Если НЕ СокрЛП(ИмяКнопкиВхода) = "" Тогда
ЭлементыФормы.ПолеHTMLДокумента.Документ.getElementById(ИмяКнопкиВхода).click();
Иначе
ЭлементыФормы.ПолеHTMLДокумента.Документ.Forms(0).Submit();
КонецЕсли;
На многих сайтах этот код работает, но на этом и еще некоторых не хочет... Сначала он руганулся, что не может записать данные в Логин и Пароль, но я убрал ".value" и ошибки больше не было, теперь он ругается, что нет такого метода Submit() и click().
(1) Пробовал, там не так все просто, если посмотрите HTML, то увидите там кучу полкй hidden, с перечей каких-то не понятных ключей
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший