0. Smaylukk 783 11.04.19 16:53 Сейчас в теме

HTML-клиент у конфигурации 1С

Приветствую. В этой публикации опишу свой опыт создания html-клиента для конфигурации 1С с помощью http-сервисов. HTML-клиент в этом случае - это frontend (html + css+ js), который генерирует и выдает пользователю конфигурация + backend, который тоже реализован в этой же конфигурации.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
66. Smaylukk 783 18.04.19 12:58 Сейчас в теме
(65) Спасибо. А в чем минус?
Сервис API - это для обмена с базами
Шаблон api сервиса index - это для обработки ajax-запросов.
По поводу авторизации, идеи к размышлению:

В моем случае - это вообще сторонние организации, у которых есть логин/пароль и их немного.
67. 🅵🅾️🆇 433 18.04.19 13:03 Сейчас в теме
(66) Минус большого числа http сервисов?
Это не очень удобно с точки зрения разработки, отладки и администрирования.
Единая "точка входа" в ваш микросервис будет гораздо удобнее.

Если вы про рендеринг на сервере, то это лишняя нагрузка на сервер, нагрузка на канал, некрасивый интерфейс и ожидание загрузки пользователем.
Сейчас в почете реактивщина, страничка загружается лишь раз, а дальше дергает апи сервера.
К томуже с таким подходом вам не составит труда смасштабировать добавив мобильное и десктопные приложения.
71. Smaylukk 783 18.04.19 13:19 Сейчас в теме
(67) В этих вопросах наверное нет правильных. Все зависит от целей, денег и сроков.
73. 🅵🅾️🆇 433 18.04.19 13:21 Сейчас в теме
(71) Естественно, если вопрос закрыт и всех все устраивает - то просто замечательно)
Я лишь наметил вам точки роста, если вам интересно развиваться в этом направлении)
74. Smaylukk 783 18.04.19 13:24 Сейчас в теме
(67)
Сейчас в почете реактивщина
А это React.js или что-то другое?
76. 🅵🅾️🆇 433 18.04.19 13:25 Сейчас в теме
(74) react/vue/angular
Все три имеют одинаковую весовую категорию.
77. 🅵🅾️🆇 433 18.04.19 13:28 Сейчас в теме
(76) Причем в react и angular (только не js, а dart)
Относительно несложно перескочить на кроссплатформенную мобильную разработку.
В случае дарта (тобишь flutter) у гугла аноннсирована не только кроссплатформенная мобильная разработка, а вообще под все оси, веб и их будующую операционку фуксию.
84. KandKonst 32 18.04.19 14:12 Сейчас в теме
Комменты огонь прям. Теперь и я в теме текущего положения дел веб-http-сервисов и лицензирования 1С. Получается, что все сугубо индивидуально для каждой организации.
chemezov; +1 Ответить
90. TitanLuchs 152 18.04.19 14:55 Сейчас в теме
(84) Статьи на данную тему под собой всегда собирают знатный холивар в комментах )
95. panvartan 18.04.19 22:43 Сейчас в теме
Ребята, а зачем вам 1С?
testnv0; torbeev; Soloist; acanta; +4 Ответить
96. agent00mouse 191 19.04.19 07:35 Сейчас в теме
(95) Удобный фреймворк для хранения и обработки данных. ;-)
97. Smaylukk 783 19.04.19 10:05 Сейчас в теме
102. surinat 20.04.19 17:12 Сейчас в теме
105. user726873 22.04.19 11:08 Сейчас в теме
Дима, добрый день! Не могу найти способ написать в ЛС по поводу полетного теста HTML-клиента. По возможности напишите, как пощупать/проанализировать вашу превосходную наработку
110. chemezov 21 01.08.19 03:26 Сейчас в теме
Круто! После проб с Vue.js в начале года тоже много думал, а можно ли сделать такой движок на базе 1С, используя не Django как бекенд, а вот 1С например. Но да опытов так руки и не дошли). В общем можно и мне кажется даже нужно, т.к. это сделает интеграцию 1С и веб еще проще без всяких битриксов и дополнительных выгрузок на сайт. Все данные через Rest API сразу выводить на сайт. Правда придется 1С нику знать Vue или React... Но имхо лучше чем знать php шный битрикс и 1С, хотя пока что задач и работы на них более чем достаточно.
111. Smaylukk 783 01.08.19 15:24 Сейчас в теме
(110) Собственно это и был основной послы статьи - что не надо быть веб-программистом, чтобы сделать веб-обертку над конфигурацией. Но и чистым 1С-ником не останешься.
117. user598128_able123 4 07.08.19 08:21 Сейчас в теме
Тема интересная, где можно попробовать/посмотреть демонстрацию фунционала?

В таком случае, работу мобильного клиента также можно сделать? Клиент на Android, бэкенд на базе 1С.

И еще где можно посмотреть примеры создания веб обертки, хочу простенький ввод данных сделать на базе 1С.
118. Smaylukk 783 07.08.19 09:28 Сейчас в теме
(117) Ответил в личном сообщении
119. TAT116 08.08.19 07:37 Сейчас в теме
Сейчас пишу кодогенератор который из метаданных базы 1С создает модель данных для Java JPA конкретно для Cuba Platform, включая создание кода обмена и для 1С и для системы на Java. Суть которого избавить программиста от самостоятельного написания обмена и ORM, можно сразу переходить к написанию фронта и настройке правил обмена. Надеюсь получится выложить готовую версию к концу осени. Сейчас поддерживаются все версии 8.x. В идеях перенос отчетов и создание форм на основе имеющихся. Ну если будет спрос думаю дальше писать такое же для других платформ Android/IOS/Web и др.
120. AntonSm 25 08.08.19 08:45 Сейчас в теме
(119) а вы metadata.js видели?
Вы описали что-то очень похожее.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день

Программист 1С
Краснодар
зарплата от 80 000 руб. до 160 000 руб.
Полный день

Консультант 1 С
Краснодар
зарплата от 50 000 руб. до 150 000 руб.
Полный день

Консультант-методолог 1С
Краснодар
зарплата от 110 000 руб.
Полный день