Как настроить учет остатков товара в квадратных метрах при продаже в штуках в разрезе характеристик?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Довольно часто при торговле листовыми или рулонными материалами (бумага, металлопрокат, ткани) возникает потребность вести складской учет остатков в квадратных метрах (м2), а продавать товар клиентам в штуках (листах, рулонах). Рассмотрим типичную ситуацию: товар заведен как «Бумага», размеры листов («200х400», «250х500») заданы как характеристики, а продажа осуществляется листами. Проанализируем, как реализовать такую схему в программе 1С:Управление торговлей 11 и с какими ограничениями мы столкнемся.

Ограничения платформы при работе с характеристиками

Разберем важный нюанс архитектуры 1С:УТ 11. В типовой конфигурации коэффициенты пересчета между базовой единицей измерения и упаковками, а также параметр Единица измерения для отчетов жестко привязаны к карточке самой номенклатуры (или к общему набору упаковок), а не к ее характеристикам.

Из-за этого стандартными средствами невозможно задать уникальный математический коэффициент пересчета в квадратные метры для каждой отдельной характеристики внутри одной карточки товара. Система не сможет автоматически понять, что характеристика «200х400» дает одну площадь за штуку, а «250х500» — совершенно другую. Кроме того, параметр Единица для отчетов предназначен только для визуального пересчета остатков в отчетах (по единому коэффициенту) и не может применяться напрямую в документах реализации.

Выясним, какие существуют рабочие варианты решения данной задачи.

Решение 1: Отказ от характеристик и использование справочника «Упаковки»

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

  1. Откажемся от использования характеристик для обозначения размеров.
  2. Создадим для каждого размера листа отдельную карточку номенклатуры (например, «Бумага 200х400», «Бумага 250х500»).
  3. Для удобства навигации сгруппируем эту номенклатуру в справочнике с помощью папок.
  4. В качестве базовой единицы хранения для каждой карточки установим м2.
  5. Для каждого товара создадим индивидуальную упаковку с названием Штука (или Лист).
  6. Для каждой такой упаковки пропишем свой уникальный коэффициент пересчета из штук в квадратные метры в соответствии с физическими размерами листа.

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

Решение 2: Использование серий вместо характеристик

Рассмотрим вариант учета мерного товара через механизм серий. В этом случае каждый физический объект (лист, рулон) заводится в систему как отдельная серия.

Это позволит фиксировать точную площадь каждого конкретного листа и видеть детальные остатки в отчетах. Однако этот метод имеет существенные недостатки: в УТ 11 по сериям не работает типовое планирование закупок (нельзя сформировать заказ поставщику на товар с определенным метражом в серии), и значительно усложняется процесс автоматического резервирования товара.

Решение 3: Разработка расширения конфигурации

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

Суть доработки:

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

Решение 4: Параллельный учет (с осторожностью)

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

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

Если же специфика материалов такова, что из-за обрезков и отходов жесткая привязка площади к штукам невозможна в принципе, типовых возможностей 1С:УТ 11 будет недостаточно. В таких ситуациях мы рекомендуем переходить на специализированные WMS-системы или отраслевые решения с независимым партионным учетом мерных остатков.

← На главную