Имя: Пароль:
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
В общем пока, наверное, два варианта. Использовать систему взаимодействия или написать компоненту для работы через веб сокеты.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший