Интеграция Моби С с 1С чаще всего «ломается» не на этапе подключения, а при первом обмене: номенклатура выгружается частично, заказы торговых агентов не попадают в учётную систему, а остатки на мобильных устройствах расходятся с данными склада. Причина почти всегда кроется в несоответствии настроек обмена на стороне 1С и параметров синхронизации в самой системе мобильной торговли.
Ниже разберём, как устроен обмен данными между Моби С и 1С, какие способы интеграции существуют, что проверить перед запуском и как диагностировать типичные ошибки. Точные названия пунктов меню и модулей зависят от версии конфигурации 1С и редакции Моби С, поэтому перед настройкой сверьтесь с документацией именно вашей версии.
Как устроена интеграция Моби С с 1С
Система Моби С предназначена для автоматизации мобильной торговли: торговые представители оформляют заказы на смартфоне или планшете, а данные передаются в учётную систему компании. Обмен с 1С строится по классической схеме «клиент — сервер — учётная система»: мобильное приложение синхронизируется с сервером Моби С, а тот, в свою очередь, обменивается данными с базой 1С.
Передаче подлежат два потока данных. Из 1С в мобильное приложение выгружаются справочники: номенклатура, цены, контрагенты, склады, остатки. Обратно в 1С загружаются документы, созданные агентами: заказы клиентов, акты сверки, информация о посещениях торговых точек, данные мерчандайзинга.
Важно понимать: мобильное приложение не подключается к базе 1С напрямую — весь обмен идёт через промежуточный сервер. Это значит, что проблемы синхронизации могут возникать на трёх участках: между 1С и сервером, на самом сервере и между сервером и устройством агента.
Способы подключения к 1С
Конкретный механизм интеграции зависит от используемой конфигурации 1С (Управление торговлей, Комплексная автоматизация, ERP, самописные решения) и от редакции Моби С. Обычно применяется один из следующих подходов.
- 🔌 Обработка обмена — внешняя обработка или встроенный модуль, который устанавливается в 1С и по расписанию выгружает справочники и загружает документы.
- 🌐 Обмен через файлы — данные передаются в формате XML, CSV или JSON через каталог обмена на сервере или FTP.
- 🔄 Обмен через веб-сервисы — 1С публикует HTTP- или SOAP-сервисы, к которым обращается сервер Моби С.
- 🛠 API-интеграция — доработанный механизм под нестандартные конфигурации, требует участия программиста 1С.
Для типовых конфигураций поставщики решений мобильной торговли обычно предлагают готовый модуль обмена. Если у вас сильно доработанная или самописная конфигурация, потребуется адаптация модуля — это нормальная практика, а не признак проблемы.
Подготовка к настройке: что проверить заранее
Большинство ошибок обмена — следствие неподготовленных данных в 1С, а не сбоя программного обеспечения. Перед запуском интеграции пройдитесь по базовым проверкам.
☑️ Подготовка базы 1С к обмену с Моби С
Отдельное внимание уделите правам доступа. Пользователь, от имени которого работает обмен, должен иметь права на чтение справочников и на создание и проведение документов (как минимум заказов). При этом давать ему полные права администратора небезопасно — настройте роль ровно под задачи интеграции.
⚠️ Внимание: дубли контрагентов и номенклатуры в 1С после выгрузки превращаются в дубли на устройствах всех агентов. Чистить справочники на десятках смартфонов гораздо сложнее, чем заранее привести базу в порядок.
Пошаговая настройка обмена
Точный порядок действий зависит от версии модуля обмена, поэтому ниже — общая логика настройки, применимая к большинству внедрений. Конкретные названия пунктов меню уточняйте в инструкции к вашей версии Моби С и модуля для 1С.
Шаг 1. Установка модуля обмена. Внешняя обработка открывается через Файл → Открыть либо подключается как дополнительная обработка через раздел администрирования. В файловых базах достаточно прав пользователя, в клиент-серверных может потребоваться участие администратора сервера 1С.
Шаг 2. Указание параметров подключения. В настройках модуля задаётся адрес сервера Моби С, логин и пароль учётной записи интеграции, а также расписание автоматического обмена. После ввода параметров выполните тест соединения — модуль должен подтвердить успешное подключение.
Шаг 3. Настройка правил выгрузки. Определите, какие данные уходят в мобильное приложение: вся номенклатура или отбор по группам, какие типы цен передавать, по каким складам выгружать остатки. Ограничение объёма выгрузки ускоряет синхронизацию на устройствах агентов.
Шаг 4. Первичная полная выгрузка и контроль. Запустите обмен вручную и проверьте на тестовом устройстве: сошлись ли количество позиций, цены и остатки. Только после успешной проверки подключайте остальных агентов.
Типичные ошибки синхронизации и их диагностика
Если данные не передаются, сначала определите, на каком участке цепочки возник сбой: 1С → сервер, сервер, или сервер → устройство. Таблица ниже поможет сузить поиск.
| Симптом | Вероятный участок | Что проверить |
|---|---|---|
| В 1С не появляются заказы агентов | Модуль обмена в 1С | Расписание обмена, права пользователя, журнал ошибок модуля |
| На устройствах устаревшие цены и остатки | Выгрузка из 1С | Выполнялась ли полная выгрузка, фильтры по складам и типам цен |
| Часть номенклатуры не выгрузилась | Настройки отбора | Отборы по группам, пометки удаления, незаполненные обязательные поля |
| Обмен останавливается с ошибкой соединения | Сеть и сервер | Доступность сервера Моби С, прокси и файрвол, срок действия учётных данных |
| Заказы загружаются, но не проводятся | Данные документов | Заполненность обязательных реквизитов, соответствие контрагентов и договоров |
Отдельный источник проблем — несопоставленные объекты. Если контрагент или товар создан на устройстве агента и в 1С независимо друг от друга, при обмене может образоваться дубль. Проверяйте журналы сопоставления в модуле обмена и объединяйте дубли вовремя.
⚠️ Внимание: не пытайтесь «починить» обмен многократным ручным перезапуском полной выгрузки — при ошибке сопоставления это может многократно задвоить документы в 1С. Сначала найдите причину в журнале обмена, устраните её и только потом повторяйте загрузку.
Где искать журналы ошибок обмена
В типовых модулях обмена журнал доступен прямо из формы обработки — обычно это отдельная вкладка или кнопка «Журнал обмена» / «Протокол». Дополнительно смотрите стандартный журнал регистрации 1С (Администрирование → Обслуживание → Журнал регистрации), отфильтровав события по пользователю обмена. Точное расположение зависит от версии модуля.
Обновления и поддержка работоспособности интеграции
Интеграция — не разовая настройка, а постоянно работающий механизм. Обновление конфигурации 1С может изменить структуру метаданных, из-за чего модуль обмена перестанет корректно читать или записывать данные. Поэтому любое обновление учётной системы проверяйте в связке с модулем: сначала на тестовой копии, затем в рабочей базе.
То же относится и к обновлениям самой Моби С: новые версии мобильного приложения могут требовать актуальной версии серверной части и модуля обмена. Обновляйте компоненты согласованно, а не по отдельности.
Полезно назначить ответственного за мониторинг обмена: ежедневный контроль того, что заказы агентов дошли до 1С, а выгрузка справочников выполнилась без ошибок. Регулярная проверка занимает минуты, а пропущенный сбой обнаруживается обычно тогда, когда агенты уже отработали день по неверным ценам.
FAQ: частые вопросы об интеграции Моби С с 1С
Работает ли Моби С с самописной конфигурацией 1С?
Да, но стандартный модуль обмена рассчитан на типовые конфигурации. Для самописных и сильно доработанных решений потребуется адаптация модуля программистом 1С либо обмен через файлы или API.
Как часто происходит синхронизация данных?
Периодичность настраивается в параметрах обмена: от ручного запуска до автоматического обмена по расписанию. Мобильные устройства синхронизируются с сервером при наличии интернет-соединения; без связи агент может работать офлайн, а данные отправятся при появлении сети.
Почему после обмена в 1С появились дубли контрагентов?
Наиболее вероятная причина — контрагент был создан и в 1С, и на устройстве агента с различающимися реквизитами, поэтому механизм сопоставления не распознал их как один объект. Проверьте правила поиска дублей в настройках модуля и объедините повторы штатными средствами 1С.
Можно ли выгружать в Моби С не всю номенклатуру, а только часть?
Да, в настройках обмена обычно доступны отборы по группам номенклатуры, складам и типам цен. Ограничение выгрузки к тому же ускоряет синхронизацию на устройствах агентов.
Что делать, если после обновления 1С обмен перестал работать?
Не откатывайте обновление в спешке и не запускайте повторные выгрузки. Проверьте журнал обмена, уточните у поставщика модуля совместимость с новой версией конфигурации и при необходимости обновите сам модуль. Тестирование обмена на копии базы перед обновлением рабочей системы позволяет избежать такой ситуации.