Налаштування одиниць вимірювання в 1С-Бітрікс
При імпорті товарів з 1С або заповненні каталогу вручну без налаштованих одиниць вимірювання виникає ситуація: в карточці товара немає одиниці («шт», «кг», «м»), на кнопці кількості немає підписи, в накладних — пусті поля. Одиниці вимірювання в Бітрікс — окрема сутність модуля catalog, та без їх налаштування коректна робота каталогу неможлива.
Де знаходяться одиниці вимірювання
Магазин → Каталог → Одиниці вимірювання
Дані зберігаються в таблиці b_catalog_measure. Поля: ID, CODE (числовий код за ДКПМ), IS_DEFAULT (одиниця за замовчуванням), MEASURE_TITLE (назва), SYMBOL (символ: шт, кг, л), SYMBOL_INTL (міжнародний символ).
Стандартні одиниці та код ДКПМ
Бітрікс використовує коди ДКПМ (Державний класифікатор поодинок вимірювання). Найбільш використовувані:
| Код ДКПМ | Назва | Символ |
|---|---|---|
| 796 | Штука | шт |
| 163 | Грам | г |
| 166 | Кілограм | кг |
| 113 | Метр | м |
| 112 | Сантиметр | см |
| 111 | Літр | л |
| 778 | Упаковка | упак |
При імпорті з 1С одиниці сопоставляються за кодом ДКПМ — тому важливо, щоб коди в Бітрікс збігалися з кодами в 1С.
Одиниця вимірювання за замовчуванням
Тільки одна одиниця може бути позначена як IS_DEFAULT = Y. Вона застосовується автоматично до всіх нових товарів, якщо одиниця не зазначена явно.
Зміна одиниці за замовчуванням через API:
// Спочатку скинути поточну дефолтну
\Bitrix\Catalog\MeasureTable::updateMulti(
['IS_DEFAULT' => 'N'],
['IS_DEFAULT' => 'Y']
);
// Встановити нову
\Bitrix\Catalog\MeasureTable::update($measureId, ['IS_DEFAULT' => 'Y']);
Одиниці вимірювання для торгових пропозицій (SKU)
Для товарів з торговими пропозиціями кожна пропозиція може мати свою одиницю вимірювання — наприклад, основний товар у штуках, а упаковка в коробках. Налаштовується в карточці торгової пропозиції: Торговий каталог → Одиниця вимірювання.
Коефіцієнти перерахунку
В Бітрікс можна створювати похідні одиниці з коефіцієнтом перерахунку. Наприклад: «Упаковка 10 шт» з коефіцієнтом 10 щодо «шт». Це використовується при оптових замовленнях, коли покупець вибирає кількість упаковок, а система перераховує в штуки для остатків.
Часові рамки виконання
Налаштування стандартного набору одиниць вимірювання та прив'язка до товарів — 1–2 години. Якщо потрібна масова зміна одиниць у існуючих товарів або налаштування коефіцієнтів — 2–4 години.







