Проверка складских остатков в 1С: отчёты и карточка товара
Содержание
Быстрее всего остаток по складу смотрят через отчёт по складу: в «1С:Управление торговлей 11» это Склад и доставка → Отчёты по складу, в «1С:Бухгалтерия 8» (ред. 3.0) — Склад → Отчёты или оборотно-сальдовая ведомость по счёту 41. Если нужен остаток по одной позиции, достаточно открыть карточку номенклатуры. А чтобы понять, сколько товара реально свободно для продажи, смотрят не просто количество, а доступный остаток — он учитывает резервы.
Ниже — пять способов получить складской остаток в 1С: от карточки одного товара до запроса к регистру. Каждый решает свою задачу, поэтому стоит знать все: где-то важна скорость, где-то — срез по всем складам сразу, а где-то — разбивка на «в наличии», «в резерве» и «доступно».
Пути ниже даны для типовых конфигураций УТ 11 и БП 3.0 на платформе 8.3 с интерфейсом «Такси». В розничных и отраслевых решениях разделы могут называться иначе, но логика та же: остаток хранит регистр накопления, а отчёт его показывает.
Остаток одного товара прямо из карточки номенклатуры
Самый короткий путь, когда нужен один-два товара. Откройте список номенклатуры (Нормативно-справочная информация → Номенклатура в УТ 11 либо Справочники → Номенклатура в БП 3.0) и найдите нужную позицию.
В карточке товара в УТ 11 есть ссылка для просмотра текущих запасов и цен — она открывает остатки по складам по этой позиции. Если не видите её сразу, выделите товар в списке и вызовите по нему отчёт: в командной панели списка есть команда построения отчёта по выделенной номенклатуре.
💡 В БП 3.0 карточка номенклатуры остаток напрямую не показывает — там товар учитывается на счёте 41, поэтому остаток смотрят отчётом или оборотно-сальдовой ведомостью (об этом ниже).
Когда способ подходит:
- 📦 проверить наличие перед продажей или отгрузкой одной позиции;
- 🔍 быстро глянуть, есть ли товар, не открывая полноценный отчёт;
- 💬 ответить клиенту «есть/нет» по конкретному артикулу.
Минус один: по карточке неудобно смотреть десятки позиций сразу и сравнивать склады между собой. Для этого есть отчёт.
Ещё нюанс: карточка показывает остаток на текущий момент и не даёт историю. Если нужно понять, был ли товар на складе неделю назад или куда он делся, карточки мало — нужен отчёт с периодом. Поэтому карточку используют как экспресс-проверку, а не как инструмент анализа.
Отчёт «Остатки товаров на складах» — срез по всем позициям
Это основной инструмент, когда нужна полная картина. Отчёт показывает количество каждого товара в разбивке по складам на выбранную дату.
В УТ 11 откройте Склад и доставка → Отчёты по складу и выберите отчёт по остаткам товаров (в разных релизах он называется близко — «Остатки товаров» или «Ведомость по товарам на складах»). В БП 3.0 зайдите в Склад → Отчёты и постройте отчёт «Остатки товаров на складах».
Порядок действий:
- Укажите дату или период, на который нужен остаток.
- В отборе задайте склад — один конкретный или несколько.
- При необходимости добавьте отбор по номенклатуре, группе или виду номенклатуры.
- Нажмите
Сформировать.
Что полезно настроить в отчёте:
- Группировку — по складам, затем по номенклатуре (или наоборот). Так видно, где именно лежит товар.
- Отбор по складу — если складов много, не грузите все сразу, выбирайте нужные.
- Показатели — кроме количества можно вывести сумму (себестоимость остатка), если она ведётся.
Отчёт удобно сохранять как вариант: настроили группировки и отборы один раз, сохранили под своим именем — и дальше открываете готовую форму в один клик. Это экономит время, если остатки проверяете каждый день по одному и тому же набору складов.
Для сравнения двух дат многие строят отчёт дважды и сопоставляют вручную. Правильнее задать период и вывести остаток на начало и на конец — тогда разница видна в одной таблице, без второго запуска.
Отчёт считает остаток по проведённым документам. Непроведённое поступление или реализация в остаток не попадут — об этом частая путаница, разберём её в конце.
Ведомость с оборотами и ОСВ по счёту 41
Количество «на сейчас» не всегда отвечает на вопрос. Часто нужно понять, почему остаток такой: сколько пришло, сколько ушло, что было на начало периода. Для этого смотрят не остаток, а обороты.
В УТ 11 постройте ведомость по товарам за период — она покажет остаток на начало, приход, расход и остаток на конец по каждой позиции и складу. Это тот же раздел Склад и доставка → Отчёты по складу.
В БП 3.0 для той же задачи удобнее оборотно-сальдовая ведомость по счёту учёта товаров:
- Откройте
Отчёты → Оборотно-сальдовая ведомость по счёту. - Выберите счёт
41(товары) или10для материалов. - Задайте период.
- В настройках включите группировку по субконто
СкладыиНоменклатура. - Сформируйте отчёт.
В колонках вы увидите сальдо на начало, обороты по дебету (приход) и кредиту (расход) и сальдо на конец — это и есть остаток. Если сальдо по складу отрицательное, товар списали в минус — это сигнал к проверке, а не нормальная ситуация.
💡 ОСВ по счёту 41 хороша тем, что сходится с бухгалтерией «копейка в копейку»: это тот же остаток, что уйдёт в баланс. Складской отчёт УТ показывает количество, а не бухгалтерскую стоимость — для сверки с учётом берите именно ОСВ.
Свободный остаток: в наличии, в резерве, доступно к продаже
Главная ошибка — считать, что весь остаток можно продать. Часть товара обычно зарезервирована под заказы клиентов, и фактически доступно меньше. Этот разрез есть в УТ 11, где ведётся резервирование.
В УТ 11 постройте отчёт по доступности товаров (в разделе Склад и доставка → Отчёты по складу или через отчёты по продажам — зависит от релиза). Он раскладывает остаток на показатели:
| Показатель | Что означает |
|---|---|
| В наличии | Фактический остаток на складе |
| В резерве | Отложено под заказы клиентов |
| Доступно | В наличии минус резерв — сколько можно продать |
| Ожидается | Приход по заказам поставщикам |
Пример. На складе 100 штук, под заказы зарезервировано 30. В наличии — 100, в резерве — 30, доступно — 70. Если оформить продажу на 80 штук сверх резервов, программа предупредит о нехватке свободного остатка, хотя физически товар на складе есть.
Резерв снимается, когда заказ отгружен или отменён. Если «доступно» заметно меньше ожидаемого, проверьте список заказов клиентов с резервами — часто в нём висят старые или ошибочные заказы, которые давно пора закрыть. Освободите резерв по ним — и доступный остаток вырастет без всякого движения товара.
В БП 3.0 полноценного механизма резервирования под заказы нет, поэтому разрез «доступно» там не строится. Если резервы критичны для работы — это задача для УТ или ERP, а не для бухгалтерской конфигурации.
Когда смотреть доступный, а не физический остаток:
- 🛒 перед подтверждением заказа клиенту;
- 📅 при планировании отгрузок на несколько дней вперёд;
- 📉 когда «товар есть, а продать не даёт» — почти всегда дело в резерве.
Универсальный отчёт и запрос к регистру остатков
Когда нужен разрез, которого нет в типовых отчётах, или выгрузка под конкретную задачу, помогает универсальный отчёт. Остатки товаров хранятся в регистре накопления Товары на складах (в разных конфигурациях имя близкое), и универсальный отчёт умеет читать его напрямую.
Порядок:
- Откройте универсальный отчёт:
Администрирование → Печатные формы, отчёты и обработки → Универсальный отчёт, либо через главное менюВсе функции → Отчёты → Универсальный отчёт. - В поле типа источника выберите
Регистр накопления. - Укажите регистр товаров на складах.
- Выберите таблицу
Остатки(на дату) илиОстатки и обороты(за период). - Настройте группировки (склад, номенклатура, характеристика) и отборы, сформируйте отчёт.
💡 Команду Все функции нужно включить один раз: Главное меню (значок в левом верхнем углу) → Настройки → Параметры → Отображать команду «Все функции».
Для разовой выборки или сверки подойдёт консоль запросов (внешняя обработка, запускается через Файл → Открыть). Простой запрос к остаткам выглядит так:
ВЫБРАТЬ
Остатки.Склад КАК Склад,
Остатки.Номенклатура КАК Номенклатура,
Остатки.КоличествоОстаток КАК Количество
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК Остатки
ГДЕ
Остатки.КоличествоОстаток <> 0
УПОРЯДОЧИТЬ ПО
Склад,
Номенклатура
Пустые скобки (, ) означают остаток на текущий момент без дополнительного отбора. Чтобы взять остаток на конкретную дату, первым параметром передают дату, вторым — условие отбора. Точные имена регистра и измерений сверяйте в своей конфигурации через конструктор запроса — в УТ, ERP и рознице они могут отличаться.
Универсальный отчёт закрывает большинство нестандартных задач без программирования: он сам построит таблицу по регистру, добавит группировки и позволит выгрузить результат в таблицу для дальнейшей обработки. Запрос нужен реже — когда данные надо соединить с другими таблицами или подготовить для внешней системы.
Запросы и консоль — инструмент специалиста. Читать данные безопасно, но не меняйте через консоль ничего в рабочей базе.
Почему остатки не сходятся: типичные расхождения
Если отчёт показывает не то, что ожидали, причина почти всегда в одном из пунктов ниже. Это не повтор шагов, а то, что искажает сам результат.
- Непроведённые документы. Поступление или реализация записаны, но не проведены — в остаток они не попали. Проверьте журнал документов на наличие непроведённых за нужный период.
- Дата отчёта. Остаток строится на дату. Если в отчёте стоит вчерашнее число, сегодняшние движения в нём не учтутся.
- Разные склады и ордерная схема. При ордерном складе товар может числиться «в пути» или ожидать оформления ордера. Физически он на складе, но на другом этапе учёта. Проверьте, не распределён ли остаток между основным складом и «товарами к поступлению/отгрузке».
- Путаница остатка и доступного. «Товара нет» при полном складе — это резерв. Смотрите показатель «доступно», а не «в наличии».
- Отрицательные остатки. Списание в минус возникает, когда расход провели раньше прихода. Остаток уходит ниже нуля — это ошибка последовательности, её нужно восстановить перепроведением документов по порядку.
- Отбор скрывает строки. В отчёте остался отбор по группе или виду номенклатуры от прошлого запуска — часть товара просто не показывается. Проверьте настройки отбора.
Как действовать при расхождении: