Откуда в 1С берутся минусовые и «пустые» остатки и как их убрать

· 9 мин

Содержание

Отрицательный остаток в 1С почти всегда означает одно: программа списала товар раньше, чем увидела его поступление. Ищут такие позиции в оборотно-сальдовой ведомости по счёту 41 или 10 (сальдо стоит в колонке «Кредит»), а исправляют восстановлением хронологии документов и перепроведением.

Нулевые остатки — вторая сторона той же проблемы. Бывает, что товар есть на полке, а в 1С по нему ноль. Бывает и наоборот: количество ноль, а сумма висит. Оба случая находятся одним отчётом, а лечатся по-разному, и порядок исправлений здесь важнее самих правок.

Почему остатки расходятся с реальностью

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

Основные причины:

  • 📅 Нарушена хронология. Реализацию провели 10-го, а поступление от поставщика ввели задним числом 12-го. На 10-е число товара в базе не было.
  • ⏰ Время внутри дня. Поступление и продажа датированы одним днём, но у поступления время 15:00, у продажи — 10:00. Для 1С продажа случилась первой.
  • 📄 Документ не проведён или помечен на удаление. Приходная накладная записана, но не проведена — остатка она не даёт.
  • 🏬 Другой склад или организация. Товар оприходовали на «Основной склад», а продали с «Розницы». На одном складе плюс, на другом минус, в сумме — ноль.
  • 🔀 Пересортица. Пришёл «Кабель ВВГ 3×1,5», а продавали «Кабель ВВГнг 3×1,5» — две разные карточки номенклатуры.
  • 📏 Единицы измерения. Купили 10 упаковок по 12 штук, а продали 120 штук без пересчёта коэффициента.
  • 🔁 Обмен данными. Документы из другой базы или узла пришли непроведёнными либо пришли позже, чем ввели отгрузку.

Отдельный случай — «висящая» сумма при нулевом количестве. Она появляется при списании по средней стоимости, после возвратов и исправлений цен. Остатка по количеству нет, а по сумме остались копейки или рубли. При ФИФО так бывает реже, но тоже бывает.

Как найти проблемные позиции: отчёты и запрос

Оборотно-сальдовая ведомость

В 1С:Бухгалтерии 3.0 откройте Отчеты → Оборотно-сальдовая ведомость по счету. Выберите счёт 41.01 (или 10.01, 43), включите в настройках показатель «Количество» и детализацию по номенклатуре и складам.

Что искать:

  1. Конечное сальдо в колонке «Кредит» — это отрицательный остаток.
  2. Количество 0 при ненулевой сумме — «висящая» сумма.
  3. Ненулевое количество при сумме 0 — товар пришёл без стоимости.

По подозрительной позиции откройте «Карточку счёта» с отбором по номенклатуре. Там видно, в какой день и каким документом остаток ушёл в минус.

Отчёты в 1С:Управлении торговлей 11

В УТ 11 для складского учёта есть отчёты «Ведомость по товарам на складах» и «Остатки и доступность товаров». Их находят в разделе Склад и доставка через отчёты раздела. Отрицательные значения в колонке конечного остатка — ваши кандидаты.

💡 Сначала смотрите по складам, потом по организациям. Минус по одному складу при плюсе по другому сразу указывает на ошибку в выборе склада, а не на недостачу.

Запрос, который покажет и нулевые остатки

Стандартные отчёты не выводят товары с нулевым остатком. Причина простая: виртуальная таблица Остатки у регистра возвращает только ненулевые записи. Товара с нулём там нет вообще.

Чтобы получить нулевые остатки в запросе, берут справочник номенклатуры и присоединяют к нему остатки левым соединением. Пустое значение превращают в ноль через ЕСТЬNULL. Пример для 1С:Бухгалтерии 3.0, консоль запросов:

ВЫБРАТЬ
	Номенклатура.Ссылка КАК Номенклатура,
	ЕСТЬNULL(Остатки.КоличествоОстатокДт, 0) - ЕСТЬNULL(Остатки.КоличествоОстатокКт, 0) КАК Количество,
	ЕСТЬNULL(Остатки.СуммаОстатокДт, 0) - ЕСТЬNULL(Остатки.СуммаОстатокКт, 0) КАК Сумма
ИЗ
	Справочник.Номенклатура КАК Номенклатура
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В ИЕРАРХИИ (&Счет), , ) КАК Остатки
		ПО Номенклатура.Ссылка = Остатки.Субконто1
