Частые вопросы про интеграцию приложения с 1С
Сколько стоит мобильное приложение с интеграцией 1С?
От 500 000 ₽ за MVP на одной платформе. Итог зависит от числа экранов и глубины обмена с 1С: выгрузить каталог — одна задача, двусторонний обмен заказами, остатками и оплатами — другая. Точную смету считаем бесплатно после разбора вашей 1С.
Сколько времени занимает разработка?
От 4 недель до первой рабочей версии. Интеграцию с 1С запускаем параллельно с интерфейсом, а не в конце — так проблемы обмена всплывают на второй неделе, а не за день до сдачи.
С какими конфигурациями 1С вы работаете?
С типовыми — УТ, УНФ, ERP, Розница, Бухгалтерия — и с доработанными под вас. Если конфигурация самописная, смотрим структуру данных и решаем, где брать каталог, цены и остатки.
Как данные попадают из 1С в приложение?
Через обмен по расписанию или по событию: 1С отдаёт каталог, цены, остатки и статусы, приложение возвращает заказы. Обмен идёт через сервер-посредник, поэтому база 1С не смотрит в интернет напрямую.
Наша 1С стоит в офисе, а не в облаке. Это помешает?
Нет. Обмен настраивается и с локальной базой, и с облачной. Если 1С в офисе на слабом канале, чаще выносим её на арендованный сервер — приложение перестаёт зависеть от офисного интернета.
Приложение будет работать без интернета?
Да, если это нужно по задаче: каталог и цены кешируются на устройстве, заказы копятся локально и уходят в 1С при появлении связи. Так работают приложения для торговых представителей и склада.
Придётся дорабатывать нашу 1С?
Обычно да — минимально: нужен обмен, который отдаёт данные наружу. Эту доработку делаем сами, отдельного подрядчика по 1С искать не нужно.
Кто отвечает, если обмен сломается после запуска?
Мы. Приложение и обмен с 1С делает одна команда, поэтому не бывает ситуации «разработчик кивает на интегратора, а интегратор на разработчика». Ошибки обмена видим по логам и чиним.
Какими способами приложение обменивается с 1С?
Их четыре: HTTP-сервис в конфигураторе, OData, план обмена и COM-соединение. Для мобильных приложений в 99% случаев это HTTP-сервис — он отдаёт ровно те поля, которые нужны экрану, и оставляет бизнес-логику внутри 1С. План обмена подключаем, когда нужен офлайн и данных много. OData годится для прототипа, COM для мобильной задачи не подходит.
Разбор всех четырёх способов с кодом →Связь пропала при отправке заказа — он не задвоится?
Нет. Приложение присылает вместе с заказом собственный уникальный ключ и повторяет его при каждой попытке. Если заказ уже принят, 1С по этому ключу находит существующий документ и возвращает его номер вместо создания второго. Обрыв связи на мобильной сети — норма, поэтому защита от повторной записи закладывается сразу.