Справочники и Данные · 10 мин
Как в 1С перевести штуки в литры
Как в 1С перевести штуки в литры: настройка единиц измерения и упаковок в карточке номенклатуры, коэффициенты пересчёта, учёт в разных единицах и типичные ошибки.
Задача перевести штуки в литры возникает, когда товар закупается поштучно (канистры, бутылки, бочки), а отгружается или учитывается в литрах — или наоборот. В 1С нет универсальной кнопки «пересчитать всё», но есть штатный механизм единиц измерения и упаковок, который решает эту задачу без доработок конфигурации.
Ключевой принцип: 1С не переводит одни физические величины в другие «сама по себе». Пересчёт возможен только потому, что для конкретной номенклатуры задана связь между единицами — например, одна канистра содержит 5 литров. Именно эту связь нужно корректно описать в базе, после чего программа будет пересчитывать количество автоматически в документах, отчётах и печатных формах.
Как устроены единицы измерения и упаковки в 1С
В типовых конфигурациях (Управление торговлей 11, ERP, Комплексная автоматизация, УНФ) количество товара всегда хранится в базовой единице измерения. Она задаётся в карточке номенклатуры и не меняется после появления движений по товару. Все остальные единицы — штуки, канистры, коробки — это упаковки с коэффициентом пересчёта к базовой единице.
Например, если базовая единица — литр, а товар поставляется в канистрах по 10 литров, создаётся упаковка «канистра» с коэффициентом 10. Когда в документе указывают 3 канистры, программа записывает в учёт 30 литров. Отчёты по остаткам покажут литры, а при необходимости можно вывести количество и в упаковках.
В более старых конфигурациях (например, Управление торговлей 10.3, УПП) используется справочник «Единицы измерения» у номенклатуры: базовая единица, единица хранения остатков, единица для отчётов и единица по умолчанию для документов. Логика та же — каждая дополнительная единица содержит коэффициент к базовой.
Настройка пересчёта в карточке номенклатуры
Откройте карточку товара в справочнике «Номенклатура». В поле «Единица хранения» (или «Единица измерения») укажите ту единицу, в которой должен вестись учёт. Если отчёты и списания нужны в литрах — ставьте литр. Если учёт ведётся в штуках, а литры нужны только для отгрузки — можно оставить штуку базовой и создать упаковку «литр» с дробным коэффициентом.
Затем перейдите на вкладку или по ссылке «Упаковки» (в УТ 11 — список упаковок в карточке товара или у вида номенклатуры). Создайте новую упаковку: укажите наименование («канистра 5 л»), единицу измерения «шт» и коэффициент — количество литров в одной штуке. Сохраните карточку.
- 1Откройте карточку номенклатуры и проверьте базовую единицу измерения — при необходимости укажите литр (если по товару ещё нет движений).
- 2Создайте упаковку: наименование, единица «шт», коэффициент — сколько литров в одной штуке.
- 3Установите флажок использования упаковки в документах, если она должна подставляться по умолчанию.
- 4Проведите тестовый документ поступления и проверьте пересчёт количества в базовые единицы.
- 5Сформируйте отчёт по остаткам и убедитесь, что количество отображается корректно.
Если товаров много, упаковки можно назначить на уровне вида номенклатуры — тогда они будут общими для всех товаров этого вида. Это удобно, например, для группы «Масла в канистрах 4 л»: коэффициент задаётся один раз, а не в каждой карточке.
Выбор базовой единицы: литры или штуки
От выбора базовой единицы зависит точность учёта. Правило простое: базовой должна быть та единица, в которой товар фактически расходуется и списывается. Если жидкость отгружается на розлив и остаток может быть дробным (3,7 л), базовой единицей должен быть литр — иначе дробные остатки в штуках дадут ошибки округления.
Если же товар неделим (канистра продаётся только целиком), а литры нужны лишь справочно или для отчётности, базовой можно оставить штуку. Тогда литровая упаковка с коэффициентом 0,2 (для 5-литровой канистры: 1 л = 0,2 шт) будет использоваться только в отдельных документах и отчётах.
Сравнение вариантов
Подходит для разливных жидкостей и дробных остатков. Ограничение: сменить базовую единицу после начала учёта нельзя без сворачивания остатков.
Подходит для неделимой тары. Ограничение: дробный коэффициент может давать погрешности округления при пересчёте.
Подходит, когда литры и штуки — фактически разные товары с разными ценами и документооборотом. Минус — двойное ведение карточек.
Как пересчёт работает в документах и отчётах
В документах поступления, реализации и перемещения есть поле выбора упаковки. Укажите «канистра» — программа посчитает количество в базовых единицах сама. При печати документа можно вывести и упаковки, и базовое количество, если это предусмотрено макетом.
В отчётах по остаткам («Остатки товаров на складах», «Ведомость по товарам») количество по умолчанию выводится в базовых единицах. В типовых отчётах на СКД можно добавить ресурс «Количество в упаковках» либо через настройки варианта отчёта вывести количество с указанием единицы. В УТ 11 также доступен показатель «Количество (в ед. хранения)» и пересчёт в произвольную упаковку через настройки.
Как проверить результат
При выборе упаковки «канистра» количество в базовых единицах умножается на коэффициент
Количество не меняется или меняется непропорционально — неверный коэффициент
Остаток в литрах соответствует фактическому объёму на складе
Остаток кратен штукам при базовой единице «литр» — возможно, документы вводились без упаковок
Документы проводятся без ошибок
Ошибки пересчёта после изменения упаковки — коэффициент меняли задним числом
Ограничения и риски при изменении единиц измерения
Главное ограничение: базовую единицу измерения нельзя изменить, если по номенклатуре уже есть движения (остатки, документы). Программа заблокирует поле. Обходные пути — создание новой карточки товара с переносом остатков через оприходование/списание, либо свёртка с корректировкой регистров, что требует участия специалиста и обязательной резервной копии.
Коэффициент упаковки менять можно, но делать это задним числом опасно: документы хранят количество в базовых единицах, поэтому исторические данные не пересчитаются, а вот новые документы и переформированные отчёты начнут показывать другие значения в упаковках. Если ёмкость тары изменилась (поставщик перешёл с 5 л на 4,5 л), корректнее создать новую упаковку, а старую снять с использования.
Типичные ошибки и как их избежать
Самая частая ошибка — заведение одной и той же связи «в обе стороны»: упаковка «штука = 5 литров» у товара с базовой единицей «литр» и одновременно «литр = 0,2 шт» у другого товара с базовой «штука». Это не ошибка программы, но путает пользователей и усложняет сводные отчёты по группе. Лучше унифицировать подход внутри товарной группы.
Ещё одна проблема — весовой и объёмный учёт одновременно. Если для товара нужны и литры, и килограммы, потребуется плотность, а она может меняться от партии к партии. Штатный механизм упаковок такую переменную связь не поддерживает; здесь используют характеристики номенклатуры или отдельные доработки.
Если штатных средств не хватает
Когда коэффициент пересчёта не постоянен (разная плотность партий, геометрический пересчёт по габаритам), штатные упаковки не справляются. Варианты решения: завести отдельные позиции номенклатуры под каждый вариант фасовки, использовать характеристики с собственными упаковками либо заказать доработку — пересчёт через дополнительный реквизит документа.
Перед массовой настройкой упаковок проверьте пересчёт на одном-двух товарах через полный цикл: поступление, перемещение, реализация, списание и инвентаризация. Так вы поймаете ошибки коэффициентов до того, как они разойдутся по всей базе.
Для разовых пересчётов вне учётной системы (например, быстро узнать литраж по накладной) достаточно калькулятора — не стоит ради этого менять настройки номенклатуры. Механизм упаковок оправдан, когда пересчёт нужен регулярно и должен отражаться в учёте.
Что важно запомнить
Перевод штук в литры в 1С делается через базовую единицу измерения и упаковки с коэффициентом. Базовую единицу нельзя сменить при наличии движений, а коэффициенты нельзя менять задним числом. Сначала тестируйте настройку на одном товаре и делайте резервную копию.
Частые вопросы
Можно ли в 1С перевести штуки в литры без настройки упаковок?
Только вручную — умножением количества на объём одной единицы. Автоматический пересчёт в документах и отчётах возможен лишь при заданной связи между единицами, то есть через упаковку с коэффициентом.
Почему поле «Единица измерения» в карточке товара недоступно для редактирования?
По этой номенклатуре уже есть движения — остатки или проведённые документы. Программа блокирует смену базовой единицы, чтобы не нарушить учёт. Варианты: создать новую карточку и перенести остатки документами, либо привлечь специалиста для корректировки данных.
Какой коэффициент указать, если одна канистра — 5 литров, а базовая единица «литр»?
Создайте упаковку «канистра» с единицей «шт» и коэффициентом 5: одна упаковка содержит пять базовых единиц. Если базовая единица «штука», то для литра коэффициент будет 0,2.
Изменится ли пересчёт в старых документах, если поменять коэффициент упаковки?
Количество в базовых единицах в проведённых документах не изменится — оно хранится в учёте. Но отображение в упаковках в отчётах пересчитается по новому коэффициенту, из-за чего данные могут разойтись с ранее выданными документами. Менять коэффициент задним числом не рекомендуется.
Как вывести в отчёте остатки одновременно в штуках и литрах?
В типовых отчётах на СКД (УТ 11, ERP) добавьте ресурс количества в упаковках через настройки варианта отчёта или выберите вывод количества с указанием единицы. Если штатной настройки недостаточно, вопрос решается небольшой доработкой отчёта.
Что делать, если объём в штуке меняется от поставки к поставке?
Штатные упаковки предполагают постоянный коэффициент. При переменном объёме заводите отдельные упаковки или позиции номенклатуры под каждый вариант фасовки, либо используйте характеристики. Для сложных случаев (пересчёт по плотности партии) потребуется доработка конфигурации.