← На главную
Одной из наиболее частых проблем при выполнении регламентного задания или процедуры закрытия месяца является остановка этапа Расчет себестоимости товаров с диагностическим сообщением о наличии отрицательных остатков. При этом ситуация нередко выглядит парадоксально: по стандартным складским отчетам количество товара положительное, приход и расход совпадают, но система отказывается рассчитывать партии. Разберем детально, почему возникает данная ошибка, в каких регистрах искать расхождения и как пошагово восстановить корректный учет.
Основные причины возникновения отрицательных остатков при закрытии месяца
Для понимания корня проблемы проанализируем архитектуру учета себестоимости. В конфигурациях 1С:Управление торговлей, 1С:Комплексная автоматизация и 1С:ERP Управление предприятием расчет стоимости списания опирается не только на физический складской остаток, но и на финансовые разрезы: организацию, виды запасов, партии и обособленный учет. Ошибки возникают в следующих типовых ситуациях:
- Редактирование документов задним числом при открытой дате запрета изменения. Если в программе не установлена дата запрета редактирования для пользователей, изменение или удаление документа поступления в закрытом периоде приводит к каскадному разрыву партионных цепочек.
- Изменение настроек обособленного учета запасов. Включение или отключение опции
Использовать обособленный учет себестоимости (по поставщикам, сделкам, подразделениям или менеджерам) в процессе ведения учета приводит к рассинхронизации аналитики в регистре накопления СебестоимостьТоваров и документах расхода. - Смена учета по характеристикам номенклатуры. Если номенклатура сначала велась с характеристиками, а затем учет по характеристикам отключили (или наоборот), ранее оприходованные партии остаются привязанными к старым аналитикам, а реализация списывает товар без них, образуя отрицательный остаток.
- Рассинхронизация складов и организаций (Интеркампани). Продажа товара, числящегося на одной организации или складе, от имени другого юридического лица без своевременного оформления документов
Передача товаров между организациями или Перемещение товаров. - Нарушение хронологии проведения внутри одного дня. Проведение документа реализации по времени раньше, чем документа поступления (например, списание в 10:00, оприходование в 15:00).
- Расхождения в видах запасов. Несоответствие налогообложения или типа запаса (собственный товар, комиссионный, принятый на переработку) в приходе и расходе.
Шаг 1. Диагностика и выявление проблемных регистров
Прежде чем исправлять документы, выясним причину и локализуем сбой. Для этого сопоставим остатки по ключевым регистрам конфигурации:
- Регистр
ТоварыНаСкладах — отражает фактическое физическое наличие номенклатуры на складах. - Регистр
ТоварыОрганизаций — учитывает остатки товаров в разрезе юридических лиц и видов запасов. - Регистр
СебестоимостьТоваров — хранит финансовые и количественные остатки партий, по которым выполняется расчет.
Проанализируем состояние базы через отчет Контроль остатков товаров либо с помощью консоли запросов. Обратим внимание на следующие контрольные точки:
- Отрицательные остатки по товарам организаций при отсутствии минусов по складам. Это прямой признак сбоя в аналитике
ВидыЗапасов. - Расхождения между регистрами «ТоварыОрганизаций» и «СебестоимостьТоваров». Указывает на зависшие суммовые остатки с нулевым количеством либо разрыв партий из-за ручных правок.
- Наличие расхождений по складам разного типа. Например, перемещение числится на оптовом складе, а отгрузка произошла с розничного.
Шаг 2. Исправление аналитики видов запасов и обособленного учета
Если в системе изменялись параметры обособленного учета или проводились массовые перемещения между организациями, табличные части видов запасов в документах расхода могут содержать неактуальные ссылки. Выполним автоматическую корректировку по следующему алгоритму:
- Перейдем в раздел Финансовый результат и контроллинг (или Финансы) → Закрытие месяца.
- Найдем этап Исправление отрицательных остатков товаров организаций.
- Нажмем Исправить и в открывшемся помощнике выберем режим Перезаполнять виды запасов во всех документах.
- Выполним регламентную процедуру последовательно за все проблемные месяцы, начиная с самого раннего незакрытого периода.
При перепроведении система автоматически переподберет корректные виды запасов в документах РеализацияТоваровУслуг, СписаниеНедостачТоваров и ВнутреннееПотреблениеТоваров.
Шаг 3. Устранение межфирменных и складских пересортиц
Если товар поступил на одну организацию, а реализован с другой, стандартный алгоритм расчета себестоимости прерывается. Разберем по шагам, как выровнять остатки:
- Проверим правильность настройки схемы Интеркампани в разделе Настройки и справочники → Передачи товаров между организациями.
- Оформим недостающие документы
Передача товаров между организациями датой, предшествующей реализации, либо воспользуемся автоматическим помощником оформления передач в рабочем месте закрытия месяца. - Если имело место физическое перемещение между складами (например, с оптового на розничный), убедимся, что документ
Перемещение товаров проведен строго до момента продажи конечному покупателю.
Шаг 4. Работа с характеристиками и начальными остатками
В случаях, когда отрицательные остатки возникли из-за отключения или добавления характеристик номенклатуры, либо некорректного ввода в документе Ввод начальных остатков, выполним следующие действия:
- Сформируем отчет Себестоимость товаров с максимальной группировкой:
Номенклатура, Характеристика, Склад, Организация, Документ движения. - Если обнаружены строки с пустыми характеристиками в расходе и заполненными в приходе, скорректируем документы списания, указав соответствующую характеристику, либо приведем начальные остатки к единообразию.
- Если характеристики были удалены из карточки номенклатуры, потребуется перепровести цепочку документов с момента изменения, чтобы движения очистились от старой аналитики.
Шаг 5. Очистка очередей заданий и финальный расчет себестоимости
При аварийных завершениях фоновых заданий в служебных таблицах могут оставаться поврежденные срезы данных. Чтобы перезапустить процедуру «с чистого листа»:
- Проверим состав регистра сведений
ЗаданияКРасчетуСебестоимости. При необходимости очистим зависшие некорректные записи за рассчитываемый период. - Отменим проведение документа
Расчет себестоимости товаров за проблемный месяц. - Запустим процедуру Закрытие месяца повторно. Расчет выполняется в два последовательных шага: формирование движений по партиям товаров и непосредственный расчет стоимости методом решения системы линейных уравнений (СЛАУ).
- После успешного расчета зафиксируем дату запрета изменения данных в разделе Администрирование → Поддержка и обслуживание → Даты запрета изменения данных, чтобы исключить ввод документов задним числом.