Как рассчитать и получить фактическую себестоимость товаров в 1С: УТ 11?

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

При работе с конфигурацией "1С: Управление торговлей 11" часто возникает задача получить точную себестоимость товаров, например, для отчета по остаткам или анализа рентабельности. Начинающие разработчики и пользователи могут столкнуться с вопросом: откуда брать эти данные и как система их рассчитывает? В этой статье мы подробно разберем механизм расчета себестоимости и выясним, из какого регистра получать итоговые значения.

Предварительная и фактическая себестоимость: в чем разница?

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

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

2. Фактическая (регламентированная) себестоимость. Это итоговая, точная себестоимость, которая является основой для корректного финансового анализа. Ее расчет — это сложный процесс, который выполняется не в момент проведения каждого документа, а в рамках специальной регламентной процедуры.

Ключевая роль процедуры "Закрытие месяца"

Как правильно отметили на форуме, для получения фактической себестоимости необходимо выполнить процедуру "Закрытие месяца". Многие пользователи и разработчики поначалу не понимают этой связи: зачем запускать целую процедуру, если нужно просто получить цифру для отчета? Разберемся по шагам, что происходит в этот момент.

Регламентная операция "Закрытие месяца" (находится в разделе Финансовый результат и контроллинг -> Закрытие месяца) выполняет следующие важнейшие действия:

  1. Расчет партий. Система анализирует все движения товаров за месяц (поступления и списания) и рассчитывает стоимость выбывших товаров согласно методу, указанному в учетной политике (ФИФО или Средняя за месяц).
  2. Распределение дополнительных расходов. Все затраты, которые были отнесены на себестоимость товаров (например, доставка от поставщика), распределяются на конкретные номенклатурные позиции.
  3. Корректировка стоимости. Происходит окончательная корректировка стоимости списанных товаров и остатков на складах.
  4. Запись итоговых данных. Результаты всех этих расчетов записываются в специальные регистры, откуда их уже можно получать для построения отчетов.

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

Регистр накопления "Себестоимость товаров": основной источник данных

Теперь ответим на главный вопрос: из какого регистра "тянуть данные"? Основным хранилищем информации о себестоимости является регистр накопления РН.СебестоимостьТоваров.

Именно в этот регистр процедура "Закрытие месяца" записывает итоговые цифры. Однако, как верно было подмечено, у этого регистра много разных ресурсов (полей), и важно понимать, какой из них использовать.

Рассмотрим основные ресурсы регистра:

Таким образом, чтобы получить полную и корректную себестоимость товара, в запросе необходимо суммировать значения из нескольких полей. Полная себестоимость = Стоимость + Дополнительные расходы.

Пример простого запроса для получения остатков себестоимости может выглядеть так:


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

Как правильно учесть дополнительные расходы?

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

Только при такой настройке "Закрытие месяца" сможет корректно "увидеть" эти расходы и включить их в итоговую себестоимость.

Итог: пошаговый алгоритм получения себестоимости

Подведем итог и сформулируем четкий план действий для получения фактической себестоимости товаров в УТ 11.

  1. Убедитесь, что "Закрытие месяца" выполнено. Проверьте, что регламентная операция успешно завершена за тот период, на конец которого вам нужны данные. Без этого шага все дальнейшие действия бессмысленны.
  2. Определите источник данных. Используйте для своих запросов и отчетов регистр накопления РН.СебестоимостьТоваров.
  3. Правильно выберите ресурсы. Для получения полной управленческой себестоимости суммируйте как минимум ресурсы Стоимость и Дополнительные расходы.
  4. Помните о разнице. Различайте понятия "рассчитать" и "вывести". В УТ 11 себестоимость не рассчитывается "на лету" в момент запроса отчета. Сначала выполняется сложный расчет ("Закрытие месяца"), а затем отчеты просто "выводят" готовый результат из регистра.

Следуя этому алгоритму, вы сможете получать корректные данные о фактической себестоимости и строить на их основе точную управленческую отчетность.

← На главную