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