К статье
Практический материал

Справочники и Данные · 11 мин

Как в 1С перевести кг в тонны

Как в 1С перевести килограммы в тонны: настройка единиц измерения в карточке номенклатуры, коэффициенты пересчёта, работа с документами и отчётами, типичные ошибки.

Вопрос перевода килограммов в тонны в 1С возникает в двух ситуациях: когда нужно настроить номенклатуру так, чтобы программа сама пересчитывала вес между единицами измерения, и когда нужно получить итог в тоннах в отчёте или документе. В типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия) механизм реализован через справочники единиц измерения и коэффициенты пересчёта.

Ключевой принцип: 1С не «конвертирует» значения в готовых документах, а хранит количество в базовой единице измерения номенклатуры и пересчитывает его в нужную единицу по коэффициенту. Поэтому правильная настройка делается один раз — в карточке товара и в классификаторе единиц, после чего ввод в тоннах и вывод в килограммах (или наоборот) происходит автоматически.

Ниже разобраны конкретные шаги для типовых конфигураций: где задаётся коэффициент 1 т = 1000 кг, как ввести количество в тоннах в документе, как вывести тонны в отчёте и что делать, если пересчёт работает неправильно.

Как устроен пересчёт единиц измерения в 1С

В типовых конфигурациях каждая позиция номенклатуры имеет базовую (хранения) единицу измерения — именно в ней ведётся складской учёт и считаются остатки. Все остальные единицы (упаковки, короба, тонны) привязываются к базовой через коэффициент: сколько базовых единиц содержится в одной такой единице.

Для пары «килограмм — тонна» логика такая: если базовая единица — килограмм, то тонна добавляется как упаковка с коэффициентом 1000. Если базовая единица — тонна, то килограмм задаётся с коэффициентом 0,001. Оба варианта рабочие, но выбор базовой единицы влияет на точность округления и на то, в каких единицах строятся складские отчёты по умолчанию.

Сами единицы «кг» и «т» берутся из общероссийского классификатора единиц измерения (ОКЕИ), который встроен в конфигурацию. Килограмм имеет код 166, тонна — код 168. Если этих единиц нет в справочнике, их нужно подобрать из классификатора, а не создавать вручную с произвольным наименованием — иначе возможны проблемы с обменами, ЭДО и печатными формами.

Настройка единиц измерения в карточке номенклатуры

Основной сценарий — настроить пересчёт для конкретного товара. Порядок действий в конфигурациях на управляемых формах (УТ 11, ERP, КА 2):

Порядок настройки пересчёта кг в тонны
  1. 1
    Откройте карточку номенклатуры и проверьте, какая единица указана как базовая (единица хранения).
  2. 2
    Если базовая единица — кг, перейдите на вкладку «Единицы измерения» (или «Упаковки») и добавьте новую строку.
  3. 3
    Выберите единицу «т» (тонна) из классификатора ОКЕИ.
  4. 4
    Укажите коэффициент 1000 — столько килограммов содержится в одной тонне.
  5. 5
    Запишите карточку и проверьте пересчёт в тестовом документе.

В 1С:Бухгалтерии 8 механизм немного другой: там у номенклатуры есть поле «Единица измерения», а для пересчёта используется справочник «Единицы измерения» с указанием коэффициента к базовой единице ОКЕИ. В документах единицу можно выбрать в колонке табличной части, и количество пересчитается автоматически.

Если товаров много, заполнять упаковки вручную в каждой карточке долго. В УТ 11 и ERP есть механизм наборов упаковок: создаётся один набор «Весовые единицы» с тонной и килограммом, после чего он назначается сразу группе товаров. Это снижает количество ошибок в коэффициентах.

Как ввести количество в тоннах в документе

После настройки единиц ввод в документах становится прямым: в табличной части документа (поступление, реализация, перемещение, инвентаризация) есть колонка с единицей измерения. Выберите там «т» и введите количество в тоннах — программа сама посчитает эквивалент в килограммах для учёта.

