Website with 1C
Catalog, prices, stock levels, orders and customers.
We connect web systems to 1C for automatic exchange of products, stock levels, orders, customers and ERP data.
Choose a scenario — below we show which data is exchanged and how the integration works.
Catalog, prices, stock levels, orders and customers.
Deals, customers, invoices, payments and documents.
The complete cycle from catalog to order and shipment.
Warehouses, reservations, payments, shipments and statuses.
1C sends products, prices and stock levels to the website. The website sends orders, customers and statuses back. Synchronization can run automatically by event or on a schedule.
Websites, CRM and ERP systems can exchange data automatically — without manual transfer between systems.
Products, services, SKUs, attributes and categories.
Price types, discounts, special terms and price lists.
Warehouses, available quantities, reservations and availability.
Companies, customers, legal details, contracts and contacts.
Order contents, customer, total, items and comments.
Invoices, receipts, payment statuses and settlements.
Sales documents, deliveries, documents and shipment status.
Order status changes and reverse synchronization.
There is no need to maintain the catalog, prices and stock levels in several systems at once. Employees continue working in their familiar 1C or ERP environment, while the website and CRM receive the required changes automatically.
The integration layer handles data transfer, format validation and result control — without giving the website direct access to the internal 1C database.
The integration layer receives data, validates it, sends it to the target system and monitors the result.
For example, a price, stock level or order status changes in 1C, or a new document is created.
API, CommerceML, OData or another interface transfers the changed data.
We validate the format, required fields, mappings and business rules.
The website, CRM or ERP receives the changes, while the integration records the result.
When data changes in 1C, new prices, stock levels, order statuses and other values appear in connected systems without manual editing.
Website users see current information, managers work with the same data in the CRM, while accounting continues in 1C or ERP.
Two-way exchange between a website, CRM and 1C through custom HTTP services.
Exchange of catalogs, prices, stock levels and orders in standard e-commerce scenarios.
Access to published 1C objects through a standard data interface.
Warehouses, legal entities, contracts, reservations, payments, shipments and business process statuses.
Catalog, prices, stock levels, attributes, orders, customers, payments and statuses.
Customers, deals, invoices, documents, statuses, payments and settlements.
Warehouses, legal entities, reservations, shipments, contracts and business processes.
Banks, logistics, marketplaces, customer portals, partner APIs and internal systems.
The integration connects 1C, CRM and the website without forcing employees to change their familiar workflow.
Интеграция связывает сайт, CRM или личный кабинет с 1С либо ERP-системой. Обе системы продолжают работать независимо, а специальный интеграционный слой передаёт между ними необходимые данные и контролирует результат.
Website не подключается напрямую к таблицам базы 1С. Обмен происходит через согласованный интерфейс: HTTP API, CommerceML, OData, web-сервисы либо другой механизм, который подходит конкретной конфигурации.
Для каждой интеграции заранее определяется, какая система является источником конкретных данных. Например, цена и складской остаток могут приходить из 1С, а новый заказ — создаваться на сайте и передаваться обратно в 1С.
В первом сценарии 1С является источником данных. Это типичная схема для интернет-магазина или каталога, где товарный учёт ведётся в 1С.
Именно этот процесс показывает первая вкладка демо: значение сначала изменяется на стороне 1С, затем пакет передаётся на сайт, после чего цена и остаток на сайте становятся актуальными.
Обратный сценарий используется для заказов, заявок, клиентов, платежей и других данных, которые появляются сначала на сайте или в CRM.
Поэтому во второй вкладке после передачи заказа появляется не просто сообщение «успешно», а результат на стороне 1С: номер документа, контрагент, количество позиций и статус.
ERP-integration отличается от простой передачи заказа количеством бизнес-правил. Недостаточно отправить название товара и сумму: система должна правильно встроить операцию в существующий учётный процесс.
На демонстрационной вкладке эти операции выполняются последовательно. Поэтому клиент видит не только конечный результат, но и саму цепочку обработки заказа.
Формат обмена выбирается не потому, что один формат «лучше» другого, а исходя из существующей инфраструктуры и задачи.
Подходит для заказных интеграций и обмена в реальном времени. Мы можем точно определить структуру запроса и ответа, правила авторизации и обработку ошибок.
Часто применяется при интеграции 1С с интернет-магазинами: каталог, цены, остатки и заказы передаются в стандартной XML-структуре.
Позволяет работать с опубликованными объектами 1С через стандартный интерфейс доступа к данным.
Используются в существующих корпоративных системах, где такой способ обмена уже является частью архитектуры.
Обмен необязательно происходит по кнопке. В рабочем проекте обычно используется один или несколько вариантов запуска:
Например, заказ желательно передать в 1С сразу после оформления, а полный каталог из десятков тысяч товаров можно обновлять пакетами.
Надёжная integration не должна терять данные, если 1С временно недоступна или один запрос завершился ошибкой.
Поэтому в рабочей системе используются уникальные идентификаторы операций, журнал обмена, статусы обработки и повторные попытки. Один и тот же заказ не должен случайно создаться в 1С дважды.
Website отправил заказ, но не получил ответ из-за обрыва соединения. При повторной попытке 1С сначала проверяет внешний ID заказа и возвращает уже созданный документ, вместо создания второго.
API интеграции не должен быть общедоступным. В зависимости от проекта применяются HTTPS, токены доступа, отдельные технические пользователи, ограничения по IP, подпись запросов и журналирование операций.
Наружу публикуются только необходимые операции. Websiteу не требуется полный доступ ко всей информационной базе 1С.
Интерфейс выше показывает три основных класса интеграций: получение данных из 1С, передачу данных в 1С и многоэтапный ERP process.
На этапе разработки интерфейса сценарии выполняются демонстрационно в браузере. После подключения тестовой 1С те же действия будут обращаться к реальному backend: значения будут считываться из 1С, заказ будет действительно создаваться в информационной базе, а журнал будет показывать фактические запросы и ответы.
В коммерческом проекте состав объектов и бизнес-правила определяются конкретной конфигурацией 1С, ERP-системой и процессами заказчика.
Find an existing record or create a new one.
Determine the legal entity and operating terms.
Check available stock and the shipment source.
Create the document and transfer the order contents.
Reserve products for the specific order.
Retrieve payment status and amount received.
Transfer fulfillment status and shipment data.
Return the current order status to the website or CRM.
For custom integrations that require a flexible data structure and real-time exchange.
For standard exchange of catalogs, prices, stock levels and online-store orders.
For working with published 1C objects through a standard data interface.
For corporate systems and integrations where SOAP infrastructure is already in use.
We will review your 1C configuration, data structure and exchange scenarios, then propose the integration architecture.
Your request has been sent. We will contact you to discuss the project.