Почему товары в резерве не отображаются в отчете «Себестоимость товаров» и как правильно планировать закупки в 1С:УТ 11

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

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

Методологическое различие между финансовым и складским учетом

Для начала проанализируем, как 1С разделяет понятия «склад» и «финансы». Программа использует разные регистры для хранения информации о количестве товара и его стоимости.

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

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

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

Рассмотрим ситуацию, описанную участниками обсуждения. Если мы попытаемся включить зарезервированный товар в колонку «Расход» отчета по себестоимости, мы столкнемся с рядом неразрешимых противоречий:

Решение проблемы планирования закупок

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

Важно: Отчет Себестоимость товаров категорически не подходит для целей планирования закупок. Для этого в системе предусмотрены другие механизмы.

Шаг 1: Использование отчета «Остатки и доступность товаров»

Вместо финансового отчета по себестоимости проанализируем ситуацию с помощью специализированного логистического отчета. Перейдем в раздел Склад и доставка — Отчеты по складу — Остатки и доступность товаров.

В этом отчете мы увидим четкую структуру:

Шаг 2: Настройка обеспечения потребностей

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

  1. Анализирует текущий свободный остаток (Остаток минус Резерв).
  2. Учитывает ожидаемые поступления от поставщиков.
  3. Сравнивает полученную цифру с минимальным запасом (если настроены методы обеспечения) или с потребностями по текущим заказам.
  4. Автоматически рассчитывает количество к заказу.

Используя этот инструмент, вы перестанете ориентироваться на «бухгалтерские» остатки из отчета по себестоимости и перейдете к управлению реальными потребностями предприятия.

Альтернативный вариант: Внешний отчет для управленческой оценки

Если руководителю все же принципиально видеть «стоимостную оценку свободного остатка» (например, чтобы понимать, на какую сумму на складе лежит «мертвый» груз, не обремененный резервами), можно рассмотреть вариант создания внешнего отчета. Разберем логику его построения для программиста:

Проанализируем необходимые данные:

  1. Количество: Берем данные из регистра накопления ТоварыНаСкладах (остаток) и вычитаем данные из регистра ЗапасыИПотребности (поле ВРезерве).
  2. Цена: Получаем текущую стоимость единицы из регистра СебестоимостьТоваров. Если расчет за месяц еще не произведен, используем данные предварительного расчета.
  3. Результат: Перемножаем свободное количество на актуальную себестоимость.

Пример логики запроса (упрощенно):


ВЫБРАТЬ
    Остатки.Номенклатура,
    Остатки.ВНаличииОстаток - ЕСТЬNULL(Резервы.КоличествоРезерв, 0) КАК СвободныйОстаток,
    ЕСТЬNULL(Стоимость.СтоимостьОстаток / Стоимость.КоличествоОстаток, 0) КАК ЦенаЕдиницы
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыИПотребности.Остатки КАК Резервы
    ПО Остатки.Номенклатура = Резервы.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СебестоимостьТоваров.Остатки КАК Стоимость
    ПО Остатки.Номенклатура = Стоимость.Номенклатура

Использование плановых цен

Еще один вариант, предложенный в обсуждении, — использование плановых цен. Рассмотрим этот метод подробнее. Если вам нужно оперативно оценивать складские запасы, не дожидаясь расчета себестоимости, вы можете настроить отчеты на использование вида цен с типом «Учетная цена». В этом случае вы сможете видеть стоимость товаров (в том числе и за вычетом резервов) в отчетах раздела «Продажи» или «Склад», используя настроенные колонки с ценами прайс-листа.

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

← На главную