Имя: Пароль:
1C
1С v8
Получение 1Ской данных по http
0 neo1109
 
15.01.16
11:59
Надеюсь объясню доступно, сильно не пинайте...

1С = конфигурация "1С:Отель"
Клиенты завелись учетом интернета.
Схема примерно такая:
   клиент заходит в браузер ему вываливает меню с выбором платный инет или бесплатный. если он выбирает платный и вводит логин/пароль, то с этого момента 1С должна ему начислить услугу "Интернет".

"браузер... меню" и т.д. реализовали другие умельцы и сказали что факт авторизации они могут отправить в 1С по http.

вот и вопрос как это поймать на стороне 1С?
1 Garykom
 
гуру
15.01.16
12:04
воспользоваться поиском по овер 1к темам?
2 stix2010
 
15.01.16
12:08
(0)что мешает этот факт хранить в таблице или в файле?
3 Остап Сулейманович
 
15.01.16
12:08
(0) Штатно - HTTP-сервис. Он обрабатывает и GET и POST запросы. И еще кучу назначение которых я не знаю.
4 neo1109
 
15.01.16
12:28
(2) я предлагал куда-то в файл складывать, но "умельцы" просят решить через http
5 neo1109
 
15.01.16
12:30
(3) HTTP-сервис = webсервис?
6 Остап Сулейманович
 
15.01.16
12:33
(5) Ни в коем случае. Это именно http-сервис.
Хотя если ваша веб-фейс умеет с web-сервисами - разница небольшая.
7 Остап Сулейманович
 
15.01.16
12:41
(6) http-сервис может обработать запрос от банального HTML-евского <FORM>.
Правда как обеспечить сеансовую безопасность я так и не понял.
http-сервис имени 1С не поддерживает ни куков, ни сеансов типа PHP-овских session. В смысле, что распознать от какого пользователя пришел запрос в принципе невозможно. Только передавать идентификаторы безопасности в самом запросе. То есть - никаких сеансов. В одном запросе должно быть все. И запрос на работу с данными и идентификаторы безопасности (типа логина и пароля).
8 neo1109
 
15.01.16
12:45
получается поднимать веб-сервер апач,
публиковать на нем HTTP-сервис и им ловить?
9 Остап Сулейманович
 
15.01.16
12:48
(8) "получается поднимать веб-сервер апач" Зачем?
Ваше вот это вот :
"клиент заходит в браузер ему вываливает меню с выбором платный инет или бесплатный. если он выбирает платный и вводит логин/пароль"
на чем-то ведь работает? Вот на нем и опубликуйте сервис от 1с. Или оно не в одной локалке с 1с?
10 neo1109
 
15.01.16
12:56
(9) ща выясним...
11 Лефмихалыч
 
15.01.16
13:02
(0) это они имеют в виду, что тебе надо:
1. Создать веб-сервис в 1С:Отель, который будет на вход получать id клиента и там прочие факты его жизнедеятельности, а внутри себя куда-то это дело писать
2. Опубликовать этот веб-сервис
3. рассказать им, куда бежать до этого вебсервиса
методы веб-сервиса и их сигнатуру ты должен с ними как-то согласовать