Почему в 1С стоимость товара уходит в минус и как исправить некорректное списание по средней

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

При работе в программах 1С пользователи часто сталкиваются с ситуацией, когда при положительном количестве товара на складе его себестоимость становится отрицательной или необоснованно низкой. Рассмотрим детально, почему это происходит, как работает механизм списания «по средней» и какими способами можно привести учет в порядок.

Разберем механику расчета средней стоимости

Для начала проанализируем, как система вычисляет цену списания. Математическая формула метода «по средней» достаточно проста: ОбщаяСтоимостьОстатка / ОбщееКоличествоОстатка = СредняяЦена. Однако в этой простоте кроется главная причина ошибок. Если на начало периода или в момент совершения сделки сумма остатка в регистре не соответствует реальности, итоговая цена «поплывет».

Рассмотрим конкретный пример из практики. Предположим, в 2020 году вы закупали товар по цене 15 рублей, а в 2023 году начали закупать его по 9 рублей. Если на складе остались «хвосты» от старых дорогих партий, система будет суммировать их стоимость с новыми поступлениями. В результате, продавая товар сегодня, вы можете увидеть цену списания в 11-12 рублей, хотя в документах поступления значится 9 рублей. С точки зрения программы — это абсолютно корректно, так как она усредняет все затраты, которые еще не были списаны.

Выясним причины появления отрицательной стоимости

Ситуация, когда стоимость уходит в «минус», обычно сигнализирует о нарушении логической целостности базы. Проанализируем основные факторы:

  1. Отрицательные остатки в прошлых периодах. Если когда-либо ранее товар был списан «в минус» (продан до оформления документа поступления), в системе фиксируется только количество. При последующем проведении поступления «задним числом» программа пытается распределить стоимость, но из-за нарушения хронологии возникают коллизии.
  2. Ручные корректировки документов. Часто бухгалтеры или менеджеры правят документы прошлых месяцев, не выполняя последующее перепроведение всей цепочки документов. Это приводит к тому, что в регистре накопления ПартииТоваров или СебестоимостьТоваров зависает сумма без количества или наоборот.
  3. Отсутствие регламентных операций. В большинстве конфигураций 1С (например, Управление торговлей или Бухгалтерия предприятия) окончательный расчет себестоимости происходит не в момент нажатия кнопки «Провести», а при выполнении обработки ЗакрытиеМесяца или документа КорректировкаСтоимостиНоменклатуры. Если эти операции игнорировались годами, ошибки накапливаются как снежный ком.

Проанализируем ситуацию с «Партиями» и «Средней»

Часто возникает путаница: пользователь приходует товар по партиям (видит конкретные документы поступления), а списывает «по средней». В этом случае система игнорирует, из какой конкретно поставки ушел товар. Она берет всю сумму по данной номенклатуре на складе и делит на общее количество. Если ваши продавцы смотрят отчеты, настроенные на партионный учет, а списание идет по средней, они будут видеть хаотичные цифры, так как финансовые показатели в этих режимах рассчитываются по-разному.

Как исправить ситуацию: пошаговая инструкция

Разберем последовательность действий для восстановления корректного учета.

Шаг 1: Контроль отрицательных остатков

Первым делом необходимо проверить, нет ли в базе «минусов» по количеству на конкретные даты. Воспользуемся стандартным отчетом «Ведомость по товарам на складах» или специализированным помощником контроля отрицательных остатков. Если товар списывался в минус, себестоимость никогда не будет верной.

Шаг 2: Групповое перепроведение документов

Посмотрим на ситуацию со стороны последовательности. Чтобы 1С правильно рассчитала среднюю, она должна «видеть» поступление раньше расхода. Рекомендуется выполнить групповое перепроведение документов за проблемный период. В обычных формах это делается через меню Сервис — Групповая обработка справочников и документов, в управляемых — через Обслуживание — Регламентные операции.


// Пример логики, которую выполняет система при перепроведении:
Процедура ВосстановитьПоследовательность()
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ Документы ГДЕ Дата >= &НачалоПериода";
    // ... система последовательно обновляет движения в регистрах
КонецПроцедуры

Шаг 3: Проверка начальных остатков по стоимости

Если после перепроведения стоимость все равно «минусует», значит, ошибка пришла из более ранних периодов (как в нашем примере — за 5 лет использования). Нужно сформировать отчет Ведомость по партиям товаров (или аналогичный по себестоимости) с детализацией до документа-регистратора и найти момент, когда сумма стала отрицательной при нулевом или положительном количестве.

Шаг 4: Технологическая очистка (Инвентаризация)

Если базе много лет и найти ошибку в 2013 году невозможно, рассмотрим радикальный, но эффективный метод — инвентаризацию.

  1. Проводим полную инвентаризацию на текущую дату.
  2. Оформляем документы СписаниеТоваров для обнуления всех текущих остатков (и количественных, и стоимостных «хвостов»).
  3. Оформляем документы ОприходованиеТоваров, куда вносим фактическое количество и реальную рыночную (или закупочную) стоимость.

Это позволит «отсечь» ошибки прошлых лет и начать учет «с чистого листа» без необходимости пересчитывать налоги за пятилетку.

Как уйти от списания по средней стоимости

Многие пользователи спрашивают: «Как перестать списывать по средней и перейти на ФИФО?». Рассмотрим нюансы этого перехода. В 1С это меняется в настройках Учетной политики. Однако помните:

Рекомендации для стабильной работы

Чтобы избежать подобных проблем в будущем, проанализируем правила «гигиены» учета в 1С:

1. Запретите списание в минус. В настройках параметров учета снимите галочку «Разрешить списание при отсутствии остатков». Это заставит персонал сначала приходовать товар, а потом продавать его.

2. Ежемесячно закрывайте период. Регламентные операции по расчету себестоимости должны выполняться без ошибок. Если программа сообщает о невозможности распределить стоимость — это повод для немедленного разбирательства, а не для игнорирования.

3. Ограничьте права доступа. Продавцы не должны видеть техническую себестоимость в оперативных отчетах, так как из-за специфики «средней цены» или незавершенного месяца эти цифры могут их путать. Для анализа маржинальности лучше использовать специализированные отчеты после закрытия месяца.

Таким образом, мы выяснили, что отрицательная стоимость — это почти всегда следствие «грязных» данных в регистрах, накопленных за годы работы. Исправление через инвентаризацию и контроль последовательности документов позволит вам вернуть контроль над финансовыми показателями компании.

← На главную