Имя: Пароль:
1C
1С v8
HTTP сервисы для работы извне
0 location
 
naïve
16.08.22
11:02
Добрый день. Подскажите пож-та,  везде где читал статьи про HTTP сервисы они выдавали данные из 1с, там список конрагентов, номенклатуры и т.д.
А вот какой запрос необходимо написать в этом сервисе, чтобы например СRM передало данные, что появился например новый заказ и 1с поняла что необходимо после этого обратится к СРМ и забрать его? или оно не умеет принимать данные, а только показывать, то что имеется в 1с? Подскажите куда копать, а то везде выдать информацию из 1с и все
1 Kassern
 
16.08.22
11:10
(0) беда...
Внешний сервис может обратиться на опубликованный вами хттп сервис и передать туда данные о заказе. 1ска получив эти данные, может записать заказ в базу и вернуть ответ, мол скушала, дайте еще)
2 location
 
naïve
16.08.22
11:12
(1) да беда, например я опубликовал получение данных номенклатуры из 1с, как оно мне туда заказ пришлет из внешней системы?
3 Kassern
 
16.08.22
11:13
Как работает тот же яндекс маркет:
Он стучит в 1с на этапе корзины, говорит мол покупатель вот такие приблуды выбрал, есть у тебя такое на складе? 1ска отвечает мол есть, не переживай.
Покупателю становится доступна кнопка оплаты, он оплачивает и тебе уже прилетает от маркета сам заказ в теле запроса к 1ске. Та его кушает и возвращает нужный статус по заказу
4 Kassern
 
16.08.22
11:14
(2) опубликуйте метод по загрузке заказов и пускай его используют, чтобы вам заказы шли
5 Kassern
 
16.08.22
11:15
Можете скачать бесплатный модуль расширение от яндекс маркета и посмотреть как там http сервисы сделаны
6 spiller26
 
16.08.22
11:18
(0) "что появился например новый заказ и 1с поняла что необходимо после этого обратится к СРМ и забрать его" - регламентное задание, чтобы смотрел есть что-то новое или нет.
7 location
 
naïve
16.08.22
11:18
(5) можно ссылку на это модуль расширение плз?
8 sitex
 
naïve
16.08.22
11:32
(2)для чего регламентное ? Можно и без него с сайта передавать в сервис данные через Jquery если свой сайт , или через край XMLHttpRequest POST
9 sitex
 
naïve
16.08.22
11:33
(8) Это для (6)
10 sitex
 
naïve
16.08.22
11:35
(9) Если со стороннего ресурса  https - кросдомменное общение тоже решаемо.
11 Kassern
 
16.08.22
11:35
(7) https://yandex.ru/support/marketplace-module-1c/install.html пожалуйста, только что-то у сапорт у 1с тормозит ужасно, либо это у меня на работе глюки
12 Юрий Лазаренко
 
16.08.22
11:51
(0) Не надо лишних действий. Если CRM передает данные, что появился новый заказ, то пусть в этих данных передаст сразу все содержимое этого заказа, а 1С сразу его создаст.
Http-сервисы могут только возвращать информацию. Если в 1С есть http-сервис, то к нему может постучаться CRM, но не наоборот.
13 Kassern
 
16.08.22
11:58
(12) по факту, в модуле http сервиса можно создать Новый HTTP соединение и сделать запрос, но так лучше не делать.
14 sitex
 
naïve
16.08.22
12:02
(13) не совсем понял для чего такой извращение.
15 Kassern
 
16.08.22
12:06
(14) я вообще хз что ТС хочет, ощущается, что он прочитал пару ссылок про http запросы, а сам не зуб ногой про это дело. В итоге и получаются вот такие вопросы: "я опубликовал получение данных номенклатуры из 1с, как оно мне туда заказ пришлет из внешней системы"
16 Kassern
 
16.08.22
12:07
*про http сервисы
17 sitex
 
naïve
16.08.22
12:07
(15) Согласен. ТС не озвучил цель.
18 alarm2020
 
16.08.22
12:08
(12) Могут и возвращать и принимать информацию. Не путайте людей
19 Shur1cIT
 
16.08.22
12:16
(0) если сервис наружу планируешь публиковать подумай о безопасности, возможно имеет смысл не напрямую сервис в интернет кидать, а реализовать проброску например через nginx
20 sitex
 
naïve
16.08.22
12:21
(19) способов как защитить тьма.  Можно просто даже создать сайт прокладку на https с php скриптами, и curl слать на свой ip открытый. и CORS поставить . настройках указать Header set Access-Control-Allow-Origin "https://какомму сайту можно.ru"
21 sitex
 
naïve
16.08.22
12:23
(19) ТС цель эксперимента не озвучил
22 Юрий Лазаренко
 
16.08.22
12:56
(18) Может принимать, когда его вызывают. Но не может сам стать инициатором контакта.
Программист всегда исправляет последнюю ошибку.