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

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

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

На первый взгляд кажется логичным использовать типовой документ СборкаТоваров. Однако при попытке указать в качестве комплекта и комплектующей одну и ту же номенклатуру, система выдаст ошибку. Рассмотрим подробнее, почему стандартный механизм здесь не подходит и какие правильные решения предлагает архитектура 1С:Управление торговлей 11.

Почему нельзя просто доработать документ «Сборка товаров»?

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

В процессе выполнения регламентной операции ЗакрытиеМесяца запускается сложный математический алгоритм расчета себестоимости (система линейных уравнений). Если на входе производственного узла (в комплектующих) и на выходе (в готовом комплекте) стоит абсолютно одинаковый ключ аналитики (Номенклатура + Характеристика + Серия), математическая модель программы не сможет корректно рассчитать себестоимость. Возникнет фатальная ошибка Зацикливание графа затрат. Программа просто не поймет, какая стоимость была «до» операции, а какая стала «после». Поэтому типовой документ и его проверки трогать категорически нельзя.

Решение 1. Использование механизма «Статьи расходов» (Рекомендуемое)

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

  1. Списание комплектующих: Создайте документ ВнутреннееПотреблениеТоваров с видом операции списания на расходы. В табличную часть подберите те самые запчасти (провода, блоки питания), которые идут на модернизацию.
  2. Настройка статьи расходов: В документе укажите специально созданную статью расходов, назовем ее «Доукомплектация оборудования». У этой статьи в настройках обязательно должен быть выбран вариант распределения На себестоимость товаров.
  3. Распределение на себестоимость: Перейдите к рабочему месту распределения расходов и создайте документ РаспределениеРасходовНаСебестоимостьТоваров. В нем вы увидите сумму списанных запчастей. Здесь вам нужно вручную (или с помощью дополнительной обработки заполнения) указать партию поступления конкретного оборудования с нужным серийным номером, на которое должны лечь эти затраты.

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

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

Если процесс сборки/доукомплектации носит массовый характер и вам принципиально использовать именно складской документ СборкаТоваров, то единственный корректный способ — задействовать характеристики номенклатуры. Разберем этот вариант.

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

  1. Включите в настройках системы учет по характеристикам и активируйте его для нужного вида номенклатуры.
  2. Создайте в карточке товара две характеристики, отражающие его состояние. Например, Базовая и Укомплектованная (или «С блоком питания»).
  3. Оформите документ СборкаТоваров. В качестве комплектующих укажите ваш товар с характеристикой «Базовая» и добавьте запчасти. В качестве получаемого комплекта укажите ту же самую номенклатуру, но уже с характеристикой «Укомплектованная».

Серийный номер при этом остается привязанным к карточке товара. Данный метод позволяет четко видеть на остатках, какие устройства уже прошли модернизацию, а какие еще ждут своей очереди.

Почему не стоит использовать «Наборы»?

Иногда пользователи предлагают использовать сущность Набор вместо комплекта. Проанализируем этот подход: в 1С:УТ 11 набор не существует на складе физически. Он не имеет собственной карточки партии и не имеет объединенной себестоимости. Наборы созданы исключительно для удобства менеджеров по продажам, чтобы быстро добавлять группу товаров в документ реализации, а в печатных формах (ТОРГ-12 или УПД) выводить их красивой одной строкой для клиента.

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

Таким образом, мы рассмотрели все доступные методики. Применяйте вариант с распределением постатейных расходов для точечных, редких модернизаций дорогостоящего оборудования, и вариант с характеристиками — если доукомплектация является регулярным складским бизнес-процессом.

← На главную