Обратная ситуация работает так же: если поставщик отгружает в килограммах, а учёт у вас в тоннах, выберите в строке документа единицу «кг», введите количество из накладной, и 1С пересчитает его в тонны с коэффициентом 0,001. При этом в печатной форме документа отобразится та единица, которую вы выбрали в строке.

Важно понимать, что цена в документе привязана к выбранной единице. Если вы меняете единицу с «кг» на «т» уже после ввода цены, проверьте, что цена указана за тонну, а не за килограмм — иначе сумма строки изменится в тысячу раз. Программа обычно предлагает пересчитать цену автоматически, но контролировать это нужно вручную.

Пересчёт в отчётах и печатных формах

Складские отчёты (остатки, обороты, ведомости по товарам) по умолчанию показывают количество в базовой единице измерения. Чтобы увидеть итоги в тоннах, есть несколько вариантов в зависимости от конфигурации.

В отчётах на СКД (УТ 11, ERP, КА) в настройках отчёта часто доступен параметр «Единица измерения» или группировка по упаковкам. Если такого параметра нет, можно добавить вычисляемое поле с делением количества на 1000 — но это уже требует навыков работы с конструктором настроек или помощи специалиста.

В печатных формах (ТОРГ-12, товарные накладные) единица измерения выводится та, что указана в строках документа. Если нужно, чтобы в печати всегда шли тонны, проще сразу вводить строки документа в тоннах, чем дорабатывать макет печатной формы.

Выбор базовой единицы: кг или тонна

Правильный выбор базовой единицы зависит от того, в каких единицах чаще происходит движение товара и где важнее точность. Ошибка на этом этапе приводит к постоянным ручным пересчётам и расхождениям в остатках.

Сравнение вариантов базовой единицы

Базовая единица — кг

Подходит, когда отгрузки и приёмки идут в килограммах или смешанно. Тонна добавляется упаковкой с коэффициентом 1000. Точный учёт мелких количеств, но отчёты по умолчанию в кг.

Базовая единица — т

Подходит для оптовой торговли сыпучими и весовыми товарами, где все операции в тоннах. Килограмм задаётся с коэффициентом 0,001. Риск: округление при учёте мелких отгрузок в кг.

Штучный учёт с весом в характеристиках

Когда товар учитывается в штуках, а вес нужен справочно. Перевода кг в тонны в учёте нет, вес используется только для расчёта доставки или тарифов.

Общее правило: базовой делайте ту единицу, в которой происходит большинство операций и в которой критична точность до последнего знака. Для металлопроката, зерна, удобрений это обычно тонна; для фасованных товаров и розницы — килограмм.

Менять базовую единицу у номенклатуры, по которой уже есть движения, нельзя без корректировки данных — программа либо запретит это, либо остатки станут некорректными. Если выбор сделан неправильно, безопасный путь — создать новую карточку номенклатуры и перенести остатки документом оприходования/списания.

Типичные ошибки и их последствия

Большинство проблем с переводом кг в тонны возникает не из-за самой механики пересчёта, а из-за неверных исходных данных в справочниках.

Типичные ошибки
01
Коэффициент введён наоборот: у тонны указано 0,001 вместо 1000. Итог — остатки и суммы искажены в миллион раз.
02
Единица «тонна» создана вручную без привязки к ОКЕИ. Последствие — ошибки в ЭДО, печатных формах и обменах с другими системами.
03
Цена введена за килограмм, а единица в строке — тонна. Сумма документа завышена в 1000 раз, искажены взаиморасчёты с контрагентом.
04
Изменена базовая единица у товара с остатками. Остатки на складах стали некорректными, требуется восстановление из копии.
05
У разных карточек одной группы товаров разные коэффициенты для одной единицы. Сводные отчёты по группе дают неверные итоги.

Отдельная проблема — дубли единиц измерения в справочнике: «т», «т.», «тонна», «Тонна» как разные элементы. Пользователи выбирают разные варианты, и отчёты разваливаются. Лечится свёрткой дублей и регламентом: единицы подбираются только из классификатора ОКЕИ.

