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