Comments 10
Пожалуйста, объясните подробнее про обмен данных:
Обмен производится при помощи http сервиса на стороне 1С
Вы имеете в виду встроенные в 1С веб-сервисы по WSDL/SOAP? Или в 1С завезли полноценный HTTP-сервер?
Погуглил, судя по всему да: завезли REST-сервис. А когда я работал с 1С, был только WSDL.
С подключением! REST в 1С лет 7 уже если не больше
Добрый день! Вы все правильно написали. REST сервис. Не любитель soap сервисов, каждый раз когда стоит вопрос интегрировать 1С с чем нибудь через soap сервисы это какая-то боль. В какой-то момент 1С решил расширить стек технологией и порадовать разработчиков добавив REST.
Здравствуйте! Непонятно, как передаются данные из 1С в мобильное приложение и обратно, можете пояснить?
Добрый день! Обмен через REST сервис. POST запросы, в теле запросов json и ответ от сервера тоже в json. 1С имеет свои встроенные методы для сериализации и десериалицации json в свои типы данных, все очень удобно. JS на фронте соответсвенно json воспринимает как своё родное ). Хотя помню было время когда на стороне 1С приходилось вручную парсить json, то ещё удовольствие. Но время идет и 1С на месте стоит.
Добрый день! Мне кажется было бы интересно увидеть описание проблем при разработке, особенностей реализации, разворачивание контура. После прочтения статьи осталось ощущение, что это просто заготовка и не хватило сил дописать ее.
Добрый день! Спасибо за отзыв, попробую доработать статью. Первая проблема которая пришла сейчас в голову это поддержка опенсурсных библиотек. Например авторы библиотеки по работе с камерой в один прекрасный день на страничке гитхаба написали - мы устали поддерживать библиотеку и пускаем ее в свободное плавание, как говорится селяви. А сколько она проживет в свободном плаванье неизвестно, появляются новые устройства, новые версии android, фреймворка и т.д.
Проясните почем в роли бэкенда 1С? Ведь за каждое соединение мобильного клиента нужна лицензия. Или у вас 5 водителей? Что с нагрузкой? Я так понимаю, что и внутренние пользователи я этих же серверах приложений 1С.
Вы просчитали все риски такого использования 1С в роли бэкенда для МП?
Добрый день! Весь бизнес в учётной системе на 1С, так же 1С имеет весь необходимый инструментарий для интегрирования и обмена данными, это http сервисы и работа с форматом json. Хочу отметить rest запросы к 1С работают хорошо, стабильно и быстро, в этом нареканий нет. Главное на стороне 1С запросы к БД и обработку результатов запроса делать попроще, чтоб быстро код работал. На данный момент с приложением работает около 300 водителей. С технической точки зрения это небольшая нагрузка, на работоспособность и быстродействие учётной системы 1С это ни как не повлияло. Сервера разные, сервер приложения 1С, сервер БД и web сервер на разных серверах. По поводу лицензий, на использование мобильного клиента 1С нужна лицензия, это было одной из причин не использовать мобильный клиент 1С. На http соединения к 1С лицензия не требуется и не расходуется из общего пула лицензий. Вопрос о промежуточной БД в качестве бэкэнда не рассматривался.
Мобильное приложение «Дорожный ассистент» для 1С