Как вычислить залежавшийся товар на складе в 1С
Содержание
Быстрее всего залежавшийся товар показывает отчёт по оборачиваемости: в 1С:УТ 11 и ERP он лежит в разделе Склад и доставка (в части релизов — в разделе Закупки), в группе складских и товарных отчётов. Товары с нулевым расходом и большим остатком — и есть кандидаты в неликвиды.
Но один отчёт редко закрывает вопрос целиком. Низкая оборачиваемость, стабильно падающий спрос и остаток без движения — это три разных среза, и смотреть их лучше вместе. Ниже — как выявить неликвидные товары в 1С тремя дополняющими друг друга способами и что делать с найденным, чтобы деньги не лежали на полках мёртвым грузом.
Сразу разведём два контура. Управленческий анализ остатков (оборачиваемость, классификация, остаток без продаж) живёт в УТ, ERP и КА. А вот бухгалтерское последствие — обесценение запасов — формируется только там, где есть регламентированный учёт: в ERP, КА и 1С:Бухгалтерии. В чистой УТ 11 проводок нет, она про управленческий срез.
Что считать неликвидом: критерии вместо ощущений
«Кажется, этот товар стоит мёртвым грузом» — не критерий. Чтобы отчёт выдавал реальных аутсайдеров, а не случайный шум, задайте измеримые условия. На практике неликвидом считают товар, который попадает хотя бы под одно из условий:
- 📦 нет продаж дольше заданного срока (обычно 90, 180 или 365 дней);
- 🐌 оборачиваемость в разы ниже средней по группе — остаток «проедает» месяцы;
- 📈 остаток кратно выше среднемесячного расхода (запас на годы вперёд);
- 🚫 товар снят с ассортимента, но числится на складе.
Срок «без движения» зависит от товара. Для скоропорта и сезонки это недели, для запчастей и инструмента — год и больше. Единого порога нет: задайте его по своей номенклатурной группе, иначе отчёт либо спрячет проблему, либо запишет в неликвиды нормальный стратегический запас.
Отделяйте «без продаж» от «без движения». Товар мог не продаваться, но активно перемещаться между складами или уходить в производство. Для торговли смотрите именно продажи, для склада сырья — любой расход.
Способ 1: отчёт по оборачиваемости остатков в УТ и ERP
Оборачиваемость показывает, за сколько дней средний остаток товара «оборачивается» через расход. Чем больше дней — тем дольше деньги заморожены. Это самый прямой индикатор залежалости.
Порядок действий в УТ 11 и ERP:
- Откройте раздел
Склад и доставка→ группу отчётов по запасам и найдите отчёт по оборачиваемости товаров. - Задайте период анализа — минимум квартал, лучше год, чтобы сгладить сезонность.
- Выведите в группировки
Номенклатуру, при необходимости — склад и номенклатурную группу. - Отсортируйте по оборачиваемости (по убыванию числа дней) или по коэффициенту — вверху окажутся самые «тяжёлые» позиции.
Что читать в результате:
| Показатель | О чём говорит | На что смотреть |
|---|---|---|
| Средний остаток | Сколько в среднем лежало на складе | Высокий при нулевом расходе — тревога |
| Расход за период | Сколько ушло продажами/в производство | Ноль или единицы — кандидат в неликвид |
| Оборачиваемость, дней | За сколько дней запас обернулся | Сотни дней — деньги заморожены надолго |
Короткий пример. Остаток товара — 200 штук, за год продано 20. Среднемесячный расход меньше двух штук, запаса хватит больше чем на восемь лет. Оборачиваемость — сотни дней, деньги в этой позиции заморожены надолго. Рядом другой товар: остаток 200 штук, но продаётся 150 в месяц — запас меньше чем на полтора месяца, и это норма, а не залежь. Одинаковый остаток, противоположные выводы — поэтому и смотрят расход вместе с остатком, а не остаток отдельно.
Длинная оборачиваемость сама по себе не приговор. Проверьте, не было ли крупной закупки под конкретный контракт или сезон — такой остаток плановый, а не мёртвый.
Способ 2: ABC/XYZ-классификация — отделяем мусор от стратегического запаса
Оборачиваемость говорит «медленно», но не говорит «почему». ABC/XYZ-классификация добавляет второе измерение и помогает не выкинуть на распродажу то, что просто редко, но стабильно нужно.
- ABC делит номенклатуру по вкладу в выручку или маржу:
A— ключевые позиции,C— хвост, который почти ничего не приносит. - XYZ делит по стабильности спроса:
X— ровный предсказуемый спрос,Z— разовый и хаотичный.
Пересечение классов и есть карта решений. Главные кандидаты в неликвиды — группа CZ: мало приносят и спрос непредсказуем.
| Класс | Что это | Решение |
|---|---|---|
| AX, AY | Ядро ассортимента | Держать запас, не допускать дефицита |
| CZ | Дорогой хвост, разовый спрос | Распродажа, вывод, минимальный запас |
| CX | Дёшево, но стабильно нужно | Оставить, но сократить запас |
В УТ 11 и ERP классификация настраивается в блоке маркетинга и продаж: сначала задают правила разбивки по классам (по какому показателю и в каких долях делить), затем регулярный расчёт заполняет классы по данным продаж. После этого в отчётах и в форме списка номенклатуры можно фильтровать товары по присвоенному классу.
Связка с первым способом даёт точную наводку. Медленная оборачиваемость в сочетании с классом CZ — это почти наверняка неликвид: товар и приносит мало, и спрос на него разовый. А вот медленная оборачиваемость при классе AX или CX — сигнал не распродавать, а пересмотреть размер партии: спрос ровный, просто закупили слишком много за раз.
Запускайте расчёт классификации по расписанию (регламентным заданием), иначе классы устареют и вы будете принимать решения по прошлогодней картине.
Способ 3: универсальный отчёт и запрос по товарам без движения
Третий способ — для случая, когда типовых отчётов не хватает или нужна выборка «остаток есть, а продаж с такой-то даты нет». Здесь есть две честные дороги.
Сразу про «SQL-запрос к базе». Прямые запросы к таблицам SQL Server или PostgreSQL в обход платформы 1С не поддерживаются, нарушают условия лицензии и ломаются при каждом обновлении конфигурации — структура таблиц у 1С внутренняя и меняется без предупреждения. Не пишите SQL напрямую к базе 1С. Эквивалент, который даёт тот же результат легально, — запрос на языке запросов 1С через консоль запросов или систему компоновки данных.
Вариант А — универсальный отчёт. Самый безопасный путь без программирования:
- Откройте
Универсальный отчёт(черезНСИ и администрированиев группе печатных форм, отчётов и обработок либо через менюВсе функции). - Источником выберите регистр остатков товаров на складах.
- Выведите
Номенклатуруи количественный остаток, настройте отборОстаток > 0. - Добавьте показатель с датой последнего поступления или продажи — так видно, сколько товар уже лежит.
Вариант Б — запрос на языке 1С. Если нужен точный список остатков на дату, подойдёт запрос через консоль запросов. В типовых УТ/ERP остатки по складам хранятся в регистре накопления (в УТ 11 — Товары на складах):
ВЫБРАТЬ
Остатки.Номенклатура КАК Номенклатура,
Остатки.Склад КАК Склад,
Остатки.КоличествоОстаток КАК Количество
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК Остатки
ГДЕ
Остатки.КоличествоОстаток > 0
УПОРЯДОЧИТЬ ПО
Количество УБЫВ
Условие «нет продаж с даты» добавляют соединением с данными продаж по той же номенклатуре. Точные имена регистров и реквизитов зависят от конфигурации и релиза — сверьтесь с деревом метаданных в вашей базе, прежде чем переносить запрос один в один.
Запрос с большим периодом и всей номенклатурой лучше гонять в нерабочее время: тяжёлая выборка по остаткам нагружает сервер и тормозит работу пользователей.
Регулярный мониторинг: чтобы не искать неликвиды вручную каждый квартал
Разовый поиск закрывает текущую проблему, но через полгода остаток снова зарастёт. Залежалость дешевле ловить на ранней стадии, а не когда товар уже просрочен.
Что реально автоматизируется в типовых конфигурациях:
- 🔁 расчёт ABC/XYZ-классификации по расписанию — классы всегда свежие;
- 📅 сохранённые варианты отчёта по оборачиваемости с готовыми отборами — открыл и посмотрел;
- 🔔 рассылка отчёта по почте регламентным заданием — отчёт сам приходит закупщику.
Привяжите разбор неликвидов к планированию закупок. Если закупщик видит залежалый остаток перед формированием заказа, он не закажет ещё одну партию того, что и так стоит.
Что делать с найденными неликвидами
Найти — полдела. Дальше по каждой позиции нужно решение, иначе отчёт превратится в кладбище строк, которое все игнорируют.
ERP, КА и 1С:Бухгалтерии — с формированием резерва под обесценение запасов.Бухгалтерская сторона касается конфигураций с регламентированным учётом. По ФСБУ 5/2019 запасы на отчётную дату оцениваются по наименьшей из двух величин: фактическая себестоимость или чистая стоимость продажи. Если залежалый товар реально продать можно только дешевле себестоимости, на разницу создают резерв под обесценение запасов — это не списание товара, а корректировка его оценки в отчётности.
В УТ 11 такого механизма нет: она не ведёт регламентированный учёт. Там решение по неликвиду — это управленческое действие (уценка, акция, вывод из ассортимента), а проводки по резерву и списанию делаются в ERP, КА или в Бухгалтерии после обмена данными.
Любая уценка или списание неликвида нуждается в документальном основании: решение комиссии, акт, распоряжение руководителя. Просто «убрать из отчёта» позицию нельзя — за движением товара должен стоять документ, иначе расхождение всплывёт при инвентаризации. Поэтому разбор неликвидов удобно привязывать к плановой инвентаризации склада: заодно и пересортица вскроется, и решения оформляются корректно.
Ошибки, из-за которых неликвиды прячутся в отчётах
Чаще всего товар «пропадает» из анализа не потому, что его нет, а из-за настроек отчёта и данных.
- Период слишком короткий. Анализ за месяц запишет в неликвиды всю сезонку. Берите год или хотя бы полный цикл спроса по группе.
- Остатки по одному складу. Товар не продаётся на складе розницы, но уходит с оптового. Смотрите остаток и расход по всем складам сразу, иначе картина перекошена.
- Пересорт и дубли карточек. Одна и та же позиция заведена двумя номенклатурами: по каждой остаток маленький, вместе — залежь. Перед анализом почистите справочник.
- Путают «нет движения» и «нет продаж». Внутренние перемещения и сборка комплектов — это движение, но не продажа. Для торгового неликвида считайте именно реализацию.
- Не учитывают товары в резерве и в пути. Остаток числится, но он уже под заказ клиента. Исключайте зарезервированное, иначе насчитаете лишнего.
Чем неликвид отличается от просто большого остатка?
За какой срок без продаж товар считать неликвидом?
Можно ли найти неликвиды в чистой УТ без бухгалтерии?
УТ 11 полностью. Бухгалтерские последствия (резерв, списание проводками) появляются только в конфигурациях с регламентированным учётом.Нужен ли программист, чтобы вытащить залежалый товар?
Почему нельзя просто сделать SQL-запрос к базе?
Источники
- ФСБУ 5/2019 «Запасы»