При анализе рентабельности продаж пользователи конфигурации 1С:Управление торговлей (редакция 10.3) нередко сталкиваются с ситуацией: закупочные цены были обновлены или исправлены в первичном документе, однако отчет «Валовая прибыль» продолжает рассчитывать себестоимость по старым значениям. Разберем принципы формирования себестоимости в программе, выясним причины расхождений и рассмотрим пошаговый алгоритм исправления данных.
Распространенное заблуждение заключается в том, что отчет «Валовая прибыль» берет данные из документа Установка цен номенклатуры. Документ установки цен записывает сведения в регистр сведений ЦеныНоменклатуры, который предназначен исключительно для прайс-листов и автоматической подстановки цен в табличные части документов продажи или закупки.
Фактический расчет валовой прибыли строится по совершенно другим регистрам:
Продажи.ПродажиСебестоимость (формируется при списании партий).ПоступлениеТоваровУслуг, ОприходованиеТоваров) с учетом распределенных на них затрат (ПоступлениеДопРасходов).Таким образом, простое изменение цены в прайс-листе или даже перезаполнение документа поступления задним числом не изменит себестоимость в уже проведенных документах расхода до тех пор, пока не будет заново рассчитан партионный учет.
Проанализируем ключевые факторы, из-за которых себестоимость в отчете может оставаться неактуальной или нулевой:
ПоступлениеТоваровУслуг или ПеремещениеТоваров был изменен, перепроведен или введен позже по времени, чем оформлена реализация, программа при проведении продажи списывает старую партию либо не может определить партию вовсе.ПродажиСебестоимость во время проведения реализации не формируется. Себестоимость появляется только после запуска регламентной обработки.ПеремещениеТоваров, списание должно происходить строго с конечного склада. Изменение входящей стоимости на складе-отправителе требует перезачета себестоимости по всей цепочке перемещений.Для того чтобы себестоимость во всех продажах пересчиталась с учетом обновленных закупочных цен, выполним следующие действия:
Обработка последовательно пересчитает движения партий по регистрам ПартииТоваровНаСкладах и сформирует актуальные записи в регистре ПродажиСебестоимость.
После завершения обработки проверим корректность данных:
РеализацияТоваровУслуг, нажимаем кнопку «Перейти → Движения документа по регистрам» и проверяем закладку регистра Продажи себестоимость. В колонке «Стоимость» должна быть зафиксирована актуальная сумма списания.