Проверка корректности пересчёта

После настройки обязательно проверьте пересчёт на контрольном примере, прежде чем вводить реальные документы. Это занимает несколько минут и исключает искажение учётных данных.

Контрольные точки

Как проверить результат

Пересчёт в документе
Норма

При вводе 1 т в строку документа в отчёте по остаткам отображается 1000 кг (или 1 т в базовой единице)

Тревожный признак

Количество не меняется при смене единицы или меняется не в 1000 раз

Цена и сумма
Норма

При смене единицы с кг на т цена пересчитывается пропорционально, сумма строки остаётся корректной

Тревожный признак

Сумма строки скачком меняется в 1000 раз без изменения цены

Печатная форма
Норма

В ТОРГ-12 или накладной выводится выбранная единица и правильное количество

Тревожный признак

В печати другая единица или количество с ошибкой в разрядности

Складской отчёт
Норма

Остатки в базовой единице сходятся с фактическим весом

Тревожный признак

Расхождения, кратные 1000, — признак неверного коэффициента

Если проверка выявила ошибку в коэффициенте до проведения документов — просто исправьте коэффициент в карточке или наборе упаковок. Если документы уже проведены, исправление коэффициента не пересчитает старые данные автоматически: потребуется перепроведение документов или корректировочные документы.

Частые вопросы

Можно ли в 1С вводить дробное количество тонн, например 2,5 т?

Да. Количество в документах поддерживает дробные значения, точность определяется настройками разрядности. Ввод 2,5 т при коэффициенте 1000 даст 2500 кг в базовой единице. Если дробная часть «обрезается», проверьте настройку точности количества в параметрах учёта.

Почему в отчёте остатки в тоннах показывают нули, хотя товар есть?

Скорее всего, остаток в килограммах меньше 1000, а отчёт выводит тонны с двумя знаками после запятой — например, 500 кг отобразится как 0,50, а 5 кг как 0,01 или 0,00 при округлении. Увеличьте число знаков после запятой в настройках отчёта или выведите колонку в базовой единице.

Как перевести кг в тонны в 1С:Бухгалтерии, если там нет упаковок?

В Бухгалтерии 8 используется справочник «Единицы измерения»: у номенклатуры задаётся базовая единица, а дополнительные единицы добавляются с коэффициентом к ней. В документе единица выбирается в колонке табличной части, и количество пересчитывается. Если колонки с единицей не видно, проверьте настройки видимости колонок табличной части.

Что делать, если у товара уже есть движения, а базовая единица выбрана неправильно?

Менять базовую единицу у номенклатуры с движениями опасно — остатки станут некорректными. Безопасный вариант: создать новую карточку с правильной единицей, списать остатки со старой и оприходовать на новую. Перед любыми такими операциями сделайте резервную копию базы.

Нужно ли что-то настраивать для обмена с ЭДО при работе с тоннами?

Да, единицы измерения должны быть привязаны к кодам ОКЕИ: тонна — код 168, килограмм — код 166. Если единица создана вручную без кода, электронный документ может быть отклонён контрагентом или оператором ЭДО. Проверьте код в карточке единицы измерения.

Можно ли массово добавить тонну с коэффициентом 1000 всем товарам группы?

В УТ 11 и ERP для этого служат наборы упаковок: создаёте набор с нужными единицами и назначаете его виду номенклатуры или группе товаров. В конфигурациях без наборов упаковок массовое заполнение делается обработкой группового изменения реквизитов или силами специалиста по 1С.

Итог

Что важно запомнить

Перевод кг в тонны в 1С настраивается через единицы измерения: тонна добавляется к номенклатуре с коэффициентом 1000 к базовой единице. Проверяйте коэффициент, цену при смене единицы и привязку к кодам ОКЕИ. Не меняйте базовую единицу у товара с остатками — создавайте новую карточку.