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