При работе в программе 1С:Управление торговлей 11 (а также в КА 2 и ERP 2) пользователи часто сталкиваются с ситуацией, когда данные в отчете Себестоимость товаров не соответствуют их ожиданиям в части товарных остатков. Самый распространенный вопрос: почему товар, который зарезервирован под заказ клиента, все еще отображается как остаток в финансовом отчете и не попадает в раздел «Расход»? Разберем эту ситуацию подробно, проанализируем архитектуру программы и найдем правильные инструменты для решения задач планирования.
Для начала проанализируем, как 1С разделяет понятия «склад» и «финансы». Программа использует разные регистры для хранения информации о количестве товара и его стоимости.
ТоварыНаСкладах. Когда вы ставите товар в резерв в документе Заказ клиента, программа делает запись в регистры обеспечения, уменьшая «Доступный остаток», но физически товар остается на складе.СебестоимостьТоваров. Записи в этом регистре появляются только тогда, когда происходит переход права собственности или фактическое списание актива с баланса организации.Таким образом, резервирование товара — это лишь намерение совершить продажу в будущем. С точки зрения финансового учета, товар все еще принадлежит вашей организации, он находится на балансе, и его себестоимость продолжает числиться в активах. Именно поэтому отчет Себестоимость товаров «не видит» резервы как расход — расхода еще не произошло.
Рассмотрим ситуацию, описанную участниками обсуждения. Если мы попытаемся включить зарезервированный товар в колонку «Расход» отчета по себестоимости, мы столкнемся с рядом неразрешимых противоречий:
Расчет себестоимости товаров в конце месяца. До этого момента мы видим лишь предварительную оценку. Если товар зарезервирован сегодня, а будет продан завтра после поступления новой партии по другой цене, его фактическая себестоимость может измениться (особенно при методе оценки «Средняя за месяц»).Выясним причину, по которой автору вопроса потребовалось видеть резервы в отчете по себестоимости. Как правило, это необходимо для подготовки заказов поставщикам: пользователь видит большой остаток в отчете, но не понимает, что большая часть этого остатка уже «обещана» покупателям.
Важно: Отчет Себестоимость товаров категорически не подходит для целей планирования закупок. Для этого в системе предусмотрены другие механизмы.
Вместо финансового отчета по себестоимости проанализируем ситуацию с помощью специализированного логистического отчета. Перейдем в раздел Склад и доставка — Отчеты по складу — Остатки и доступность товаров.
В этом отчете мы увидим четкую структуру:
Если ваша задача — вовремя заказывать товар, который уходит в резерв, рассмотрим инструмент Формирование заказов по потребностям. Этот помощник работает по следующему алгоритму:
Используя этот инструмент, вы перестанете ориентироваться на «бухгалтерские» остатки из отчета по себестоимости и перейдете к управлению реальными потребностями предприятия.
Если руководителю все же принципиально видеть «стоимостную оценку свободного остатка» (например, чтобы понимать, на какую сумму на складе лежит «мертвый» груз, не обремененный резервами), можно рассмотреть вариант создания внешнего отчета. Разберем логику его построения для программиста:
Проанализируем необходимые данные:
ТоварыНаСкладах (остаток) и вычитаем данные из регистра ЗапасыИПотребности (поле ВРезерве).СебестоимостьТоваров. Если расчет за месяц еще не произведен, используем данные предварительного расчета.Пример логики запроса (упрощенно):
ВЫБРАТЬ
Остатки.Номенклатура,
Остатки.ВНаличииОстаток - ЕСТЬNULL(Резервы.КоличествоРезерв, 0) КАК СвободныйОстаток,
ЕСТЬNULL(Стоимость.СтоимостьОстаток / Стоимость.КоличествоОстаток, 0) КАК ЦенаЕдиницы
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыИПотребности.Остатки КАК Резервы
ПО Остатки.Номенклатура = Резервы.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СебестоимостьТоваров.Остатки КАК Стоимость
ПО Остатки.Номенклатура = Стоимость.Номенклатура
Еще один вариант, предложенный в обсуждении, — использование плановых цен. Рассмотрим этот метод подробнее. Если вам нужно оперативно оценивать складские запасы, не дожидаясь расчета себестоимости, вы можете настроить отчеты на использование вида цен с типом «Учетная цена». В этом случае вы сможете видеть стоимость товаров (в том числе и за вычетом резервов) в отчетах раздела «Продажи» или «Склад», используя настроенные колонки с ценами прайс-листа.
Резюме: Не пытайтесь заставить отчет Себестоимость товаров показывать резервы. Это противоречит логике финансового учета, принятой в 1С. Используйте отчеты по доступности для логистики и инструменты обеспечения для закупок, а отчет по себестоимости оставьте для анализа финансового результата и прибыли уже совершенных сделок.