Имя: Пароль:
1C
 
Личный кабинет на 1С
0 ДНН
 
05.06.19
18:23
Возможно ли на 1С реализовать личный кабинет клиента через интернет?
То есть клиент через браузер авторизуется, заходит в личный кабинет, может оставить заявку, прикрепить файлы к ней. Все это должно появиться в 1С, в дальнейшем в личном кабинете должен отображаться статус заявки и т.п.
1) Если базу опубликовать на вэб-сервере и сделать что-то типа внешних пользователей как в УТ 11, то каждый такой пользователь займет одну лицензию?
2) Если в базе создать вэб-сервисы или http-сервисы, а клиента, например на javа-script, то как в этом случае будет дело обстоять с лицензиями? Клиент подключился, отдал файл или обновил статус, отключился и лицензия свободна? При каждом подключении в 1с заново будет происходить авторизация или можно настроить чтобы какой-то сеанс всегда был в базе 1С и к нему цеплялись подключения? Лицензии будут тратиться на каждое такое подключение? Если одновременно 10 человек подключились, то сразу 10 лицензий займут?
3) Как вообще это делается? Может есть примеры? Может быть это вообще нужно делать на java или c#, а уже они будут на сервере цепляться к 1С как к базе данных?
Спасибо.
1 Александр Б
 
05.06.19
18:26
Насколько я знаю, при обращении через web- или http- сервисы лицензия не съедается.
А если через веб-клиент, то, конечно, съедается.
2 Garykom
 
гуру
05.06.19
18:34
(0) Недавно тут было целых две темы на эту тему.

Имхо у тебя на фронте что будет?
3 lodger
 
05.06.19
18:36
(0)
1) да, 1 клиент = 1 лицензия
2) чисто механически 1 лицензия = 1 сервис = N клиентов. чисто юридически N клиентов = N лицензий. емнип.
3) на вкус и цвет. но повесить http-сервис и дать API веб-девам сильно проще.
4 ДНН
 
05.06.19
18:36
(1) То есть технически при одновременном подключении к 1С 10 пользователей нужна 1 лицензия, чтобы сервис запустить на сервере, а юридически 10? Можно ли как-то ограничить количество одновременно подключаемых пользователей?
5 Garykom
 
гуру
05.06.19
18:36
Было бы время наваял бы кое что для подобных кабинетов.
Есть идея автогенерации фронта по УФ формам из 1С и по коду программного создания, с автоматической привязкой обработчиков на JS к элементам на сгенерированном HTML и обратному вызову процедур в 1С через http-сервисы.

Но времени нет пока.
6 ДНН
 
05.06.19
18:37
(2) форма для заполнения заявки, возможность прикрепить файл, получение ответа на заявку, иногда в виде файла. Это приблизительно.
7 Вафель
 
05.06.19
18:38
(5) на реакте такое  не сложно наваять.
нужно только компоненты вначале разработать
8 ДНН
 
05.06.19
18:38
(3) N клиентов - это одновременно подключаемые?
9 Garykom
 
гуру
05.06.19
18:39
(6) Та не, на чем и кто это будет реализовывать?
Есть спец по фронту со знаниями html/css/js ?
10 Garykom
 
гуру
05.06.19
18:39
(7) В курсе, хотел забить на реакт и прочие и на нативном js сделать, чтобы не было подвязок к чуждым лицензиям.
11 Вафель
 
05.06.19
18:40
(10) глупо. Шэдоу дом сам не реализуешь, ну или слишком много времени потратишь
12 ДНН
 
05.06.19
18:41
(9) это уже есть на java, но хотелось бы чтобы все это было на 1С. Спеца по фронту нет, но если это не сложно мог бы попробовать сам сделать.
13 Вафель
 
05.06.19
18:42
(12) сложно конечно. нужно 3 языка учить: HTML+CSS+JS
14 lodger
 
05.06.19
18:48
(8) да.
15 ДНН
 
05.06.19
18:50
(14) Как 1С собирается это проверять? Всегда ведь можно сказать, что одновременно только 1 подключается. Есть возможность ограничить количество одновременно подключаемых пользователей к вэб-сервису?
16 lodger
 
05.06.19
18:56
(15) позвони в 1с и спроси. на их портале с разъяснениями по подсчету лицензий для WS\HTTP была написана какая-то бурда.
17 Sserj
 
05.06.19
20:30
Так есть же metadata.js, как говорится бери и пользуйся
18 Юрий Лазаренко
 
05.06.19
20:40
(0) Есть, примеры здесь: Веб-интерфейс "Заказ товаров" для оптовиков, дилеров и партнеров
(4) Технически при подключении нужна будет только лицензия на сервер 1С, клиентские лицензии не используются. Количество одновременно подключаемых ограничить можно, надо проверять количество активных сессий (активная - например та, от которой были запросы в последние N минут) и если их количество превысит Х, то просто не разрешать авторизацию лишним посетителям.
(15) Как собирается проверять - это никому неизвестно.
(6) Давайте сделаем вам такой интерфейс, у нас уже есть подобные примеры в портфолио. Будет дешевле и быстрее, чем если начнете делать сами.