Имя: Пароль:
1C
1С v8
Открывать форму документа по webhook приходящий на сервер
0 E-rsh_KUS
 
09.08.21
13:55
Добрый день.

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

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