Откуда в 1С берутся минусовые и «пустые» остатки и как их убрать
Содержание
Отрицательный остаток в 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), включите в настройках показатель «Количество» и детализацию по номенклатуре и складам.
Что искать:
- Конечное сальдо в колонке «Кредит» — это отрицательный остаток.
- Количество 0 при ненулевой сумме — «висящая» сумма.
- Ненулевое количество при сумме 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.
В проводке укажите ту же номенклатуру и склад, количество не заполняйте. Сумму берите из ОСВ.
Если «висящие» суммы большие — сотни рублей и выше на позицию, — сначала ищите причину. Это часто возврат по неверной цене или документ с ошибкой в сумме, а не округление.
Остатки в распределённой базе (РИБ)
В распределённой информационной базе каждый узел проверяет остатки только по своим данным. Отсюда типичный сценарий.
- Центральная база оприходовала партию и отправила её филиалу.
- Филиал ещё не получил обмен, но уже продаёт товар.
- Контроль в филиале либо блокирует продажу, либо, если минус разрешён, пропускает её.
- После синхронизации документы встают в общую хронологию, и минус появляется в центральной базе.
Как с этим работать:
- 🔄 Синхронизируйте перед отгрузкой. Обмен в
Администрирование → Синхронизация данныхнастраивают по расписанию. Чем чаще обмен, тем меньше окно для минуса. - 🧾 Проверяйте, пришли ли документы проведёнными. Документ, загруженный обменом без проведения, остатка не даёт. После загрузки ищите непроведённые документы с отбором по дате и проводите их.
- 🔒 Разделите ответственность за склад. Пусть приход и расход по одному складу вводит один узел. Если оба узла пишут по одному складу, минусы будут возникать регулярно.
- 📆 Ставьте даты запрета изменения. После закрытия месяца закройте период в каждом узле. Иначе филиал задним числом изменит документ, и после обмена сломается уже закрытый месяц.
Минус, который пришёл через обмен, исправляют в той базе, где ведётся учёт склада, и только после полной синхронизации всех узлов. Иначе следующий обмен вернёт старые движения.
Регулярная проверка остатков
Ошибки дешевле ловить раз в неделю, чем разбирать при закрытии квартала. Минус, найденный в тот же день, исправляют одной правкой даты. Минус двухмесячной давности тянет за собой перепроведение сотен документов и пересчёт себестоимости.
Порядок работы, который снижает число расхождений:
- Поступления вносят в день получения товара, а не «пачкой» в конце месяца.
- Проведение задним числом — только с согласования ответственного за учёт.
- Новые карточки номенклатуры создаёт один человек. Так меньше дублей и пересортицы.
- Инвентаризацию проводят не только перед годовой отчётностью. По методическим указаниям Минфина она обязательна в ряде случаев, а сроки и частоту организация вправе установить сама.
Частые вопросы
Можно ли просто включить контроль остатков, чтобы старые минусы исчезли?
Почему после включения контроля перестали проводиться старые документы?
Отрицательный остаток влияет на налоги?
Почему товара нет в отчёте об остатках, хотя он заведён в справочнике?
Что делать, если минус появился в уже сданном квартале?
Источники
- ФСБУ 5/2019 «Запасы» (приказ Минфина России от 15.11.2019 № 180н)
- Методические указания по инвентаризации имущества и финансовых обязательств (приказ Минфина России от 13.06.1995 № 49)