![]() |
![]() |
![]() |
|
1С-модуль для двух-сторонней связи с веб-сервисом | ☑ | ||
---|---|---|---|---|
0
datakit
13.01.14
✎
17:07
|
Требуется реализовать модуль 1С для двух-сторонней связи с веб-сервисом:
а) Сигнал от веб-сервиса - показ модулем уведомления в программе 1С б) Наступление событие в 1С (клик на контакт клиента) - уведомление веб-сервиса Т.е. веб-сервис может отправить сигнал (передать данные) модулю в 1С, и обратно - модуль может уведомлять веб-сервис и передавать туда данные. Подробнее задание и описания API веб-сервиса, вышлю по запросу |
|||
1
х86
13.01.14
✎
17:09
|
сколько?
|
|||
2
Gepard
13.01.14
✎
17:15
|
support собака antirius.org
|
|||
3
Serginio1
13.01.14
✎
17:17
|
||||
4
SUA
13.01.14
✎
17:21
|
показ кому?
(главный вопрос для многопользовательской системы и регламентных заданий) |
|||
5
datakit
17.01.14
✎
14:58
|
Спасибо за ответ!
Поясните, пожалуйста, мы правильно понимаем, что верный план действий может быть такой: а) Вызов нашего сервиса модулем: ----- - В настройках модуля делаем ключ (отдается веб-сервису); - Модуль для 1С добавляет в форму справочника "Контрагенты" доп. кнопку (там так нужно); - Если пользователь нажал кнопку в контрагенте, модуль 1С делает вызов URL нашего сервиса с POST-параметрами: ключ + имя контрагента из справочника 1С; б) Вызов модуля для 1С с нашего веб-сервиса: ----- Вот здесь у нас пока сложности... 1. Если 1С выступает в качестве REST-сервера, то: - модуль сообщает свой IP и ключ нашему веб-сервису - наш веб-сервис шлет HTTP- POST- запросы с параметрами модулю Но(!), - Кто выступает в качестве веб-сервера (ставить IIS)? - Как пробиваются Proxy и шлюзы внутри огранизации? или 2. Писать виндовс-приложение которое будет само обмениваться данными и управлять 1С? 3. Писать расширение в виде add-in или COM-модуля для 1С? Это возможно? |
|||
6
Serginio1
17.01.14
✎
15:04
|
Если это вопрос к 3 то, там есть такие строки
1.Установите ASP.NET 4.0, выполнив следующую команду. %windir%\Microsoft.NET\Framework\v4.0.XXXXX\aspnet_regiis.exe /i /enable И настройка в configе <wsDualHttpBinding> <binding name="DuplexBinding" clientBaseAddress= "http://client_machine_name:8000/myClient/"> </binding> </wsDualHttpBinding> Если все в одной сети то проще всего использовать TCP/IP |
|||
7
Asmody
17.01.14
✎
15:13
|
(5) начнем с того, что в 1С последних версий реализован честный клиент-сервер со всеми вытекающими.
Т.е. "дёрнуть" свой сервис вы можете как с клиентской, так и с серверной частью, при этом, например, 1Совское HTTPСоединение реализует полноценную работу с http. С другой стороны, "дёрнуть" клиентскую часть из-вне штатно не представляется возможным, за исключением случая использования внешних компонент. Но можно заставить клиента периодически "дёргать" ваш сервис в надежде на ответ. Серверную часть 1Ски "дёрнуть" можно. В актуальных релизах для этого есть SOAP, в будущих обещают HTTP-REST. Но даже при этом нет возможности напрямую взаимодействовать с определённым клиентским сеансом. Веб-сервисы выполняются в собственных сеансах, а взаимодействие между сеансами возможно только через базу данных. |
|||
8
Asmody
17.01.14
✎
15:17
|
вот параллельные темы с похожими вопросами
v8: Нужна помощь по интеграции с внешней БД через WEB API v8: С rabbitmq в качестве клиента кто-нибудь работал/работает? |
|||
9
sapphire
17.01.14
✎
15:24
|
(7) Да из (0) вообще непонятно, "показ модулем уведомления в программе 1С" кому? Всем? Какому-то конкретному пользователю, сеансу? Для каждого сеанса или события свой пользователь. Что и как:(
|
|||
10
Asmody
17.01.14
✎
15:26
|
(9) просто люди не понимают, что такое современная 1С, всё ещё думают, что это так — "калькулятор для ларьков". будем снисходительны.
|
|||
11
Serginio1
17.01.14
✎
15:31
|
||||
12
Sorm
17.01.14
✎
15:32
|
Народ, если не сложно - скиньте пример(если есть) развертывания веб-сервиса(или HTTP сервиса) для связи с удаленными клиентами(на андроиде). Перерыл инфостарт - не нашел рабочего примера. Может плохо искал. Интересует обмен 1 типом документов и парой справочников.
|
|||
13
acsent
17.01.14
✎
15:37
|
(12) в бсп есть примеры веб сервисов
|
|||
14
Serginio1
17.01.14
✎
16:19
|
Набираешь в гугле пример создания веб-сервиса в 1с и наслаждаешься
http://infostart.ru/public/193460/ http://1cprogrammistu.ru/60-sozdanie-web-servisa-v-1s-predpriyatii.html |
|||
15
Sorm
17.01.14
✎
16:46
|
(13) Спасибо.
(14) Благодарствую. Ну вот не нашел...:( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |