Суть такая: есть полностью переписанная под нужды организации ТиС.
В справочнике в каждой позиции есть некий серийный номер. Для того чтобы узнать действует ли гарантия - мы заходим на сайт производителя, вбиваем логин и пароль, далее серийный номер и узнаем про наличие гарантии.
Вопрос: можно ли сделать так, чтобы в 1с можно было вбить только серийник, логин и пароль к сайту, а далее по нажатию волшебной кнопочки 1с-ка сама коннектилась к сайту, и выдавала информацию о гарантии? (сайт обычный, без всяких https и ssl)
Если такое реально, то вопрос номер 2: кто возьмется ЭТО сделать за какие деньги и в какой срок? (на этот вопрос лучше в приват ответить )
[Ответ]
dn2k4 09:09 27.06.2008
Да, реально, хоть в 1С хоть где - при помощи создания COM объекта "Microsoft.XMLHTTP" и дальнейшего разбора полученного текста странички.
на vbs будет примерно так, не проверял =)
Сообщение от :
set oHttp = CreateObject("Microsoft.XMLHTTP")
oHttp.Open("GET", Урл, 0, Пользователь, Пароль)
oHttp.Send()
retCode = oHttp.status
if retCode = 200 then
oHttp.responseText содержит html код страницы
else
ошибка с кодом в retCode: 404 - not found и тыпы
end if
Пользователь и пароль - это если целевой сайт требует авторизации.
Да, и чтобы исключить влияние кривых проксей между вами и сервером, рекомендую перед Send() вставить установку заголовков - что-то типа:
Сообщение от :
oHttp.setRequestHeader("Pragma", "no-cache")
oHttp.setRequestHeader("Cache-Control", "max-age=10")
oHttp.setRequestHeader("Cache-Control", "must-revalidate")
oHttp.setRequestHeader("Cache-Control", "no-cache")
oHttp.setRequestHeader("Cache-Control", "no-store")
И если мне не изменяет память, там в 1С должно быть что-то типа импорта валюты с сайта РБК. Там с сайта РБК запрашиватеся файлик .tsv с курсами валют а потом парсится.
[Ответ]
Sandy 09:23 27.06.2008
реально через компоненту V7Plus.dll есть даже готовые примеры [Ответ]
Тут 2 варианта
1) Прикрепить к кнопке скрипт с использованием wget
2) Обратиться к спецам (предложение есть выше), чуть дороже, но продуктивнее :-)
[Ответ]
dn2k4 02:14 28.06.2008
Сообщение от shuri:
скрипт с использованием wget
воот, настоящий unix-way =)
Вариант, конечно, но таскать wget за собой на каждую виндовую машину, где установлена 1С, помнить про права на запуск, организовывать передачу результатов внутрь... Шаткая система, такой функционал надо вшивать внутрь.
[Ответ]
Sandy 12:52 28.06.2008
при чем тут wget там же урл не постоянный...
[Ответ]
dn2k4 14:01 28.06.2008
Сообщение от Sandy:
при чем тут wget там же урл не постоянный...
Гм... а wget'у нужен постоянный урл? И давно?
[Ответ]