Интеграция с 1С
Автоматический обмен данными с 1С по протоколу OData для управления остатками.
Ключевая идея
Используйте вашу базу 1С как единый и достоверный источник данных об остатках, ценах и свойствах товаров. Сервис будет автоматически забирать эту информацию и использовать ее для обновления данных на маркетплейсах, избавляя вас от ручного труда и ошибок.
На данный момент, интеграция по протоколу OData — это основной и единственный поддерживаемый способ прямого обмена данными с 1С. Другие методы находятся в разработке.
Как это работает
Процесс интеграции построен на стандартном протоколе OData, который позволяет безопасно запрашивать данные из вашей 1С через интернет. Вот основные шаги:
- Публикация базы 1С: Ваш администратор 1С должен опубликовать базу данных на веб-сервере (например, IIS или Apache). В результате вы получите уникальный URL-адрес (OData URL), который будет точкой входа для нашего сервиса.
- Настройка подключения в AtomicBox: В разделе "Настройки → Настройки 1С" вы вводите учетные данные для подключения:
- URL OData 1C: Адрес, полученный на предыдущем шаге.
- Логин и Пароль OData 1C: Данные пользователя 1С, от имени которого сервис будет выполнять запросы. Рекомендуется создать отдельного пользователя с ограниченными правами.
- GUID склада 1С: Уникальный идентификатор склада в вашей 1С, остатки по которому необходимо синхронизировать.
- Маппинг полей (необязательно, но рекомендуется): В тех же настройках вы можете указать GUID'ы дополнительных реквизитов из 1С. Это позволяет автоматически сопоставлять номенклатуру 1С с карточками на маркетплейсах по их артикулам или ID. Например, вы можете указать, какой доп. реквизит в 1С хранит "Артикул WB", "Артикул Ozon" и т.д.
- Запуск синхронизации: Вы можете запустить загрузку данных из 1С вручную в разделе "Управление остатками" или настроить автоматический запуск по расписанию.
- Получение и сохранение данных: Во время выполнения задачи сервис отправляет запрос в вашу 1С, получает актуальный список номенклатуры, их остатки, цены и значения указанных доп. реквизитов. Эти данные сохраняются во внутреннюю базу данных AtomicBox.
Локальная копия данных
Сервис не обращается к вашей 1С при каждом действии пользователя. Он создает и периодически обновляет локальную копию данных. Это позволяет мгновенно отображать информацию в интерфейсе и производить расчеты, не создавая постоянной нагрузки на вашу учетную систему.
Требования к 1С
- Современная конфигурация: Поддерживаются современные конфигурации 1С, такие как "Управление торговлей 11", "Комплексная автоматизация 2", "ERP" и другие, работающие на управляемых формах.
- Доступ по OData: В базе должна быть включена и настроена возможность доступа через OData.
- Стабильный доступ: Веб-сервер, на котором опубликована база, должен быть доступен из интернета.