Налаштування складського обліку в 1С-Бітрікс: від включення до синхронізації з 1С
Уявіть: клієнт оформлює замовлення, а менеджер з'ясовує, що товару немає на складі. Система показує 10 одиниць, на полиці — нуль. Доводиться скасовувати замовлення, клієнт іде. Без автоматизації складського обліку на 1С-Бітрікс такі ситуації — рутина. Особливо гостро це проявляється при високому трафіку: одночасні замовлення на один товар, некоректний резерв, розбіжності з 1С.
Ми налаштовуємо складський облік так, щоб залишки завжди збігалися з реальністю, а синхронізація з 1С проходила без помилок. Наш досвід — понад 10 років і 500+ проектів. За цей час ми бачили всі типові помилки: від невірного XML_ID до конфлікту резервів при паралельних замовленнях. За даними Wikipedia, грамотне управління запасами скорочує витрати зберігання на 20–30%. Для інтернет-магазину на Бітрікс це означає пряму економію.
Коли складський облік стає критичним
Без коректного обліку залишків виникають типові проблеми:
- Невідповідність даних з 1С: товар є в 1С, але Бітрікс показує нульовий залишок — замовлення відправлено, а товару немає.
- Втрата замовлень через відсутність миттєвого резервування: два клієнти купують останню одиницю, один залишається без товару.
- Помилки при фіскалізації: 54-ФЗ вимагає передавати точні дані — невірний залишок призводить до збоїв.
- Складності з мультискладовістю: коли товари зберігаються в різних точках, без автоматики менеджери плутаються.
Ми вирішуємо ці завдання за допомогою модуля catalog (інфоблоки v2.0) і зв'язки з sale через механізм резервів. Помилка синхронізації може коштувати мільйони — тому кожен етап налаштування ми супроводжуємо тестуванням.
Як увімкнути складський облік в 1С-Бітрікс?
Перейдіть в Магазин → Каталог → Налаштування → вкладка Склад. Налаштуйте параметри за таблицею:
| Параметр | Рекомендація | Опис |
|---|---|---|
| Використовувати склади | Увімкнути | Активує облік залишків |
| Режим роботи зі складами | "Склад" для мультискладу | "Без складу" — загальний залишок |
| Автоматично резервувати при замовленні | Увімкнути | Резерв створюється при оформленні |
| Знімати резерв при скасуванні замовлення | Увімкнути | Автоматичне зняття резерву |
Після збереження дані про залишки зберігаються в таблицях b_catalog_store_product (по складах) і b_catalog_product (поле QUANTITY). Увага: якщо увімкнути опцію заднім числом, залишки доведеться завантажувати вручну. Зверніться до нас — ми допоможемо з перенесенням.
Створення складів і налаштування синхронізації з 1С
Магазин → Каталог → Склади → Додати склад. Кожен склад має поля: назва, XML_ID (критичний для обміну з 1С), адреса, контакти. XML_ID має збігатися в обох системах, інакше імпорт залишків видасть помилку. Згідно з документацією 1С-Бітрікс, XML_ID складу має бути унікальним.
Програмне створення складу:
\Bitrix\Catalog\StoreTable::add([ 'TITLE' => 'Основний склад', 'XML_ID' => 'STORE_MAIN', 'ADDRESS' => 'вул. Складська, 1', 'ACTIVE' => 'Y', 'SORT' => 100, ]); Для інтеграції з 1С використовуйте CommerceML — у профілі обміну вкажіть створені склади. Налаштування XML_ID — найчастіше джерело помилок. Щоб уникнути проблем, звірте їх перед запуском.
| Елемент синхронізації | Вимога |
|---|---|
| XML_ID складів | Збігаються в 1С і Бітрікс |
| Одиниці виміру | Ідентичні |
| Артикули товарів | Унікальні |
| Профіль обміну | Налаштований із зазначенням складів |
Як перевірити коректність обміну
Виконайте тестовий імпорт одного товару. Порівняйте залишок в 1С і Бітрікс. Якщо розбіжність — перевірте логи модуля «1С-Інтеграція». Часто проблема в дублюючихся артикулах.Управління залишками та резервами
Різниця між фізичним залишком і доступною кількістю:
-
QUANTITY— фізичний залишок на складі. -
QUANTITY_RESERVED— кількість, зарезервована під замовлення. - Доступно = QUANTITY − QUANTITY_RESERVED.
При оформленні замовлення Бітрікс створює запис у b_sale_order_reserve. Зняття резерву відбувається при скасуванні замовлення або відвантаженні. Налаштувати це можна в параметрах модуля sale.
Порівняння: правильне резервування зменшує кількість конфліктів з клієнтами в 3 рази порівняно з ручним обліком. Економія часу менеджерів — до 2 годин на день.
Чому важливо налаштувати пороги та обмеження?
У картці товару (модуль catalog), вкладка «Торговий каталог»:
-
Можна купувати від'ємну кількість— тільки для товарів під замовлення. -
Не відстежувати кількість— для послуг. -
Крок кількостітаМінімальна кількість— для опту.
Ці параметри запобігають продажу неіснуючих позицій і автоматизують роботу менеджерів. Наприклад, товар з нульовим залишком не потрапляє в кошик. Без цього клієнти замовляють те, чого немає.
Процес роботи: від аудиту до деплою
- Аудит поточного обліку — виявляємо розбіжності між 1С і Бітрікс.
- Проектування архітектури — вибір режиму (склади або загальний), налаштування інтеграції.
- Налаштування модулів — включення
catalogіsale, створення складів, імпорт залишків. - Тестування — перевірка резервування, скасування замовлень, синхронізації.
- Навчання співробітників — як працювати із залишками.
- Деплой і підтримка — моніторинг стабільності.
Склад робіт
- Повне налаштування модуля
catalogпід ваш бізнес. - Інтеграція з 1С через CommerceML (XML_ID, профілі обміну).
- Документація по роботі зі складами та резервами.
- Доступ до адмінки для самостійного коригування.
- Навчання команди (2 сесії).
- Гарантія роботи налаштувань — 6 місяців.
Терміни та вартість
Базова налаштування з одним складом займає 2–4 години. Мультискладовість з правилами відвантаження — 4–8 годин. Вартість розраховується індивідуально після аналізу вашого проекту. Оцінимо безкоштовно.
Гарантуємо, що після налаштування залишки в Бітрікс і 1С будуть синхронізовані, а резервування запрацює коректно. Зв'яжіться з нами для безкоштовного аудиту вашого складського обліку. Замовте консультацію прямо зараз — підберемо оптимальне рішення під ваш бюджет.
Додаткові джерела: офіційна документація 1С-Бітрікс зі складського обліку







