Как в 1С:Предприятие настроить автоматический перевод из штук в килограммы и обратно?

Пользователь 1С v8.3 (Управляемые формы) Управленческий учет Промышленность, строительство и АПК
← На главную

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

Понятие базовой единицы измерения и коэффициентов

Для начала проанализируем базовый принцип работы платформы 1С. В карточке каждой номенклатурной позиции существует понятие Базовой единицы измерения. Это «фундамент» вашего учета. Именно в этой единице программа хранит остатки в регистрах накопления и рассчитывает себестоимость.

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

Чтобы настроить перевод штук в килограммы, выполним следующие действия в карточке номенклатуры:

  1. Установим «кг» как базовую единицу хранения остатков.
  2. Перейдем в список «Единицы измерения» (или «Упаковки», в зависимости от версии конфигурации).
  3. Добавим новую единицу — «шт».
  4. Укажем коэффициент относительно базовой единицы. Например, если один батон колбасы в среднем весит 500 грамм, коэффициент для штуки составит 0.5.

Теперь, когда мы будем выбирать в документе «Реализация товаров и услуг» единицу измерения «шт» и указывать количество 10, система автоматически пересчитает это в 5 кг для складского списания.

Почему в отчетах видны только килограммы?

Часто пользователи сталкиваются с проблемой: «Я настроил коэффициент, выписал товар в штуках, но в отчете по складу все равно вижу только килограммы». Разберем, почему так происходит.

Проанализируем механику работы регистров. В 1С (особенно в типовых решениях вроде «Бухгалтерия предприятия» или «Управление нашей фирмой») регистр остатков хранит данные в одной физической колонке — Количество. И это количество всегда выражено в единице хранения остатков. Если вы продали 1 штуку с коэффициентом 0.5, в регистр запишется число 0.5 (кг).

Это не является ошибкой. Система делает это для обеспечения точности партионного учета и корректного расчета стоимости. Чтобы увидеть в отчете и штуки, и килограммы одновременно, нам необходимо настроить вариант отчета:

  1. Откроем отчет (например, «Остатки товаров» или «Ведомость по товарам на складах»).
  2. Зайдем в «Настройки» -> «Расширенный».
  3. На вкладке «Поля и сортировки» найдем доступные поля.
  4. Нам нужно добавить поле Количество (в единицах для отчетов) или КоличествоУпаковок.

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

Проблема переменного веса (Catch Weight)

Рассмотрим более сложную ситуацию, характерную для пищевой промышленности. Что делать, если каждая единица продукции имеет уникальный вес? Например, одна голова сыра весит 4.2 кг, а другая — 4.5 кг. В этом случае фиксированный коэффициент 1 шт = 4.3 кг приведет к огромным погрешностям на складе.

В современных конфигурациях (1С:ERP, 1С:КА 2, 1С:УТ 11) для этого предусмотрен механизм Мерных товаров. Выясним, как это работает:

При использовании мерных товаров система позволяет в одном документе указать и количество целых упаковок (штук), и фактический вес. Для этого в карточке номенклатуры включается признак «Мерный товар». При подборе такого товара в документ программа запросит ввод фактического веса. Это позволяет списывать со склада именно столько килограмм, сколько было взвешено по факту, сохраняя при этом информацию о количестве штук для логистики.

Использование индивидуальных упаковок для точного учета

Если ваша задача — учитывать продукцию, которая выходит из цеха в разных вариантах тары, разберем использование Наборов упаковок. Это позволяет не плодить кучу единиц измерения для каждого товара, а создать один стандарт (например, «Упаковки мясной продукции»), где прописаны:

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

Техническая реализация пересчета в коде

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


// Пример функции для получения количества в базовых единицах
Функция ПересчитатьВБазовуюЕдиницу(КоличествоВДокументе, КоэффициентУпаковки) Экспорт
    // Количество всегда умножается на коэффициент единицы измерения
    Возврат КоличествоВДокументе * КоэффициентУпаковки;
КонецФункции

// Пример обратного пересчета для вывода в печатную форму
Функция ПересчитатьИзБазовойВШтуки(КоличествоКг, КоэффициентШтуки) Экспорт
    Если КоэффициентШтуки = 0 Тогда
        Возврат 0;
    КонецЕсли;
    Возврат КоличествоКг / КоэффициентШтуки;
КонецФункции

В типовых конфигурациях 1С:8.3 для этих целей обычно используется общий модуль НоменклатураКлиентСервер или аналогичные, где содержатся функции пересчета с учетом точности округления.

Рекомендации по внедрению

Подводя итог нашему разбору, выделим ключевые правила для успешного внедрения перехода из штук в килограммы:

  1. Определите приоритет: если стоимость считается за кг — кг должен быть базовой единицей. Если продаете только штуками, но нужно знать вес для логистики — базовой может быть штука, а вес указывается в карточке для справок.
  2. Проверьте настройки отчетов: не пугайтесь, если в оборотно-сальдовой ведомости нет штук. Это решается настройкой группировок и дополнительных полей, а не изменением логики программы.
  3. Автоматизируйте ввод: если объемы большие, используйте весовые штрихкоды. Формат EAN-13 с префиксом 22 или 23 позволяет при сканировании сразу передавать в 1С и код товара, и его вес из этикетки, распечатанной весами.

Таким образом, механизм коэффициентов в 1С является гибким инструментом, который при правильной настройке позволяет прозрачно видеть движение товаров как в количественном, так и в весовом выражении.

← На главную