Проблема учета мерного товара, такого как рулоны стали, ткани или линолеума, заключается в необходимости одновременного контроля двух величин: общего веса для бухгалтерии и количества уникальных единиц (рулонов) для склада и отдела продаж. В конфигурациях типа 1С:Управление торговым предприятием (УТП) стандартный механизм единиц измерения предполагает фиксированный коэффициент, что не подходит для рулонов, где каждый экземпляр имеет уникальную длину и вес. В данной статье мы разберем основные стратегии реализации такого учета.
Наиболее жизнеспособным решением в рамках типовой архитектуры является использование механизма серий. Рассмотрим эту схему подробнее. Мы принимаем за правило: один рулон — это одна серия.
Проанализируем преимущества этого подхода:
СерииНоменклатуры дополнительные реквизиты, такие как "Длина", "Ширина" и, самое главное, "Фактический вес".Посмотрим на пример логики, которую необходимо внедрить в модуль формы документа (например, РеализацияТоваровУслуг):
Процедура ТоварыСерияНоменклатурыПриИзменении(Элемент)
СтрокаТЧ = ЭлементыФормы.Товары.ТекущаяСтрока;
Если ЗначениеЗаполнено(СтрокаТЧ.СерияНоменклатуры) Тогда
// Предполагаем, что ВесРулона — это доп. реквизит или ресурс в регистре
СтрокаТЧ.Количество = СтрокаТЧ.СерияНоменклатуры.ВесРулона;
// Запрещаем ручное редактирование для точности
ЭлементыФормы.Товары.Колонки.Количество.ТолькоПросмотр = Истина;
КонецЕсли;
КонецПроцедуры
Если специфика бизнеса позволяет стандартизировать рулоны (например, рулоны имеют фиксированную ширину, но разную длину), можно рассмотреть использование характеристик. Однако для уникальных рулонов этот метод менее удобен, чем серии, так как справочник характеристик будет разрастаться до колоссальных размеров быстрее, чем справочник серий.
Тем не менее, разберем ситуацию, когда рулон рассматривается как "упаковка". В этом случае:
Минус метода: В типовых отчетах будет сложно увидеть остатки в разрезе конкретных весов каждого рулона, если не использовать дополнительные разрезы (те же серии).
Рассмотрим более сложную, но методически верную схему для производства и переработки. Часто товар приходит на склад общей массой (например, вагон стали в 60 тонн), а затем принимается складской службой поштучно (рулонами).
Выясним причину, по которой стоит использовать документ КомплектацияНоменклатуры:
СвязьТоннажаРулонов, где будет фиксироваться соответствие каждой уникальной единицы её весу.При продаже менеджер выбирает "НоменклатураШт", а система, обращаясь к регистру, автоматически списывает вес. Проанализируем пример структуры такого регистра:
Измерения: Номенклатура, Серия (Рулон).
Ресурсы: ВесТонн, ДлинаМетров.
Рано или поздно возникнет ситуация, когда рулон продается не целиком, а частично. Разберем по шагам, как это отразить в системе:
Важно понимать, что при использовании серий как разреза учета, необходимо включить соответствующую настройку в учетной политике Вести партионный учет по сериям. Это позволит системе корректно рассчитывать себестоимость каждого конкретного рулона. Если этого не сделать, стоимость будет усредняться по всей номенклатурной позиции, что может быть критично при закупке партий по разным ценам.
Резюме: Для реализации задачи в УТП наиболее эффективным путем является доработка механизма серий. Это сохранит типовую логику проведения документов, позволит использовать стандартные отчеты по остаткам (в разрезе серий) и обеспечит менеджеров необходимой информацией об уникальных параметрах каждого рулона.