В чем разница между ресурсами К отгрузке в регистрах Товары на складах и Товары к отгрузке в 1С:УТ 11?

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

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

Методологическое разделение: Финансовый vs Складской учет

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

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

Таким образом, разделение позволяет отвечать на два разных вопроса: «Сколько товара мы уже продали по документам?» (финансовый контур) и «Сколько товара кладовщику еще нужно физически собрать и вынести к воротам?» (исполнительный контур).

Анализ движений и структуры регистров

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

Регистр ТоварыКОтгрузке, напротив, имеет специфический набор измерений и ресурсов. Помимо базового КОтгрузке, в нем присутствуют ресурсы Собирается и Собрано. Это критически важно для крупных складов с адресным хранением (WMS). Рассмотрим стадии процесса:

Проблема контроля остатков при отгрузке

Часто возникает вопрос: почему документ РеализацияТоваровУслуг в статусе «К отгрузке» выдает ошибку о нехватке товара, если используется ордерная схема и товар фактически приедет через час? Выясним причину.

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

Как правильно поступить в схеме «перехвата» товара у поставщика (когда отгрузка клиенту идет раньше внесения приходной накладной):

  1. Использовать ордерную схему на поступление. Кладовщик оформляет ПриходныйОрдерНаТовары на основании ЗаказаПоставщику. Товар появляется на остатках склада в регистре ТоварыНаСкладах.
  2. После этого система позволит провести РеализациюТоваровУслуг, так как товар «физически» есть.
  3. Финансовый документ ПоступлениеТоваровУслуг можно внести позже, когда придут оригиналы документов от поставщика.

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

Разберем, как программно получить данные об остатках к отгрузке. Рассмотрим пример запроса к регистру ТоварыКОтгрузке, который используется в типовых механизмах для определения состояния заказа:


ВЫБРАТЬ
    ТоварыКОтгрузке.ДокументОтгрузки КАК Распоряжение,
    ТоварыКОтгрузке.Номенклатура,
    ТоварыКОтгрузке.КОтгрузкеОстаток КАК ОсталосьОформить,
    ТоварыКОтгрузке.СобираетсяОстаток КАК ВРаботеНаСкладе,
    ТоварыКОтгрузке.СобраноОстаток КАК ГотовоКВыдаче
ИЗ
    РегистрНакопления.ТоварыКОтгрузке.Остатки(&МоментВремени, ) КАК ТоварыКОтгрузке

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

Резюме по использованию регистров

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

Если в вашей системе не используется ордерная схема, регистр ТоварыКОтгрузке будет оставаться пустым, а весь учет сосредоточится в ТоварыНаСкладах. Однако для компаний с интенсивной отгрузкой и территориально распределенными складами работа через «очередь» в ТоварыКОтгрузке является единственным верным способом сохранить порядок в учете.

← На главную