Работа с производственной продукцией часто ставит перед специалистом задачу двойного учета. Представим ситуацию: цех выпускает колбасные изделия или металлические детали. На выходе мы имеем конкретное количество штук, но складской учет, расчет себестоимости и реализация часто требуют оперирования весовыми показателями — килограммами. В этой статье мы разберем, как правильно настроить систему 1С, чтобы склад «понимал» оба варианта измерения, и почему иногда кажется, что программа игнорирует ваши настройки.
Для начала проанализируем базовый принцип работы платформы 1С. В карточке каждой номенклатурной позиции существует понятие Базовой единицы измерения. Это «фундамент» вашего учета. Именно в этой единице программа хранит остатки в регистрах накопления и рассчитывает себестоимость.
Рассмотрим пример: если мы занимаемся мясопереработкой или производством весового товара, за базовую единицу измерения логично принять килограмм (кг). В этом случае коэффициент этой единицы всегда будет равен 1. Все остальные единицы (штуки, упаковки, коробки) будут считаться производными.
Чтобы настроить перевод штук в килограммы, выполним следующие действия в карточке номенклатуры:
0.5.Теперь, когда мы будем выбирать в документе «Реализация товаров и услуг» единицу измерения «шт» и указывать количество 10, система автоматически пересчитает это в 5 кг для складского списания.
Часто пользователи сталкиваются с проблемой: «Я настроил коэффициент, выписал товар в штуках, но в отчете по складу все равно вижу только килограммы». Разберем, почему так происходит.
Проанализируем механику работы регистров. В 1С (особенно в типовых решениях вроде «Бухгалтерия предприятия» или «Управление нашей фирмой») регистр остатков хранит данные в одной физической колонке — Количество. И это количество всегда выражено в единице хранения остатков. Если вы продали 1 штуку с коэффициентом 0.5, в регистр запишется число 0.5 (кг).
Это не является ошибкой. Система делает это для обеспечения точности партионного учета и корректного расчета стоимости. Чтобы увидеть в отчете и штуки, и килограммы одновременно, нам необходимо настроить вариант отчета:
Количество (в единицах для отчетов) или КоличествоУпаковок.После этого отчет выведет две колонки: одна покажет остаток в базовых кг, а вторая — пересчитанный остаток в штуках на основании заданного вами коэффициента.
Рассмотрим более сложную ситуацию, характерную для пищевой промышленности. Что делать, если каждая единица продукции имеет уникальный вес? Например, одна голова сыра весит 4.2 кг, а другая — 4.5 кг. В этом случае фиксированный коэффициент 1 шт = 4.3 кг приведет к огромным погрешностям на складе.
В современных конфигурациях (1С:ERP, 1С:КА 2, 1С:УТ 11) для этого предусмотрен механизм Мерных товаров. Выясним, как это работает:
При использовании мерных товаров система позволяет в одном документе указать и количество целых упаковок (штук), и фактический вес. Для этого в карточке номенклатуры включается признак «Мерный товар». При подборе такого товара в документ программа запросит ввод фактического веса. Это позволяет списывать со склада именно столько килограмм, сколько было взвешено по факту, сохраняя при этом информацию о количестве штук для логистики.
Если ваша задача — учитывать продукцию, которая выходит из цеха в разных вариантах тары, разберем использование Наборов упаковок. Это позволяет не плодить кучу единиц измерения для каждого товара, а создать один стандарт (например, «Упаковки мясной продукции»), где прописаны:
Применяя такой набор к разным товарам, вы унифицируете учет. В документах «Отчет производства за смену» вы сможете указывать выпуск в коробках, а на складе видеть общую массу в килограммах.
Если вы разрабатываете собственное решение или дорабатываете отчет, важно понимать, как программно получить количество в разных единицах. Рассмотрим пример функции, которая может использоваться для пересчета:
// Пример функции для получения количества в базовых единицах
Функция ПересчитатьВБазовуюЕдиницу(КоличествоВДокументе, КоэффициентУпаковки) Экспорт
// Количество всегда умножается на коэффициент единицы измерения
Возврат КоличествоВДокументе * КоэффициентУпаковки;
КонецФункции
// Пример обратного пересчета для вывода в печатную форму
Функция ПересчитатьИзБазовойВШтуки(КоличествоКг, КоэффициентШтуки) Экспорт
Если КоэффициентШтуки = 0 Тогда
Возврат 0;
КонецЕсли;
Возврат КоличествоКг / КоэффициентШтуки;
КонецФункции
В типовых конфигурациях 1С:8.3 для этих целей обычно используется общий модуль НоменклатураКлиентСервер или аналогичные, где содержатся функции пересчета с учетом точности округления.
Подводя итог нашему разбору, выделим ключевые правила для успешного внедрения перехода из штук в килограммы:
EAN-13 с префиксом 22 или 23 позволяет при сканировании сразу передавать в 1С и код товара, и его вес из этикетки, распечатанной весами.Таким образом, механизм коэффициентов в 1С является гибким инструментом, который при правильной настройке позволяет прозрачно видеть движение товаров как в количественном, так и в весовом выражении.