ГДЕ
	НЕ Номенклатура.ЭтоГруппа
	И ЕСТЬNULL(Остатки.КоличествоОстатокДт, 0) - ЕСТЬNULL(Остатки.КоличествоОстатокКт, 0) <= 0

Параметр &Счет — счёт 41.01 из плана счетов, &Дата — дата, на которую нужен остаток. На счёте 41.01 первое субконто — номенклатура, поэтому соединение идёт по Субконто1.

Запрос вернёт и товары с нулём, и товары с минусом. Если нужны только «висящие» суммы, замените условие на «количество равно 0 и сумма не равна 0».

Если на счёте ведётся учёт по нескольким складам, одна номенклатура даст несколько строк остатков. Для сводной картины сгруппируйте результат по номенклатуре и просуммируйте поля.

Контроль остатков в настройках и учётной политике

Минус в базе возможен, только если программа разрешает проводить расход без остатка. Это настройка, а не сбой.

КонфигурацияГде включается контроль
1С:Бухгалтерия 3.0Администрирование → Проведение документов, флаг «Разрешить списание запасов при отсутствии остатков по данным учёта»
1С:Управление торговлей 11НСИ и администрирование → Настройка НСИ и разделов → Склад и доставка, группа настроек контроля остатков

В БП 3.0 логика обратная: флаг разрешает минус. Снимите его — и документ, который уводит остаток в минус, не проведётся. Программа покажет, какого товара и сколько не хватает.

Способ оценки при выбытии (ФИФО или по средней) задаётся в учётной политике: Главное → Учетная политика. От него зависит, как программа доначислит себестоимость при закрытии месяца. Менять способ оценки посреди года нельзя без веских причин: по ФСБУ 5/2019 способ применяется последовательно.

💡 Отключать контроль временно имеет смысл в одном случае: идёт ввод остатков и первичка вносится не по порядку. Как только данные введены — включите контроль обратно.

Как исправить отрицательные и нулевые остатки

Перед массовым перепроведением и закрытием месяца сделайте резервную копию базы . Перепроведение меняет движения сотен документов, и откатить его без копии нельзя.

Сначала выберите способ по причине. Таблица поможет:

СпособКогда применятьРиски
Сдвинуть дату или время документаПоступление было раньше продажи, но введено с неверной датойИзменится период в книге покупок, если сдвиг через границу квартала
Провести забытый документНакладная записана, но не проведенаПочти нет
Исправить склад или номенклатуру в документеОшибка выбора склада, пересортицаНужно перепровести все последующие документы
Оприходование по инвентаризацииТовар реально есть, документа поступления нетИзлишек идёт в прочие доходы, нужен акт инвентаризации
Ручная операция на сумму«Висящая» сумма при нулевом количествеВлияет на финансовый результат, нужна обоснованная корректировка

Шаг 1. Восстановите хронологию

Откройте в карточке счёта документ, после которого появился минус. Найдите поступление этого товара. Если оно датировано позже продажи, а по первичке было раньше, — исправьте дату. Если дата одна, поставьте поступлению время раньше, чем у продажи.

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

Если поступление датировано правильно, а продажа — раньше реальной отгрузки, исправляйте дату продажи. Сверяйтесь с первичкой: в учёте должна стоять дата из накладной, а не дата, когда документ ввели.

Шаг 2. Исправьте склад, единицы и номенклатуру

При ошибке склада правят сам документ, а не «гасят» минус встречным перемещением. Перемещение маскирует ошибку: в отчётах всё ровно, а аналитика по складам врёт.

Пересортицу в БП 3.0 оформляют парой документов: списание одной позиции и оприходование другой, разделы Склад. В УТ 11 для этого есть отдельный документ «Пересортица товаров».

Шаг 3. Оформите инвентаризацию, если товар реально есть

Если документа поступления нет совсем, а товар лежит на складе, проведите инвентаризацию. В БП 3.0: Склад → Инвентаризация товаров, затем на её основании «Оприходование товаров». Оценку излишков берут по рыночной цене на дату инвентаризации.

Шаг 4. Перепроведите документы и закройте месяц

После правок движения последующих документов устарели. Перепроведите их за период с даты первой исправленной записи. В БП 3.0 обработка «Групповое перепроведение документов » находится в разделе Операции, в группе закрытия периода.

