Имя: Пароль:
1C
1С v8
Передача данных с сервера на клиенты
,
0 Fannasankh
 
24.06.18
06:54
Требуется реализовать следующий механизм, 1с должно принимать данные через http сервис и рассылать во все открытые клиенты, на которых открыта определенная форма. При этом нужно реализовать без дерганья сервера со стороны клиентов или с минимальным дерганием. Должно получиться что-то типа: у пользователя открыта форма (управляемая), при вызове http сервиса 1с в этой форме появляются какие-то данные.
1 Fannasankh
 
24.06.18
06:54
Как можно такое сделать?
2 Мимохожий Однако
 
24.06.18
07:27
(0) Конкретизируй...
3 Fannasankh
 
24.06.18
07:38
(2) что-то типа чата в 1с, но с минимальным использованием серверной части 1с, чтобы не создавать нагрузку на сервер. Будет некая внешняя система не 1сная, хочу с клиентов через апи посылать туда сообщения, а получать обратно через http сервис. Но проблема в том, что http сервис будет принимать данные на сервере, а как их разослать во все открытые формы.
4 oslokot
 
24.06.18
07:59
Попробуй систему взаимодействия, потом расскажешь. Самому интересно.
https://wonderland.v8.1c.ru/blog/sistema-vzaimodeystviya/
5 Скиурус
 
24.06.18
08:00
СистемаВзаимодействия это называется, появилась в 8.3.11
6 Fannasankh
 
24.06.18
08:15
Читал про нее, но не понял, получится ли через нее создать сильно кастомизированный интерфейс или только платформенные чаты.
7 Провинциальный 1сник
 
24.06.18
08:48
Можно внешнюю компоненту на клиенте написать, которая бы слушала входящий порт и делала некие действия. А на сервере дергать эти порты на каждом клиентском IP. Правда, непонятно как быть в случае доступа через прокси.
8 Fannasankh
 
24.06.18
08:55
(7) не, это слишком сложный доступ к клиентам. Клиенты могут быть где угодно, в домене, не в домене...
9 craxx
 
24.06.18
09:04
(6) Получится
10 Fannasankh
 
24.06.18
09:53
В общем пока, наверное, два варианта. Использовать систему взаимодействия или написать компоненту для работы через веб сокеты.
Ошибка? Это не ошибка, это системная функция.