Остатки товаров на складе в 1С 8.3: все способы — от отчёта до запроса
Содержание
Остатки товаров на складе в 1С 8.3 быстрее всего смотреть через отчёт. В конфигурациях «Управление торговлей» и ERP это Склад и доставка → Отчёты по складу → Ведомость по товарам на складах, в «Бухгалтерии» — оборотно-сальдовая ведомость по счёту 41 (Отчёты → Оборотно-сальдовая ведомость по счёту). Оба отчёта показывают количество на нужную дату с разбивкой по складам и номенклатуре.
Дальше — разбор всех способов вывести остатки : базовый складской отчёт, детализация по характеристикам и сериям, оценка по себестоимости, выгрузка в Excel, запрос по регистру для разработчика и автоматическая рассылка. Для каждого — точный путь и что проверить, если цифры не сходятся.
С чего начать: период, склад и дата остатков
Прежде чем открывать отчёт, определитесь с тремя параметрами — от них зависит результат.
- 📅 Дата. Остаток считается на конец выбранного дня. Если нужен остаток «прямо сейчас», ставьте текущую дату, но помните: непроведённые документы в расчёт не попадут.
- 🏬 Склад. Остаток можно смотреть по одному складу, по группе или по всем сразу. По умолчанию отчёт часто открывается без отбора — по всей организации.
- 🏢 Организация. В многофирменной базе товары одной номенклатуры могут лежать на балансе разных юрлиц.
Оперативный остаток (сколько физически на складе) и бухгалтерский (сальдо счёта 41) могут отличаться. Первый живёт в регистре ТоварыНаСкладах, второй — на счёте учёта. Расхождение между ними — не ошибка, а разные разрезы одного и того же. Подробнее об этом в разделе про типичные ошибки.
Ведомость по товарам на складах — базовый отчёт
Это главный складской отчёт в оперативных конфигурациях. Он показывает остаток на начало периода, приход, расход и остаток на конец — по каждой позиции и складу.
Порядок действий в УТ 11 и ERP:
- Откройте
Склад и доставка → Отчёты по складу → Ведомость по товарам на складах. - Задайте период. Для остатка на дату начало периода можно не указывать — важен конец.
- Нажмите
Настройкии при необходимости добавьте отбор по складу или группе номенклатуры. - Нажмите
Сформировать.
В колонке «Конечный остаток» — то, что числится на складе на конец периода. Если нужен только остаток без оборотов, воспользуйтесь отчётом Остатки товаров (там же, в отчётах по складу) — он короче и формируется быстрее.
Пути к отчётам по основным конфигурациям:
| Конфигурация | Где искать остатки |
|---|---|
| Управление торговлей 11 | Склад и доставка → Отчёты по складу → Ведомость по товарам на складах |
| ERP 2 | Склады и доставка → Отчёты по складам → Ведомость по товарам на складах |
| Бухгалтерия 3.0 | Отчёты → Оборотно-сальдовая ведомость по счёту (счёт 41, 10, 43) |
| Розница 3 | Отчёты → Остатки товаров (раздел «Склад») |
В «Бухгалтерии» специализированных складских отчётов меньше, чем в УТ. Основной инструмент — ОСВ по счёту: 41 для товаров, 10 для материалов, 43 для готовой продукции. Чтобы увидеть количество, а не только суммы, в настройках ОСВ включите показатель «Количество».
Важно различать физический и свободный остаток. «Ведомость по товарам на складах» показывает, сколько товара лежит на складе физически — вместе с тем, что уже зарезервировано под заказы покупателей. Если менеджеру нужно знать, сколько можно продать прямо сейчас, физического остатка мало.
Для этого в УТ 11 и ERP есть отчёт Остатки и доступность товаров (там же, в отчётах по складу). Он раскладывает остаток на составляющие: в наличии, в резерве, ожидается поступление, доступно к продаже. Доступный остаток — это физический минус резервы, и именно он показывает реальную картину для отгрузок.
Остатки с детализацией по характеристикам, сериям и ячейкам
Если номенклатура ведётся с характеристиками (цвет, размер) или сериями (партия, срок годности), общий остаток по позиции мало что даёт — нужна разбивка.
В «Ведомости по товарам на складах» это делается через группировки:
- Нажмите
Настройки→ вкладкаСтруктура(илиГруппировки). - Добавьте поля
Характеристика,Серия, при складском учёте по ячейкам —Ячейка. - Переместите их под строку
Номенклатура, чтобы получить вложенность.
После этого остаток раскроется до уровня конкретной характеристики и серии. Для адресного склада появится остаток по каждой ячейке хранения — удобно при инвентаризации.
Если характеристики заведены, но в отчёте их колонка пустая, проверьте карточку номенклатуры: использование характеристик включается на уровне вида номенклатуры, а не отдельного товара.
Остатки в деньгах: себестоимость, ФИФО и средняя
Количественный остаток — это штуки. Чтобы увидеть остаток в деньгах (по себестоимости), нужен отдельный отчёт, потому что стоимость зависит от метода оценки.
Метод списания задаётся в учётной политике: Главное → Настройки → Учётная политика (в Бухгалтерии) или в настройках учёта торговли (в УТ). Доступны «По средней» и «ФИФО». Метод ЛИФО в бухгалтерском и налоговом учёте не применяется с 2008 года — если встретите его в старой статье, это неактуально.
Где смотреть стоимостную оценку остатка:
- В УТ 11 и ERP — отчёт
Себестоимость товаров(раздел «Финансовый результат и контроллинг» → отчёты). Он показывает количество и сумму остатка с учётом метода оценки. - В «Бухгалтерии» — та же ОСВ по счёту 41 с включённым показателем «Сумма»: сальдо и есть стоимость остатка.
Себестоимость в оперативных конфигурациях окончательно формируется после выполнения регламентной операции закрытия месяца («Расчёт себестоимости»). До закрытия месяца сумма в отчёте может быть предварительной или нулевой.
Разницу методов проще показать на числах. Пусть на складе две партии одного товара:
- 10 шт по 100 ₽ — закупка в начале месяца,
- 10 шт по 150 ₽ — закупка позже.
Продали 12 шт. При ФИФО спишется первая партия (10 × 100) плюс 2 шт из второй (2 × 150 = 300), итого списано 1300 ₽. Остаток — 8 шт на сумму 8 × 150 = 1200 ₽.
При методе по средней цена усредняется: (10 × 100 + 10 × 150) ÷ 20 = 125 ₽ за штуку. Списано 12 × 125 = 1500 ₽, остаток — 8 × 125 = 1000 ₽.
Один и тот же физический остаток (8 шт), а стоимость разная — 1200 против 1000 ₽. Поэтому стоимостные отчёты сверяйте с методом из учётной политики.
Как выгрузить остатки в Excel
Любой сформированный отчёт выгружается в таблицу Excel без копирования вручную.
- Сформируйте отчёт с нужным отбором и группировками.
- Нажмите кнопку
Сохранить(значок дискеты в командной панели отчёта) или откройтеГлавное меню → Файл → Сохранить как. - В поле «Тип файла» выберите
Лист Microsoft Excel 2007 (*.xlsx). - Укажите папку и сохраните.
Выгрузится ровно то, что на экране, — со всеми свёрнутыми и развёрнутыми группировками. Если нужны «плоские» данные без подытогов (для сводной таблицы в Excel), заранее уберите в настройках отчёта все промежуточные итоги и оставьте одну детальную группировку.
Для разовой выгрузки нескольких ячеек можно просто выделить область в отчёте, скопировать (Ctrl+C) и вставить в Excel — форматирование 1С переносит корректно.
Остатки запросом: способ для разработчика
Когда остатки нужны в обработке, во внешнем отчёте или для выгрузки по расписанию, их берут запросом к регистру накопления. В УТ 11 и ERP остатки хранит регистр ТоварыНаСкладах, ресурс — ВНаличии.
Текст запроса на встроенном языке:
ВЫБРАТЬ
Остатки.Номенклатура КАК Номенклатура,
Остатки.Склад КАК Склад,
Остатки.ВНаличииОстаток КАК Количество
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&НаДату, ) КАК Остатки
ГДЕ
Остатки.ВНаличииОстаток > 0
УПОРЯДОЧИТЬ ПО
Номенклатура
Виртуальная таблица .Остатки(&НаДату, ) возвращает остаток на переданную дату. Второй параметр (в скобках после запятой) — условие отбора; оставьте пустым, чтобы получить все записи.
Вызов и обход результата:
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("НаДату", ТекущаяДата());
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Склад.Наименование + ": "
+ Выборка.Номенклатура.Наименование + " — "
+ Формат(Выборка.Количество, "ЧГ=0") + " шт");
КонецЦикла;
Число склеивается со строкой через Формат(..., "ЧГ=0") — без этого в сообщение попадёт разделитель разрядов. Если дату не передавать, в параметр &НаДату можно поставить пустую дату — тогда берётся актуальный остаток.
Чтобы ограничить выборку одним складом, добавьте условие в виртуальную таблицу — второй параметр в скобках: .Остатки(&НаДату, Склад = &Склад). Отбор в параметрах виртуальной таблицы работает быстрее, чем ГДЕ после выборки, потому что фильтрует данные ещё на уровне регистра. Результат запроса можно не выводить сообщениями, а выгрузить в таблицу значений методом Запрос.Выполнить().Выгрузить() и дальше сохранить в файл или передать в макет.
В «Бухгалтерии» остатки лежат не в этом регистре, а на счетах учёта. Там запрос строят к РегистрБухгалтерии.Хозрасчетный.Остатки с отбором по счёту 41. Регистр ТоварыНаСкладах в типовой Бухгалтерии не используется.
Автоматическая рассылка отчёта по остаткам
Чтобы остатки приходили на почту без ручного формирования, настройте регламентную рассылку. Механизм есть в УТ, ERP и Бухгалтерии.
- Откройте
Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов. - Создайте новую рассылку, добавьте в неё нужный отчёт по остаткам с сохранённой настройкой.
- На вкладке с расписанием задайте периодичность (например, каждый будний день в 9:00).
- Укажите способ доставки: на e-mail, в сетевую папку или в каталог файлов.
- Включите флажок активности рассылки и запишите.
Чтобы рассылка уходила автоматически, в базе должно работать регламентное задание — в файловой версии она отправится только при запущенном сеансе, в клиент-серверной задание выполняет сервер.
Перед настройкой рассылки сохраните нужный вариант отчёта: откройте отчёт, настройте отбор и группировки, затем Ещё → Сохранить вариант отчёта. В рассылку добавляется именно сохранённый вариант, а не отчёт «по умолчанию».
Почему остатки не сходятся: разбор по симптомам
Чаще всего вопрос не в том, как вывести остаток , а в том, почему он не такой, как ожидали. Основные причины:
ТоварыНаСкладах и бухгалтерский счёт. Расхождение бывает из-за документов, которые двигают один источник и не двигают другой. Сверяют их отчётом «Контроль отрицательных остатков» или сопоставлением ОСВ и ведомости по складу.Если расхождения систематические, не правьте остатки вручную документом корректировки «на глаз». Сначала найдите документ-причину через ведомость с детализацией по регистратору, иначе ошибка вернётся в следующем месяце.