Старый 27.06.2008, 05:26   #1   
Форумец
 
Аватар для Eximus
 
Сообщений: 2,453
Регистрация: 21.01.2003
Возраст: 44

Eximus вне форума Не в сети
Реально ли в 1с сделать такое?

Суть такая: есть полностью переписанная под нужды организации ТиС.
В справочнике в каждой позиции есть некий серийный номер. Для того чтобы узнать действует ли гарантия - мы заходим на сайт производителя, вбиваем логин и пароль, далее серийный номер и узнаем про наличие гарантии.

Вопрос: можно ли сделать так, чтобы в 1с можно было вбить только серийник, логин и пароль к сайту, а далее по нажатию волшебной кнопочки 1с-ка сама коннектилась к сайту, и выдавала информацию о гарантии? (сайт обычный, без всяких https и ssl)

Если такое реально, то вопрос номер 2: кто возьмется ЭТО сделать за какие деньги и в какой срок? (на этот вопрос лучше в приват ответить )
  Ответить с цитированием
Старый 27.06.2008, 09:09   #2   
Пессимист
 
Аватар для dn2k4
 
Сообщений: 618
Регистрация: 22.07.2004

dn2k4 вне форума Не в сети
Да, реально, хоть в 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С сами перекладывайте... =)
  Ответить с цитированием
Старый 27.06.2008, 09:16   #3   
Пессимист
 
Аватар для dn2k4
 
Сообщений: 618
Регистрация: 22.07.2004

dn2k4 вне форума Не в сети
И если мне не изменяет память, там в 1С должно быть что-то типа импорта валюты с сайта РБК. Там с сайта РБК запрашиватеся файлик .tsv с курсами валют а потом парсится.
  Ответить с цитированием
Старый 27.06.2008, 09:23   #4   
МИРОВОЕЗЛО
 
Аватар для Sandy
 
Сообщений: 103,646
Регистрация: 13.05.2002

Sandy вне форума Не в сети
реально через компоненту V7Plus.dll есть даже готовые примеры
  Ответить с цитированием
Старый 27.06.2008, 13:34   #5   
Форумец
 
Аватар для Eximus
 
Сообщений: 2,453
Регистрация: 21.01.2003
Возраст: 44

Eximus вне форума Не в сети
Sandy, dn2k4, кто хочет подработать?
  Ответить с цитированием
Старый 27.06.2008, 15:02   #6   
МИРОВОЕЗЛО
 
Аватар для Sandy
 
Сообщений: 103,646
Регистрация: 13.05.2002

Sandy вне форума Не в сети
Eximus, телефон знаешь - звони
  Ответить с цитированием
Старый 27.06.2008, 20:03   #7   
Форумец
 
Аватар для shuri
 
Сообщений: 2,376
Регистрация: 14.02.2004

shuri вне форума Не в сети
Тут 2 варианта
1) Прикрепить к кнопке скрипт с использованием wget
2) Обратиться к спецам (предложение есть выше), чуть дороже, но продуктивнее :-)
  Ответить с цитированием
Старый 28.06.2008, 02:14   #8   
Пессимист
 
Аватар для dn2k4
 
Сообщений: 618
Регистрация: 22.07.2004

dn2k4 вне форума Не в сети
Цитата:
Сообщение от shuri Посмотреть сообщение
скрипт с использованием wget
воот, настоящий unix-way =)

Вариант, конечно, но таскать wget за собой на каждую виндовую машину, где установлена 1С, помнить про права на запуск, организовывать передачу результатов внутрь... Шаткая система, такой функционал надо вшивать внутрь.
  Ответить с цитированием
Старый 28.06.2008, 12:52   #9   
МИРОВОЕЗЛО
 
Аватар для Sandy
 
Сообщений: 103,646
Регистрация: 13.05.2002

Sandy вне форума Не в сети
при чем тут wget там же урл не постоянный...
  Ответить с цитированием
Старый 28.06.2008, 14:01   #10   
Пессимист
 
Аватар для dn2k4
 
Сообщений: 618
Регистрация: 22.07.2004

dn2k4 вне форума Не в сети
Цитата:
Сообщение от Sandy Посмотреть сообщение
при чем тут wget там же урл не постоянный...
Гм... а wget'у нужен постоянный урл? И давно?
  Ответить с цитированием
Поиск в теме: 


Опции темы

Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind