|
Может ли 1С 8.2 / 8.3 работать как сервер, отвечая на POST / GET HTTP Запросы? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
r72cccp
06.04.14
✎
08:39
|
Всем привет.
Я полный нуб в 1С 8. Подскажите, уважаемые профессионалы 1С, откуда начинать копать. Требуется организовать следующее: 1С, установленная на компьютере с IP Y.Y.Y.Y, слушает порт Х и реагирует на POST / GET HTTP запросы. Например, обращаясь с GET запросом вида: http://Y.Y.Y.Y:X/contragents?q[name]=Сидоров%20Иван%20Петрович, смогу ли я написать такую обработку в 1С, которая обработает данный запрос и пошлёт мне в ответ полную информацию о контрагенте? Если это возможно, намекните, как всё это работает. С уважением ... |
||||||||||
1
Gepard
06.04.14
✎
08:41
|
PHP + WEB-сервис 1С
php минимум знаний |
||||||||||
2
r72cccp
06.04.14
✎
08:42
|
(1) Это надо гуглить?
|
||||||||||
3
Gepard
06.04.14
✎
08:45
|
без ВК
1С с HTTP запросами не работает |
||||||||||
4
Biker
06.04.14
✎
08:46
|
(2) гугли wsdl 1с
1С с HTTP запросами не работает |
||||||||||
5
ДенисЧ
06.04.14
✎
08:46
|
Нарисуй веб-сервис и не люби мозги.
|
||||||||||
6
Gepard
06.04.14
✎
08:47
|
|||||||||||
7
r72cccp
06.04.14
✎
09:00
|
(6) Спасибо, сейчас буду смотреть, как поднять WEB сервис.
В принципе - это всё, что я хотел, т.к. большую часть информации в 1С мне надо читать, т.е. построением УРЛ, запросом и парсингом ответа я эту информацию, наверное, смогу получить. Остаётся открытым вопрос, как работать с POST запросами? Например, как будет выглядеть POST запрос на создание ПКО после авторизации пользователя через веб интерфейс? |
||||||||||
8
manyak
06.04.14
✎
09:04
|
v8.1c.ru/o7/201312http/index.htm
1С 8 может обрабатывать POST/GET HTTP Запросы |
||||||||||
9
manyak
06.04.14
✎
09:08
|
|||||||||||
10
Kabz
06.04.14
✎
09:09
|
Бес всяких веб сервиров работает . помню писал http://infostart.ru/public/94698/
потом даже службу написал , до сих пор во многих местах стоит. 1С 8 может обрабатывать POST/GET HTTP Запросы |
||||||||||
11
r72cccp
06.04.14
✎
09:15
|
(10) Уважаемый, подскажите нубу, как это работает. Т.е. как в 1С настраивается прослушиваемый порт?
|
||||||||||
12
r72cccp
06.04.14
✎
09:18
|
(8) Думаю, это решение смотреть в первую очередь. Выглядит многообещающе. Спасибо!
|
||||||||||
13
Kabz
06.04.14
✎
09:27
|
(11) запускаешь программу ставиш порт . там на форуме все разжевано, (12) будет в новой версии (пока не реализовоно , порт тот на котором поднят веб сервер.
|
||||||||||
14
manyak
06.04.14
✎
09:35
|
http://infostart.ru/public/249140/
вот еще глянь. (8) (9) как правильно подметили работает пока тока у 1с в актуальных релизах платформ нет - ждемс очень :) |
||||||||||
15
Gepard
06.04.14
✎
09:38
|
(9) начиная с какой версии платформы это появилось?
|
||||||||||
16
MrStomak
06.04.14
✎
10:11
|
(15) По-моему на партнерке говорили про 8.3.5
|
||||||||||
17
oleg_km
06.04.14
✎
11:32
|
(15) Пока только планируется, причем я так понимаю, веб-сервером будет не сама 1С, а она долна быть опубликована на каком-нибудь вем-сервере (типа IIS или Апач).
Если нужен облегченный веб-сервер без развертывания настоящего, то он легко пишется на шарпе, и из него можно дергать 1С. В инете куча примеров |
||||||||||
18
manyak
06.04.14
✎
12:12
|
8.3.5 планировалась не на 11 апреля 2014? когда обещают?
|
||||||||||
19
Torquader
06.04.14
✎
13:17
|
Нет, ну если вам хочется отвечать на запросы произвольно, то придётся подключать php или для любителей старья MsWinSock.ocx, в которой, кстати, можно сделать даже произвольный tcp-ip сервер, так как 1С может получать события.
|
||||||||||
20
oleg_km
06.04.14
✎
15:03
|
(19) Ну вот я буквально на днях написал на шарпе замену MsWinSock.ocx, просто мне нужно иметь на 1С облегченный сервер, опять же в нескольких местах очень удачно реализовано взаимодействие сервер-клиент
|
||||||||||
21
IamAlexy
06.04.14
✎
15:18
|
есть в новой платформе и REST и HTTP сервисы..
но у них одно "НО" перечеркивающие все плюсы - они жрут лицензии.. |
||||||||||
22
manyak
06.04.14
✎
15:19
|
(21) когда выходит не подскажешь?
|
||||||||||
23
IamAlexy
06.04.14
✎
15:19
|
(22) 11го
|
||||||||||
24
Torquader
06.04.14
✎
16:13
|
(21) Ну тогда надо фоновые задания и отдельный Web-сервер, который будет работать посредником.
Обычно получается очень удачно - во-первых, нет возможности через Web заглянуть в базу 1С, так как она сама туда заглядывает, во-вторых, никто лицензии не жрёт. |
||||||||||
25
oleg_km
06.04.14
✎
20:46
|
(24) В некоторых случаях это очень громоздко получается: сайт со своим движком, двухсторонний обмен с базой, лаги и пр. У меня однопоточный сервер на "старье" MsWinSock.ocx прекрасно принимает данные с 20-ти приборов GlobalSat. Я думаю еще штук 20 смело можно подключить. Поэтому все зависит от задачи.
Сейчас хочу попробовать сделать портал для мерчей, чтобы они регистрили свои посещения и заливали фотки. Пока едут с точки на точку как раз время есть |
||||||||||
26
Torquader
06.04.14
✎
20:51
|
(25) В реальный интернет не хочется высовывать что-то не очень готовое к наплыву запросов, так что прослойка из apache всё равно имеет место быть.
|
||||||||||
27
oleg_km
06.04.14
✎
21:23
|
(26) Этот "сервер" - это же запущенный толстый клиент 1С. У него все-равно ограниченная одним потоком и одним 32-х битным процессом память и нагрузка на процессор. Я его пытался ДДОСить: память не растет больше 500 метров, процессор - более 5 %. Просто отваливаются клиенты больше сотого, т.к. их запросы не успевают обрабатываться. Я как раз боюсь, что через веб-службу, опубликованную на настоящем веб-сервере можно дань неприличную нагрузка на сервер 1С.
|
||||||||||
28
Torquader
06.04.14
✎
22:52
|
(27) Если сервер на отдельном железе, то можно даже ограничение нагрузки сделать, чтобы несколько запросов одновременно на сервер не шли.
|
||||||||||
29
SUA
06.04.14
✎
23:05
|
8.3.5 ждем
Только 1С 8 сервер может обрабатывать POST/GET зап |
||||||||||
30
oleg_km
07.04.14
✎
09:37
|
(28) Так я же и говорю, что мне не надо отдельной железке. Есть вспомогательный сервер, на нем крутиться пяток аналогичных служб: СМС-сервис, GPS-сервис ну и т.п. Если надо, его легко можно перезапустить. Понятно, что если 1000 запросов в секунду, то нужно полноценное промышленное решение. Там с балансировкой, с фермой веб-серверов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |