Имя: Пароль:
1C
1С v8
Использование TCP-протокола для обмена 1С 8.3 УФ
0 Pentosh
 
28.09.16
11:11
Здравствуйте.

Стоит задача обмена с сайтом, но разработчик сайта хочет использовать TCP протокол для обмена, есть какие нибудь варианты?

Сейчас общение происходит через HTTP в регламентном задании, но его это, по неизвестным мне причинам, не устраивает.
Отправляю на сайт номенклатуру, но т.к. будем работать через API сайта, запросов будет много и каждый раз дергать HTTP не хорошо.

Читал про АктивХ объект, но в 8.3. вроде нельзя добавить, да и на сервере не работает.

Может другие пути предложите, буду благодарен.
1 Fragster
 
гуру
28.09.16
11:15
шта?
2 MM
 
28.09.16
11:19
(0) СОМ-объекты доступны и на сервере 1С. Рекомендуемый вариант внешняя компонента. Впрочем, накладные расходы от HTTP вряд ли нужно учитывать при работе из медленной 1С.
3 Sserj
 
28.09.16
11:23
(0) Вот и нашелся клиент адепта Net для 1С
:)
Тебе к Serginio1 он здесь довольно часто появляется.
https://habrahabr.ru/post/311128/
4 Serginio1
 
28.09.16
11:26
(0) Не буду советовать использовать Tcp/ip для этих целей.
Хотя есть этот компонент и сейчас написал статью про это на .Net Core https://habrahabr.ru/post/311128/
Вопервый держть сервер Tcp/Ip для прослушки в фоновом задании можно, но это нужно делать очередь эвенты и все это будет работать в одном потоке.

Или же использовать клиентов. Но ...

Если ему нужна скорость, то пусть использует прямой доступ
http://catalog.mista.ru/public/402038/
5 Gary417
 
28.09.16
11:26
о..я как увидел заголовок подумал что Serginio1 тему создал т.к. только вчера на хабре это видел
6 Serginio1
 
28.09.16
11:27
(3) Я адепт программирования.
7 Torquader
 
28.09.16
11:31
С сайта TCP - только если всё время держать открытый канал.
Но, сайт - это обычно куча процессов, которые обрабатывают запросы - кому там держать один канал ?
И насколько канал между Web-сервером и 1С стабильный, так как если это не так, то проблем от TCP будет гораздо больше, чем успехов.
8 Serginio1
 
28.09.16
11:43
То есть он хочет клиента на 1С, а сервер на своем сайте,
(7) Канал для Вэб сервиса тоже 1. HTTP это надстройка на TCP/IP. А  Клиент не держит соединение, подключился отправил закрыл соединение.
9 eklmn
 
гуру
28.09.16
11:48
так и знал понесется тисипи/айпи *овно.
Нафига это человеку?
там встретились 2 рака что вэбщик, что автор, они друг друга просто не ферштейн ))
10 Garykom
 
гуру
28.09.16
11:48
(0) Самый лучший это отправить "разработчик сайта" куда подальше с его "использовать TCP протокол для обмена".
11 eklmn
 
гуру
28.09.16
11:49
(0) Ты лучше пообщайся конкретней с вэбщиком, узнай конкретику, в (0) вода