Мобильное приложение на 1С:Предприятие 8: 5 шагов и бюджет от 500 000 ₽
Мобильное приложение для 1С:Предприятие 8 делают тремя способами: открывают опубликованную базу в мобильном клиенте, собирают автономное приложение на 1С:Мобильной платформе или пишут отдельное приложение, которое обменивается данными с 1С через HTTP-сервис. Если у сотрудников в разъездах пропадает связь, подойдёт только второй способ. Разработка в ukved.ru стоит от 500 000 ₽.
🚚 Заказ на товар, которого уже нет на складе
В 8:40 торговый представитель сидит в приёмной клиента и пишет заказ в Telegram. Остатки он смотрит в прайсе, который менеджер выгрузил вчера вечером. Но за ночь склад отгрузил две крупные позиции, и в 1С их уже нет. Менеджер замечает расхождение в обед, когда вручную переносит заказ в программу.
Дальше по цепочке: звонок клиенту, перевыставленный счёт, отгрузка сдвигается на день. Клиент запоминает, что у этого поставщика «остаток» понятие приблизительное. Пока заказ идёт через мессенджер и ручной перенос, такие случаи повторяются, а к ним добавляются опечатки в артикулах и двойной ввод каждой строки.
Тот же разрыв у мастеров сервисной службы, которые вечером переписывают акты из блокнота, и у кладовщиков, которые сначала фиксируют инвентаризацию на листе, а потом вбивают её в 1С. Данные возникают в одном месте, а нужны в другом, и между ними сидит человек с клавиатурой.
Мобильное приложение на базе 1С убирает этого посредника: сотрудник видит остатки и цены из той же базы, в которой работают склад и бухгалтерия, а заказ попадает туда без переноса. Остаётся выбрать способ, от которого зависят срок и бюджет.
📊 Три способа сделать приложение и где каждый упирается в потолок
Способы различаются двумя вещами: где хранятся данные и кто пользуется приложением. Свои сотрудники в разъездах и клиенты с личными телефонами требуют разных решений.
| Способ | Без интернета | Что делают на стороне 1С | Кому подходит |
|---|---|---|---|
| Мобильный клиент к опубликованной базе | Не работает | Публикуют базу на веб-сервере, адаптируют формы под экран | Руководителям: согласовать документ, открыть отчёт |
| Автономное приложение на 1С:Мобильной платформе | Работает, обмен по кнопке или расписанию | Пишут мобильную конфигурацию и сервис обмена в основной базе | Торговым представителям, мастерам, кладовщикам, курьерам |
| Отдельное приложение и HTTP-сервис 1С | Только если заложен локальный кэш | Пишут HTTP-сервис с JSON, настраивают права и авторизацию | Клиентам и партнёрам, которые сами оформляют заказы |
Мобильный клиент: разработки почти нет, ограничений много
Это обычное приложение 1С, которое подключается к базе, опубликованной на веб-сервере. Утвердить счёт или посмотреть отчёт в нём удобно. Но формы, нарисованные под монитор, на смартфоне превращаются в горизонтальную прокрутку, и вбивать в такую форму тридцать строк заказа никто не станет. А без связи клиент не открывается совсем: подвал склада или трасса за городом отрезают сотрудника от базы.
Автономное приложение: данные лежат на телефоне
1С:Мобильная платформа собирает приложение из конфигурации, которую пишут в Конфигураторе на том же встроенном языке, что и обычную 1С. Данные хранятся в локальной базе на устройстве, поэтому сотрудник работает без сети, а обмен с основной базой идёт, когда появляется связь. Камера читает штрихкоды, GPS фиксирует точку визита. У платформы есть ограничения: она умеет меньше обычной 1С, а интерфейс остаётся ближе к 1С, чем к привычным мобильным приложениям.
Отдельное приложение: когда пользователь не ваш сотрудник
Если заказы будут оформлять клиенты, им нужен интерфейс, не похожий на 1С, и публикация в магазине приложений. Такое приложение пишут на кроссплатформенном стеке, а 1С отдаёт данные через HTTP-сервис. Это самый дорогой путь, зато экраны подчиняются задаче, а не возможностям платформы. По этой схеме строят B2B-приложения с 1С: клиент видит свои цены, остатки и историю заказов.
Если сомневаетесь, задайте два вопроса. Пропадает ли у людей связь в рабочее время? Кто будет открывать приложение: ваши сотрудники или клиенты? Ответ «да» на первый вопрос ведёт ко второму способу, ответ «клиенты» на второй к третьему.
🧭 Пять шагов от задачи до пилота
Шаг 1. Выберите один сценарий
Не переносите конфигурацию на телефон целиком. Возьмите операцию, на которой сегодня теряется время: приём заказа, инвентаризацию, акт выполненных работ. Для торгового представителя хватит четырёх экранов: список клиентов, остатки и цены, корзина, отправка. Всё остальное остаётся в десктопной 1С.
Шаг 2. Решите, какие данные живут на устройстве
На телефон загружают срез, а не всю номенклатуру: товары сотрудника, его клиентов, актуальные цены. Если не фильтровать выгрузку по пользователю, приложение тянет весь справочник и запускается минутами. Фильтры настраивают на стороне основной базы.
Обмен строят через HTTP-сервис основной базы, данные передают в JSON. Новый заказ с телефона лучше создавать в базе черновиком, а проведение оставить за менеджером: так ошибка в приложении не попадёт сразу в учёт. И сразу продумайте конфликт: двое изменили один заказ, какая версия верная.
Шаг 3. Нарисуйте экраны под большой палец
Крупные кнопки, поиск наверху, штрихкод через камеру вместо ручного набора артикула. Нарисуйте экраны на бумаге и дайте реальному торговому представителю пройти сценарий от входа до отправки заказа. Перерисовать экран быстрее, чем переделывать готовую форму.
Шаг 4. Соберите и проверьте на живых устройствах
Android-версия собирается в Конфигураторе в файл apk. Для iOS нужен компьютер Mac: сборку завершают в Xcode. Проверяйте на самых слабых телефонах из парка компании, а не на флагмане разработчика. Обязательные тесты: режим «в самолёте», обрыв связи посреди отправки заказа, перезапуск приложения во время обмена. Готовое приложение раздают файлом внутри компании или публикуют в RuStore.
Шаг 5. Запустите пилот на двух-трёх сотрудниках
Неделя-две в поле показывают то, чего не видно на тестах: зону без связи на маршруте, неудобный поиск, заказ, зависший в очереди на отправку. Только после правок приложение получает вся команда.
🖥 Что должно быть готово в основной базе
Мобильная часть составляет половину работы. Вторая половина происходит в 1С: HTTP-сервис, права пользователей, журнал обмена. Журнал нужен всегда: если каждый запрос с телефона не записывается, на вопрос «куда делся заказ» ответить нечем. Как устроен такой обмен, описано на странице про интеграцию мобильного приложения с 1С.
База, к которой телефон обращается из внешней сети, должна быть опубликована на веб-сервере и доступна по HTTPS. Требования к платформе и серверу перечислены в системных требованиях 1С.
Если база стоит на офисном компьютере под столом, приложение работает, пока компьютер включён и не ушёл ночью на обновление. Поэтому базу для мобильных пользователей переносят на сервер с постоянным доступом. Аренда сервера 1С в ukved.ru стоит от 1 100 ₽ в месяц за пользователя.
Отдельно о персональных данных. Контакты клиентов и геотрек сотрудников попадают под 152-ФЗ: базу с данными граждан РФ хранят на серверах в России, а на отслеживание перемещений берут согласие сотрудника.
🛠 Заблуждение: «это ещё одна доработка конфигурации»
Распространённое ожидание: программист 1С откроет Конфигуратор, нарисует форму, нажмёт «Собрать», и приложение готово.
Форма при этом составляет малую часть работы. Остальное: ограничения мобильной платформы, где часть привычных объектов недоступна; сервис обмена, который не должен ломаться при обновлении типовой конфигурации; сборка под две системы; тесты на устройствах; публикация. После обновления платформы приложение пересобирают и проверяют заново, поэтому у него должен быть тот, кто сопровождает его после запуска.
Отсюда состав команды: разработчик 1С, мобильный разработчик и администратор сервера. Если это три разных подрядчика, ошибка «заказ не ушёл» превращается в переписку о том, чья это зона.
💰 Сколько стоит и как мы это делаем
Разработка мобильного приложения в ukved.ru стартует от 500 000 ₽. Автономное приложение для торговых представителей и клиентский B2B-кабинет с публикацией в магазине сильно различаются по объёму работы, поэтому цену называем после разбора вашей конфигурации.
Наше отличие в том, что приложение, сервис обмена в 1С и сервер с опубликованной базой делает один исполнитель. Когда заказ не дошёл до базы, искать виноватого между тремя подрядчиками не приходится: мы отвечаем за всю цепочку. Сопровождение 1С и работа системного администратора после запуска стоят 3 800 ₽ в час.
Чтобы получить оценку, пришлите четыре вещи: название и версию конфигурации, роли, которые будут пользоваться приложением, операцию, на которой сегодня теряется время, и платформу телефонов: Android, iOS или обе. По ним мы назовём способ, срок и бюджет, а начнём с пилота на нескольких сотрудниках.
❓ Частые вопросы
Можно ли сделать мобильное приложение для 1С без программирования?
Частично. Мобильный клиент 1С подключается к опубликованной базе без разработки приложения, но работает только при наличии интернета, а формы настольной конфигурации неудобны на экране смартфона. Для офлайн-работы и удобного интерфейса приложение разрабатывают на 1С:Мобильной платформе либо пишут отдельно с обменом через HTTP-сервис.
Работает ли мобильное приложение на 1С без интернета?
Да, если оно собрано на 1С:Мобильной платформе. Данные хранятся в локальной базе на телефоне, сотрудник оформляет заказы и акты без связи, а обмен с основной базой запускается, когда сеть появляется. Мобильный клиент 1С к опубликованной базе без интернета вообще не открывается.
Сколько стоит разработка мобильного приложения на 1С?
В ukved.ru разработка мобильного приложения стартует от 500 000 ₽. Итоговая цена зависит от способа (автономное приложение на мобильной платформе или отдельное приложение с HTTP-сервисом), числа сценариев, ролей пользователей и объёма данных для синхронизации. Точную смету составляем после разбора вашей конфигурации 1С.
Нужен ли компьютер Mac для приложения на iOS?
Да. Android-версию собирают прямо в Конфигураторе 1С, а для iOS сборку завершают на компьютере Mac в Xcode. Закладывайте в проект отдельное время на сборку и проверку под iOS. Для компании это значит: либо свой Mac, либо подрядчик, который собирает iOS-версию за вас.
Нужно ли переносить базу 1С на сервер ради мобильного приложения?
Если приложение обращается к базе из внешней сети, база должна быть опубликована на веб-сервере и доступна по HTTPS круглосуточно. Офисный компьютер для этого плохо подходит: он выключается и перезагружается. Аренда сервера 1С в ukved.ru стоит от 1 100 ₽ в месяц за пользователя.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

