Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Отправить ответ из веб-сервиса 1с на сайт

Отправить ответ из веб-сервиса 1с на сайт
Я
   birusik
 
17.05.18 - 12:54
Задача такая, на сайте на форме регистрации заполняются данные и отправляются в 1с. В 1с есть веб-сервис, которые эти данные принимает. Создается задание менеджеру со всеми входящими данными.
Дальше нужно отправить ответ отклонена регистрация или нет.

Я предполагаю - Менеджер нажимает выполнено или отмена в задаче исполнителя. И это должно отправиться на сайт. У меня есть ссылка на сформированное задание. Как-то нужно проверять это задание на завершение и на выполнено. Думала через ПодключитьОбработчикОжидания, но там процедура без параметров. Может есть другие идеи.
 
 
   Адинэснег
 
1 - 17.05.18 - 12:56
ну так сделай сервис/скрипт на сайте, и ходи туда httpСоединением
   Адинэснег
 
2 - 17.05.18 - 12:59
+ минимальная безопасность хотя бы, авторизация на сайте + неиндексируемая страница e6b0166c-d6e4-11e6-a756-000c29f89c6b.php
   birusik
 
3 - 17.05.18 - 13:00
Можно по-подробнее. У нас со стороны сайта другие разработчики. И получается от нас ждут решения в 1с
   0xFFFFFF
 
4 - 17.05.18 - 13:02
(3) покажи своим "другим разработчикам"
    try {
        $client = new SoapClient("wsdl/myserv.xml", array("login" => $wsogin, "password" => $wspass, "exceptions" => true));
        $result = $client->GetOrderList();
    } catch (SoapFault $e) {
        return "Возникла ошибка. Не удалось установить соединение: ".$e->getMessage();
    }
   arsik
 
5 - 17.05.18 - 13:03
(3) Ну пусть тогда сайт периодически опрашивет 1С.
   Адинэснег
 
6 - 17.05.18 - 13:07
шоп не саяпывать ни одинэс, ни сайт, на сайте надо делать сервис/шлюз, а от одинэс у будет клиентом этого сервиса
реализация в 1С будет - отправка http-запроса при нажатии на кнопку...
а в идеале надо делать очередь сообщений, и накапливать её при отсутствии связи с сайтом
   arsik
 
7 - 17.05.18 - 13:41
(6) Зачем усложнять? Зачем еще одна точка возможного отказа?
   Юрий Лазаренко
 
8 - 17.05.18 - 14:09
(0) " Менеджер нажимает выполнено или отмена в задаче исполнителя" - а как быстро менеджер это делает? Моментально? Наверняка нет. Значит, необходимо два запроса: один отправляет регистрационные данные и создает задание менеджеру, а второй - проверяет результат выполнения задания и отправляет соответствующий ответ.
А раз запроса два, то их как-то надо связать друг с другом по уникальному идентификатору. То есть, первый запрос должен создать в 1С задание и вернуть пользователю ответ, в котором будет текст: "Для проверки результата перейдите по ссылке http://www.nashsait.ru/check?queryid=e6b0166c-d6e4-11e6-a756-000c29f89c6b";. И второй запрос должен анализировать queryid в параметрах и проверять состус соответствующего задания менеджеру.
   Адинэснег
 
9 - 17.05.18 - 14:27
(7) чтобы гамнокодеры "на той стороне" не положили базу 1С ежесекундными опросами статусов из 1С
   Cyberhawk
 
10 - 17.05.18 - 14:43
Ну так операция веб-сервиса вообще-то может возвращать значение. Также она может иметь выходные параметры.
В чем проблема у ТСа - хз
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует