v8: Сижу в html. Как выдернуть данные из 1с8.2??? https запрос #620989


#0 by mirvel
Вообщем ситуация такая, на компе запустил веб-сервис 1с8.2 (т.е. могу подгружаться по тонкому клиенту через браузер)... но задача состоит в том, чтобы выдернуть из html данные хранящиеся в 1с8.2, ну допустим справочник.контрагенты. ОДним словом как написать, запрос по https, чтобы 1ска откликнулась и дала мне ответ на мой запрос Заранее спасибо!
#1 by Asmody
начни с отделения каши от тараканов и внятной постановки задачи
#2 by izekia
феерично
#3 by zladenuw
внешние соединение. процедуру которая вернет тебе то что надо.
#4 by mirvel
Kak v brauzere otobrazit spisok spavochnika 1c. Mojet tak ponyatno.
#5 by mirvel
3. da na storone 1c uje napisana funkziya dlya vozvrasheniya resultata v w/servise. kak etu funkziyu vizvat iz html
#6 by zladenuw
такая книга есть ?
#7 by mirvel
Нету. а у тебя?
#8 by zladenuw
там есть пример использование веб сервиса для подключение к 8. но там вроде нужно так же подключатся к ней. логин ,пас
#9 by mirvel
у тебя нету этой книжки?  мне как раз логином и пасом нужно
#10 by zladenuw
чисто как ты хочешь наврятли... если только сможешь вызвать веб сервис с этим методом. так не пробывал. но явно не штмл
#11 by zladenuw
есть. может где то в нете есть электронка поиши
#12 by izekia
ты про вебсервис вообще или про вебклиента?
#13 by mirvel
щас качаю здесь докачаю посмотрим
#14 by zladenuw
веб сервис
#15 by mirvel
12. веб сервис работает. (если я правильно понимаю слово вебсервис)...т.е. 1ска отображается в браузере. Но мне не нужна целиком 1ска в браузере, а только нужны некоторые данные в ней...
#16 by izekia
то есть тебе в хтмл надо обратиться к вебсервису и вывести данные ... причем здесь эта книжка?
#17 by mirvel
12) получается мой запрос будет сделан из html файла...(ты этим подразумеваешь веб клиент)???
#18 by mirvel
16) мне не книжка нужна ))) а ответ )))   zladenuw советует найти ответ в ней
#19 by zladenuw
нет. веб клиент это не веб сервис.
#20 by mirvel
16) ДА запрос я хочу написать в хтмл, чтобы допустим получить всех контрагентов... 19) расмешил...это понятное дело
#21 by izekia
#22 by zladenuw
#23 by izekia
#24 by zladenuw
ех. раньше все говорили жми букву Я
#25 by izekia
у тебя вебклиент или вебсервис? еще раз спрашиваю потому что никуя непонятно из этого потока
#26 by Asmody
судя по всему, пациент не внял добрым советам.
#27 by mirvel
25) вебсервис.
#28 by mirvel
26))))
#29 by zladenuw
стр 337 в этой книге :)
#30 by mirvel
html не пахнет
#31 by zladenuw
а ты думал все так просто :)
#32 by mirvel
31) хе... а зачем все усложнять.... мне сказали что надо просто https запрос отправить... или post запрос...
#33 by izekia
а ты не нюхай - ты читай
#34 by izekia
нет
#35 by mirvel
30) ))) падаю от смеха... )) чую проще можно вопрос решить
#36 by zladenuw
тогда читай как в нтмл отправить получить запрос от веб сервиса. это не 1с
#37 by mirvel
и зачем мне коннектиться к базе? веб сервис он и на то веб сервис чтобы я не парился
#38 by zladenuw
мне попадали примеры на шарпе асп
#39 by izekia
тебе нужно данные получить от вебсервиса, соответственно тебе надо к нему обратиться и прочитать ответ и выкинуть его ... но мне кажется ты говоришь про клиента, в таком случае тебе нужно ссылку, чтобы отобразить список контрагентов
#40 by mirvel
36) ну а я что делаю...читаю ваши строки, гуглю и копаю как говориться
#41 by izekia
в смотри там как раз запрос к вебсервису 1С
#42 by mirvel
39) да точно не веб клиент. Представшь что код 1с мне вообще закрыт...а я тупо туплю и сижу на броузере
#43 by mirvel
41) да похоже...но проблема в том, что мне ответ какой то кривой приходит!!!  я посылаю такой запрос а мне в ответ {"fail":{"#exception":"{ не обнаружен 'v8res://mngsrv/tr
#44 by mirvel
пробывал и функцию вызывать  так
#45 by mirvel
все равно не получается
#46 by mirvel
веб-сервис вертиться у меня на
#47 by zladenuw
может надо через хмл
#48 by zladenuw
где то видел ссылку. поищю
#49 by Asmody
с веб-сервисами 1Ски методом тыка разобраться не получится, надо доки читать. начать можно с того, как устроен SOAP (на нём в 1Ске веб-сервисы сделаны)
#50 by mirvel
49) мы и делаем что читаем...покамись получается читать то что не надо...
#51 by Asmody
вот, wsdl — это уже хорошо, wsdl 1Совский веб-сервис отдавать умеет
#52 by mirvel
51) да блин...просто не получается как обычно бывает при изучении чего то нового
#53 by zladenuw
<?php /*проверяем наличие передачи айди товара методом пост, и если она была, соединяемся с веб сервисом*/ if(isset($_POST['id'])){        /* $ost представляет собой объект класса stdClass        в цикле выводим строку с остатком товара (наш сервис возвращает одно значение - остаток товара,        айди, которого мы передаём в параметре) */ } ?>
#54 by zladenuw
по факту если есть веб сервис. мы можем получить любые данные или нет ? отсылать прямые запросы к 1с или все таки есть ограничения
#55 by mirvel
53) будем нюхать спс
#56 by zladenuw
н.хать :) ты под чем ? :)
#57 by zladenuw
хотя да перл ведь написали под коксом
#58 by zladenuw
но тут все равно метод веб сервиса,а не чистый запрос на нтмл
#59 by mirvel
короче них*ра не получается, мне ответ от сервера при httprequeste к веб-сервису дает след. ответ : {"fail":{"#exception":"{ не обнаружен 'v8res://mngsrv/wsreport.1cws'","data":"77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZTBlYTdkNmRhMywi0KTQ sNC50Lsg0L3QtSDQvtCx0L3QsNGA0YPQttC10L0gJ3Y4cmVzOi8vbW5nc3J2L3dz cmVwb3J0LjFjd3MnIn0sMSwNCnsidjhyZXM6Ly9tbmdzcnYvd3NyZXBvcnQuMWN3 cyIsMH0NCn0="}}}
#60 by mirvel
запрос делаю так.... xmlhttp.open('GET', '', false, '', '') xmlhttp.send(null) и так пробывал... xmlhttp.open('GET', '', false, '', '') xmlhttp.send(null)  document.write(xmlhttp.responseText) нифига не получается
#61 by mirvel
60 пост не правильный делаю запросы так....--------------------------------------------------- запрос делаю так.... xmlhttp.open('GET', '', false, '', '') xmlhttp.send(null) и так пробывал... xmlhttp.open('GET', '', false, '', '') xmlhttp.send(null)  document.write(xmlhttp.responseText) нифига не получается
#62 by mirvel
пробую покамись синхронный запрос, чтобы результат хоть какой то виден был...хотя пробывал и асинхронными и post с soapaction-ом...все равно не получается...
#63 by QLgKR
Путь к веб-сервису должен выглядеть так публикации>/ws/<имя веб-сервиса>?wsdl Если этот адрес ввести в браузере, то должен загрузиться WSDL. Если этого не происходит, значит надо разбираться с публикацией. И только потом уже пытаться вызывать веб-сервис.
#65 by Asmody
и правила форума ты тоже не читал. теперь будет время
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С