Затем заново выполните закрытие месяца . На этапе корректировки стоимости номенклатуры программа пересчитает себестоимость списанных товаров.

Шаг 5. Уберите «висящую» сумму

Если после закрытия месяца количество 0, а сумма осталась, её списывают ручной операцией: Операции → Операции, введенные вручную.

  • Остаток по дебету (сумма есть, товара нет): Дт 91.02 Кт 41.01.
  • Остаток по кредиту: Дт 41.01 Кт 91.01.

В проводке укажите ту же номенклатуру и склад, количество не заполняйте. Сумму берите из ОСВ.

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

Что у вас в ОСВ по счёту товаров?

Остатки в распределённой базе (РИБ)

В распределённой информационной базе каждый узел проверяет остатки только по своим данным. Отсюда типичный сценарий.

  1. Центральная база оприходовала партию и отправила её филиалу.
  2. Филиал ещё не получил обмен, но уже продаёт товар.
  3. Контроль в филиале либо блокирует продажу, либо, если минус разрешён, пропускает её.
  4. После синхронизации документы встают в общую хронологию, и минус появляется в центральной базе.

Как с этим работать:

  • 🔄 Синхронизируйте перед отгрузкой. Обмен в Администрирование → Синхронизация данных настраивают по расписанию. Чем чаще обмен, тем меньше окно для минуса.
  • 🧾 Проверяйте, пришли ли документы проведёнными. Документ, загруженный обменом без проведения, остатка не даёт. После загрузки ищите непроведённые документы с отбором по дате и проводите их.
  • 🔒 Разделите ответственность за склад. Пусть приход и расход по одному складу вводит один узел. Если оба узла пишут по одному складу, минусы будут возникать регулярно.
  • 📆 Ставьте даты запрета изменения. После закрытия месяца закройте период в каждом узле. Иначе филиал задним числом изменит документ, и после обмена сломается уже закрытый месяц.

Минус, который пришёл через обмен, исправляют в той базе, где ведётся учёт склада, и только после полной синхронизации всех узлов. Иначе следующий обмен вернёт старые движения.

Регулярная проверка остатков

Ошибки дешевле ловить раз в неделю, чем разбирать при закрытии квартала. Минус, найденный в тот же день, исправляют одной правкой даты. Минус двухмесячной давности тянет за собой перепроведение сотен документов и пересчёт себестоимости.

Порядок работы, который снижает число расхождений:

  1. Поступления вносят в день получения товара, а не «пачкой» в конце месяца.
  2. Проведение задним числом — только с согласования ответственного за учёт.
  3. Новые карточки номенклатуры создаёт один человек. Так меньше дублей и пересортицы.
  4. Инвентаризацию проводят не только перед годовой отчётностью. По методическим указаниям Минфина она обязательна в ряде случаев, а сроки и частоту организация вправе установить сама.
Еженедельная проверка остатков
Выполнено: 0 / 6

Частые вопросы

Можно ли просто включить контроль остатков, чтобы старые минусы исчезли?
Нет. Контроль действует на новые проведения. Уже существующие минусы остаются, пока вы не исправите документы и не перепроведёте их.
Почему после включения контроля перестали проводиться старые документы?
При перепроведении документ снова проходит проверку. Если на его дату товара не хватает, он не проведётся. Сначала исправьте поступления, потом перепроводите расход.
Отрицательный остаток влияет на налоги?
Да. Себестоимость списанного без остатка товара может быть занижена до закрытия месяца. Это искажает прибыль и налог на прибыль, пока себестоимость не пересчитана.
Почему товара нет в отчёте об остатках, хотя он заведён в справочнике?
По нему ноль. Отчёты и виртуальные таблицы остатков не выводят позиции без движения или с нулевым остатком. Чтобы их увидеть, используйте запрос со справочником и левым соединением.
Что делать, если минус появился в уже сданном квартале?
Исправлять в том периоде, где ошибка. Если исправление меняет налоговую базу, оцените, нужна ли уточнённая декларация. Небольшие расхождения прошлых лет часто проще отразить текущим периодом как выявленную ошибку.

Источники

  • ФСБУ 5/2019 «Запасы» (приказ Минфина России от 15.11.2019 № 180н)
  • Методические указания по инвентаризации имущества и финансовых обязательств (приказ Минфина России от 13.06.1995 № 49)