Вопрос определения себестоимости запасов является одним из самых сложных в бухгалтерском учете, особенно когда речь идет о выборе между взвешенной и скользящей оценкой. Пользователи часто сталкиваются с предупреждением в системе 1С о том, что алгоритм программы отличается от методических указаний МПЗ. Разберемся подробно, как работает этот механизм, почему возникают расхождения и как правильно интерпретировать цифры в отчетах.
Для начала проанализируем ситуацию с точки зрения методологии. Существует два основных способа расчета средней стоимости:
Рассмотрим подробнее формулу, которую диктует законодательство (согласно пункту 78 старых Методических указаний № 119н, логика которых во многом перекочевала в современные разъяснения к ФСБУ 5/2019):
Себестоимость = (Стоимость на начало месяца + Стоимость всех приходов до момента отпуска) / (Количество на начало месяца + Количество всех приходов до момента отпуска)
Важный нюанс: в классической формуле из знаменателя не вычитаются предыдущие списания текущего месяца. Это ключевой момент, в котором программная реализация 1С начинает расходиться с «бумажной» теорией.
Проанализируем ситуацию: как программа считает себестоимость в момент проведения документа расхода (например, «Реализация товаров и услуг» или «Списание товаров»)? Система берет текущий остаток по регистру накопления на конкретную секунду времени.
Алгоритм 1С (оперативная себестоимость):
Себестоимость = Текущая сумма на остатке / Текущее количество на остатке
Почему 1С делает именно так? Выясним причину. Если следовать букве закона буквально и не учитывать предыдущие выбытия в текущем месяце, программа столкнется с проблемой «математического разрыва». Если мы сначала продали товар, потом купили, а потом снова продали, использование формулы без учета выбытий может привести к тому, что при нулевом количественном остатке в системе повиснет копеечное (или даже значительное) суммовое сальдо. Программа 1С стремится списать остаток под ноль, если количество уходит в ноль, поэтому использует текущее сальдо.
Возьмем пример, предложенный пользователем, и рассчитаем его двумя способами, чтобы увидеть разницу.
Исходные данные:
Вариант 1: Расчет «по логике 1С» (оперативно):
Итого списано за месяц: 1000 + 5000 = 6000 руб. Остаток в конце месяца: 0.
Вариант 2: Расчет «по п. 78 Методических указаний»:
Итого списано за месяц: 1000 + 4000 = 5000 руб. Остаток в конце месяца: 1000 руб при 0 количестве!
Как мы видим из примера, академический расчет приводит к зависанию суммы. Именно поэтому 1С в своем предупреждении указывает, что «скользящая оценка используется исключительно для промежуточных расчетов».
Чтобы привести учет в соответствие с законодательством и здравым смыслом, в программе предусмотрено Закрытие месяца. Рассмотрим подробнее, что происходит в этот момент:
(1000 + 5000) / (1 + 2) = 2000 руб.В результате после закрытия месяца мы получаем идеально чистый учет, где списание прошло по средней цене 2000 руб/шт, а итоговое сальдо равно нулю. Именно это 1С называет «взвешенной оценкой».
В современных конфигурациях, таких как 1С:ERP или 1С:Комплексная автоматизация, механизм еще более автоматизирован. Посмотрим на нюансы:
Проанализируем техническую сторону вопроса. Как отмечали участники обсуждения, расчет «чистой» скользящей средней (по п. 78) крайне ресурсозатратен для больших баз. При изменении одного документа поступления в начале месяца системе теоретически пришлось бы пересчитывать всю цепочку последующих расходов, чтобы сохранить точность формулы.
В 1С выбран компромиссный вариант: Оперативное проведение (быстро, по текущему остатку) + Итоговая корректировка (точно, один раз в конце месяца).
Если ваша учетная политика требует именно скользящую оценку, вы должны понимать, что данные в течение месяца — это лишь предварительная оценка. Окончательная и юридически значимая себестоимость сформируется только после выполнения обработки Закрытие месяца.
Таким образом, мы выяснили, что расчет по средней скользящей в 1С — это эффективный инструмент оперативного контроля, который дополняется мощным механизмом итоговой корректировки для достижения методологической точности в конце отчетного периода.