Configuring Order Status Upload from 1C to 1C-Bitrix
The customer sees the order status on the website — "Accepted", "In Delivery", "Completed". Updating these statuses manually by a manager takes time and leads to errors. The correct approach is automatic status updates from 1C at every exchange session.
Status Transfer Mechanism
1C transmits changed order statuses in the same orders.xml file used for uploading new orders. Each document in the XML contains the <ПометкаУдаления> tag and a status attribute:
<Документ>
<Ид>12345</Ид>
<Статус>
<Ид>STATUS_1C_ID</Ид>
<Наименование>Отгружен</Наименование>
</Статус>
</Документ>
When importing this file, 1C-Bitrix locates the order by identifier and updates the status according to the mapping.
Status Mapping Configuration
Shop → Settings → Order Statuses → each status → field "Identifier in 1C":
Enter the status identifier from 1C here. The list of 1C statuses can be obtained from the exchange XML file or from the "Order States" reference in the 1C configuration.
Example of a typical mapping for Trade Management 11:
| 1C Status ID | Bitrix Status Code |
|---|---|
В работе |
P (Accepted) |
Подготовлен |
D (In Delivery) |
Выполнен |
F (Completed) |
Отменён |
C (Cancelled) |
Customer Notifications on Status Change
When a status is automatically changed via the exchange, the OnSaleStatusOrder event fires, which triggers standard email notifications. Make sure the email template is configured for each status:
Settings → Mail Events → ORDER_STATUS_CHANGED
Diagnostics: Status Not Changing
If statuses from 1C are not being applied:
- Check the exchange log for mapping errors
- Make sure the order
<Ид>in the XML matches the number on the site (ACCOUNT_NUMBER, notID) - Verify that the exchange user has permission to change order statuses
Setup Timeline
Configuring status upload with mapping and notifications — 3–6 hours.

