Configuring 1C:Small Business Management and 1C-Bitrix Exchange
1C:Small Business Management (SBM) is a popular configuration for small businesses with accounting, CRM, and order management functionality in one product. Built-in exchange with a website (CommerceML) allows synchronizing a catalog, stock balances, prices, and orders between 1C:SBM and an online store on Bitrix.
Exchange capabilities in 1C:SBM
1C:SBM supports bidirectional exchange:
- From SBM to Bitrix: nomenclature, prices, stock balances, images, characteristics
- From Bitrix to SBM: customer orders (including composition, customer data, delivery address)
- From SBM to Bitrix: order status update (optional, via reverse exchange)
Configuring exchange in 1C:SBM
Section: Integration → Exchange with website. Connection parameters:
- Website URL, login, and password of the Bitrix user
- Price type for export
- Warehouse for stock export (SBM supports multiple warehouses)
- Nomenclature groups for export (can limit if not the entire catalog is needed on the site)
- Auto-exchange schedule
Separately configured: export characteristics (size, color) — if products have variants. When enabled, characteristics are transmitted as trading offers in offers.xml.
SBM specifics compared to UT
In 1C:UT and 1C:ERP there is extended document workflow and complex pricing schemes. SBM is simpler — prices are more straightforward, one or several warehouses, CRM counterparties are basic. This means:
- Fewer additional mapping settings
- Pricing is transmitted without contract discounts (if there are no special customizations)
- Integration with Bitrix24 CRM is a separate topic (not through CommerceML)
Orders: from Bitrix to SBM
During exchange, an order from Bitrix is transmitted to SBM as a "Customer Order" document. In SBM you can:
- Issue an invoice
- Create a delivery document
- Assign to a specific manager
- Track payment
Customer data (name, phone, email, address) is transmitted in order fields. If a counterparty database is maintained in SBM — on a repeat order from the same customer, linking is done by email or TIN (if B2B).
Order statuses
By default, order status in Bitrix does not update automatically when the status changes in SBM. For bidirectional status synchronization, implement:
- In 1C:SBM — HTTP service or handler that sends a request to the website when order status changes.
- In Bitrix — handler (controller) that receives the request and updates
b_sale_order.STATUS_ID.
This is custom development beyond standard CommerceML exchange.
Real-time stock balances
Standard exchange is periodic (every 15–60 minutes). To display actual balance in real-time, you need an additional mechanism: either more frequent exchange (every 5 minutes via agent) or a request to 1C via HTTP service each time a product card is accessed (load-intensive variant, requires fast 1C response).
What to check during initial setup
- Bitrix user has rights to work with
1c_exchange.php - SBM settings specify a price type that is actually filled in the nomenclature
- When exporting characteristics, trading offers are configured in Bitrix infoblock
- Test exchange performed with a small group of products before full launch







