Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Открывать форму документа по webhook приходящий на сервер

Открывать форму документа по webhook приходящий на сервер
Я
   E-rsh_KUS
 
09.08.21 - 13:55
Добрый день.

Подскажите, кто решал подобные задачи, может есть какие-нибудь изящные/удобные решения.

Вызов приходит на 1С сервер, а у пользователя должна открыться форма / выполнится процедура.
Пока из вариантов следующие:
1. На клиенте по ПодключитьОбработчикОжидания("МояПоцедура", 1) проверять какой то регистр, на предмет новых данных. Минусы: большая задержка, постоянный цикл проверки
2. ...
   acht
 
1 - 09.08.21 - 13:57
Традиционный вопрос - у какого из 100500 пользователей должно что-то открыться?
   ДенисЧ
 
2 - 09.08.21 - 13:59
(0) Система взаимодействия для этого была придумана
(1) У того, кому адресован вызов.
   acht
 
3 - 09.08.21 - 14:01
(2) А если он в этот момент ушел на сервер за отчетом и обещал вернутся как только, так сразу?
   acht
 
4 - 09.08.21 - 14:02
(2) И кстати, откуда webhook знает про пользователей 1С?
   Жан Пердежон
 
5 - 09.08.21 - 14:03
(0) а может на клиенте ничего не надо открывать и оно всё на сервере может выполнится?
   ДенисЧ
 
6 - 09.08.21 - 14:04
(3) Вернётся - "тащ сержант, к табе жана приехала..."
(4) Ему рассказали.
   acht
 
7 - 09.08.21 - 14:05
(6) "...приезжала"
   ДенисЧ
 
8 - 09.08.21 - 14:07
(7) приезжала она к нам вчера.
   E-rsh_KUS
 
9 - 09.08.21 - 14:20
(2) А её использовать можно локально? Она же вроде покупается отдельно, или её как то можно использовать при купленной конфигурации/ платформе?
   E-rsh_KUS
 
10 - 09.08.21 - 14:21
+(9) в смысле без использования внешних серверов 1С
   Fragster
 
11 - 09.08.21 - 14:21
(0) у меня есть, но я его тебе не дам
   Fragster
 
12 - 09.08.21 - 14:21
(пока не сделаю тиражируемым)
   ДенисЧ
 
13 - 09.08.21 - 14:24
(10) Да. Покупаешь отдельно сервер и ставишь в локальной сети.
   Fragster
 
14 - 09.08.21 - 14:24
Там вебсокет сервер и ВК для 1с (крутится на клиенте)
   Вафель
 
15 - 09.08.21 - 14:30
(14) ну собственно ты свой сервер взаимодействия и придумал.
Думаешь кто-то будет покупать?
   E-rsh_KUS
 
16 - 09.08.21 - 14:33
В общем или покупать сервер взаимодействия, или писать лайтовый свой и заодно внешнюю компоненту, чтоб быстрее летало. Такое в общем...
   fisher
 
17 - 09.08.21 - 14:34
(0) Традиционно - или система взаимодействий или ВК на клиенте с TCP-сервером.
   fisher
 
18 - 09.08.21 - 14:38
(11)
я найду лимон и буду рад но я тебе не дам
и не смей меня винить
растут лимоны на высоких горах
на крутых берегах для крутых
короче ты не достанешь
   Вафель
 
19 - 09.08.21 - 14:40
А что не ужто готовых таких компонент нет?
Хотя ели промышленное решение нужно, то лучше от 1с чем от Васи
   Fragster
 
20 - 09.08.21 - 14:41
(15) не знаю. но он по крайней мере не требует ничего для развертывания, кроме ноды и целиком программно доступен из 1с и любой внешней системы (у меня, например, звонки с АТСки туда завернуты, чат с сайта у менеджера онлайн прямо в 1се, при возникновении задачи выскакивает прямо на клиенте оповещение и список мгновенно отображается, подсистема напоминаний переделана, чтобы сервер не дергать раз в минуту, ещё по мелочи)
   Garykom
 
21 - 09.08.21 - 14:42
Кто ответит можно ли СВ юзать без сервера?
   Fragster
 
22 - 09.08.21 - 14:43
(21) ну так юзай 1совский. правда он может прилечь, а платформа с ним синхронно общается
   Fragster
 
23 - 09.08.21 - 14:44
из-за этого адские лаги возникают
   fisher
 
24 - 09.08.21 - 14:48
(15) Я бы купил. Если бы был уверен в качестве и наличии поддержки. Покупать СВ для серверных пушей - это явный оверкилл.
И вообще я 1С ненавижу за ихнее "Хотели серверных пушей? Нате. Покупайте пучок свистоперделок в нагрузку. А чтобы все они взлетели вот вам для этого постгрес, хезелкаст, еластиксерч и джава. Даст бог - будет работать надежно и быстро. А не даст - что ж вы хотели. Чай непростая штука".
   Fragster
 
25 - 09.08.21 - 14:49
(24) как защитить нодежс приложение?
   Garykom
 
26 - 09.08.21 - 14:49
(22) я таки немного иное подразумевал
сэмулировать сервер
   fisher
 
27 - 09.08.21 - 14:50
(25) Понятия не имею. Но я пока в критичную необходимость серверных пушей не уперся, погоди мне продавать :) Это я так. В принципе :)
   Fragster
 
28 - 09.08.21 - 14:51
ну или как защитить ВК для 1с (она на с++)
   fisher
 
29 - 09.08.21 - 14:55
(28) Ну по-хорошему придется программные лицензии переизобретать. Но тогда цельный блок для активации писать придется и веб-сервис поддерживать.
   Вафель
 
30 - 09.08.21 - 14:56
Закрытые прилужухи на ключах-лицензиях да еще и от Васи ....
 
 
   Fragster
 
31 - 09.08.21 - 14:56
просто ноду я могу у себя захостить и лицензировать по количеству подключений (что-нибудь типа 10 рублей за месяцеподключение от 100 продключений )
   Fragster
 
32 - 09.08.21 - 14:57
или по количеству пушей
   Fragster
 
33 - 09.08.21 - 14:57
а вот с продажей прям самого сервера сложно
   fisher
 
34 - 09.08.21 - 14:58
(31) Ну, такое я бы не купил. Смысл покупки - как раз уйти от сомнительных зависимостей.
   fisher
 
35 - 09.08.21 - 15:01
(26) Звучит прям отлично,  если бы кто-то потянул. Но не думаю, что 1С это обрадует. Даже если отреверсинженирить, то могут начать борьбу "новые релизы против левых поделок, снижающих продажи СВ".
   Fragster
 
36 - 09.08.21 - 15:01
ну, в теории можно продать типа доступ к текущей версии + обновления на период, но тогда его надо прям регулярно пилить, чтобы продавать обновления. ибо (29) прям реально геморно, а закрывать код на ноде все-таки бессмысленно. а потом самые умные будут делать производные и продавать (как с системой учета задач вышло)
   Fragster
 
37 - 09.08.21 - 15:02
(35) да у них уже и так так: 19 релиз 1с со старыми версиями св плохо работает, а старые версии платформы - с новыми версиями св не пашуть
   fisher
 
38 - 09.08.21 - 15:10
(36) Не пыжься. Много денег ты на этом никак не поднимешь. Рынок узкий с учетом всех обстоятельств да и конкуренция ненулевая. На условиях абонемента это тоже никто покупать не будет. Рассчитывать можно только на разовые продажи. Вот если реально бы умело со встроенным клиентом СВ взаимодействовать - вот это была бы бомба. Но тут уже юридический конфликт. Если выйти на заметные продажи то тут же и хлопнут. Так что можно просто продавать "как есть" с обещаниями поддержки работоспособности на новых релизах. Кто-то сворует, конечно, но те бы и не купили.
   fisher
 
39 - 09.08.21 - 15:16
Можно даже явную привязку к релизу 1С впихнуть и честно об этом предупреждать. Лицензионным покупателям на поддержке своевременно выдавать обновления при выходе новых релизов. Это замедлит распространение контрафакта и будет лишним аргументом для честной покупки.
   Fragster
 
40 - 09.08.21 - 15:19
(39) о! неплохой вариант. делаем бесплатную ВК с поддержкой до 10 подключений с одного ip с прибитым облачным адресом и отвязанную, но с прибитым релизом 1с.
   fisher
 
41 - 09.08.21 - 15:25
(40) Хорошая схема. Если вдруг выстрелит на широкое использование пусть и в виде контрафакта, тогда можно и задуматься о "взрослом" лицензировании. Но тогда нужно чтобы в клиенте было достаточно ценной функциональности и ломался он не в пол-пинка (раз сервер фактически незащищенный будет).
   Fragster
 
42 - 09.08.21 - 15:30
на c++ там только транспорт, остальное кодом на 1с сделано
   Fragster
 
43 - 09.08.21 - 15:31
в отличии от СВ
   fisher
 
44 - 09.08.21 - 15:33
(42) Я к тому, что если привязку к релизу один раз сломают, а оно будет годами работать и кушать не просить - тогда от контрафакта уже не отстреляешься. Пока винда какая-нить новая кривая не выйдет :)
   Вафель
 
45 - 09.08.21 - 15:38
да никто не будет ломать. кому это нужно то? кто вообще всякие компоненты "от васи" ломает? ну только вот если "личная неприязнь" есть
   fisher
 
46 - 09.08.21 - 15:45
(45) Можешь предложить Fragster'у застраховаться у тебя занедорого. Будет win-win.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.