Остатки товаров на складе в 1С 8.3: все способы — от отчёта до запроса

· 9 мин

Содержание

Остатки товаров на складе в 1С 8.3 быстрее всего смотреть через отчёт. В конфигурациях «Управление торговлей» и ERP это Склад и доставка → Отчёты по складу → Ведомость по товарам на складах, в «Бухгалтерии» — оборотно-сальдовая ведомость по счёту 41 (Отчёты → Оборотно-сальдовая ведомость по счёту). Оба отчёта показывают количество на нужную дату с разбивкой по складам и номенклатуре.

Дальше — разбор всех способов вывести остатки : базовый складской отчёт, детализация по характеристикам и сериям, оценка по себестоимости, выгрузка в Excel, запрос по регистру для разработчика и автоматическая рассылка. Для каждого — точный путь и что проверить, если цифры не сходятся.

С чего начать: период, склад и дата остатков

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

  • 📅 Дата. Остаток считается на конец выбранного дня. Если нужен остаток «прямо сейчас», ставьте текущую дату, но помните: непроведённые документы в расчёт не попадут.
  • 🏬 Склад. Остаток можно смотреть по одному складу, по группе или по всем сразу. По умолчанию отчёт часто открывается без отбора — по всей организации.
  • 🏢 Организация. В многофирменной базе товары одной номенклатуры могут лежать на балансе разных юрлиц.

Оперативный остаток (сколько физически на складе) и бухгалтерский (сальдо счёта 41) могут отличаться. Первый живёт в регистре ТоварыНаСкладах, второй — на счёте учёта. Расхождение между ними — не ошибка, а разные разрезы одного и того же. Подробнее об этом в разделе про типичные ошибки.

Ведомость по товарам на складах — базовый отчёт

Это главный складской отчёт в оперативных конфигурациях. Он показывает остаток на начало периода, приход, расход и остаток на конец — по каждой позиции и складу.

Порядок действий в УТ 11 и ERP:

  1. Откройте Склад и доставка → Отчёты по складу → Ведомость по товарам на складах.
  2. Задайте период. Для остатка на дату начало периода можно не указывать — важен конец.
  3. Нажмите Настройки и при необходимости добавьте отбор по складу или группе номенклатуры.
  4. Нажмите Сформировать.

В колонке «Конечный остаток» — то, что числится на складе на конец периода. Если нужен только остаток без оборотов, воспользуйтесь отчётом Остатки товаров (там же, в отчётах по складу) — он короче и формируется быстрее.

Пути к отчётам по основным конфигурациям:

КонфигурацияГде искать остатки
Управление торговлей 11Склад и доставка → Отчёты по складу → Ведомость по товарам на складах
ERP 2Склады и доставка → Отчёты по складам → Ведомость по товарам на складах
Бухгалтерия 3.0Отчёты → Оборотно-сальдовая ведомость по счёту (счёт 41, 10, 43)
Розница 3Отчёты → Остатки товаров (раздел «Склад»)

В «Бухгалтерии» специализированных складских отчётов меньше, чем в УТ. Основной инструмент — ОСВ по счёту: 41 для товаров, 10 для материалов, 43 для готовой продукции. Чтобы увидеть количество, а не только суммы, в настройках ОСВ включите показатель «Количество».

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

Для этого в УТ 11 и ERP есть отчёт Остатки и доступность товаров (там же, в отчётах по складу). Он раскладывает остаток на составляющие: в наличии, в резерве, ожидается поступление, доступно к продаже. Доступный остаток — это физический минус резервы, и именно он показывает реальную картину для отгрузок.

Остатки с детализацией по характеристикам, сериям и ячейкам

Если номенклатура ведётся с характеристиками (цвет, размер) или сериями (партия, срок годности), общий остаток по позиции мало что даёт — нужна разбивка.

В «Ведомости по товарам на складах» это делается через группировки:

  1. Нажмите Настройки → вкладка Структура (или Группировки).
  2. Добавьте поля Характеристика, Серия, при складском учёте по ячейкам — Ячейка.
  3. Переместите их под строку Номенклатура, чтобы получить вложенность.

После этого остаток раскроется до уровня конкретной характеристики и серии. Для адресного склада появится остаток по каждой ячейке хранения — удобно при инвентаризации.

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

Остатки в деньгах: себестоимость, ФИФО и средняя

Количественный остаток — это штуки. Чтобы увидеть остаток в деньгах (по себестоимости), нужен отдельный отчёт, потому что стоимость зависит от метода оценки.

Метод списания задаётся в учётной политике: Главное → Настройки → Учётная политика (в Бухгалтерии) или в настройках учёта торговли (в УТ). Доступны «По средней» и «ФИФО». Метод ЛИФО в бухгалтерском и налоговом учёте не применяется с 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 без копирования вручную.

  1. Сформируйте отчёт с нужным отбором и группировками.
  2. Нажмите кнопку Сохранить (значок дискеты в командной панели отчёта) или откройте Главное меню → Файл → Сохранить как.
  3. В поле «Тип файла» выберите Лист Microsoft Excel 2007 (*.xlsx).
  4. Укажите папку и сохраните.

Выгрузится ровно то, что на экране, — со всеми свёрнутыми и развёрнутыми группировками. Если нужны «плоские» данные без подытогов (для сводной таблицы в Excel), заранее уберите в настройках отчёта все промежуточные итоги и оставьте одну детальную группировку.

Для разовой выгрузки нескольких ячеек можно просто выделить область в отчёте, скопировать (Ctrl+C) и вставить в Excel — форматирование 1С переносит корректно.

Остатки запросом: способ для разработчика

Когда остатки нужны в обработке, во внешнем отчёте или для выгрузки по расписанию, их берут запросом к регистру накопления. В УТ 11 и ERP остатки хранит регистр ТоварыНаСкладах, ресурс — ВНаличии.

Текст запроса на встроенном языке:

ВЫБРАТЬ
    Остатки.Номенклатура КАК Номенклатура,
    Остатки.Склад КАК Склад,
    Остатки.ВНаличииОстаток КАК Количество
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(&НаДату, ) КАК Остатки
ГДЕ
    Остатки.ВНаличииОстаток > 0
УПОРЯДОЧИТЬ ПО
    Номенклатура

Виртуальная таблица .Остатки(&НаДату, ) возвращает остаток на переданную дату. Второй параметр (в скобках после запятой) — условие отбора; оставьте пустым, чтобы получить все записи.

Вызов и обход результата:

Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("НаДату", ТекущаяДата());

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Сообщить(Выборка.Склад.Наименование + ": "
        + Выборка.Номенклатура.Наименование + " — "
        + Формат(Выборка.Количество, "ЧГ=0") + " шт");
КонецЦикла;

Число склеивается со строкой через Формат(..., "ЧГ=0") — без этого в сообщение попадёт разделитель разрядов. Если дату не передавать, в параметр &НаДату можно поставить пустую дату — тогда берётся актуальный остаток.

Чтобы ограничить выборку одним складом, добавьте условие в виртуальную таблицу — второй параметр в скобках: .Остатки(&НаДату, Склад = &Склад). Отбор в параметрах виртуальной таблицы работает быстрее, чем ГДЕ после выборки, потому что фильтрует данные ещё на уровне регистра. Результат запроса можно не выводить сообщениями, а выгрузить в таблицу значений методом Запрос.Выполнить().Выгрузить() и дальше сохранить в файл или передать в макет.

В «Бухгалтерии» остатки лежат не в этом регистре, а на счетах учёта. Там запрос строят к РегистрБухгалтерии.Хозрасчетный.Остатки с отбором по счёту 41. Регистр ТоварыНаСкладах в типовой Бухгалтерии не используется.

Автоматическая рассылка отчёта по остаткам

Чтобы остатки приходили на почту без ручного формирования, настройте регламентную рассылку. Механизм есть в УТ, ERP и Бухгалтерии.

  1. Откройте Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов.
  2. Создайте новую рассылку, добавьте в неё нужный отчёт по остаткам с сохранённой настройкой.
  3. На вкладке с расписанием задайте периодичность (например, каждый будний день в 9:00).
  4. Укажите способ доставки: на e-mail, в сетевую папку или в каталог файлов.
  5. Включите флажок активности рассылки и запишите.

Чтобы рассылка уходила автоматически, в базе должно работать регламентное задание — в файловой версии она отправится только при запущенном сеансе, в клиент-серверной задание выполняет сервер.

Перед настройкой рассылки сохраните нужный вариант отчёта: откройте отчёт, настройте отбор и группировки, затем Ещё → Сохранить вариант отчёта. В рассылку добавляется именно сохранённый вариант, а не отчёт «по умолчанию».

Почему остатки не сходятся: разбор по симптомам

Чаще всего вопрос не в том, как вывести остаток , а в том, почему он не такой, как ожидали. Основные причины:

Диагностика: выберите симптом

Если расхождения систематические, не правьте остатки вручную документом корректировки «на глаз». Сначала найдите документ-причину через ведомость с детализацией по регистратору, иначе ошибка вернётся в следующем месяце.

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

Как посмотреть остаток по одному товару, не формируя весь отчёт?
Откройте карточку номенклатуры — в оперативных конфигурациях там есть команда «Остатки» или «Остатки и доступность товаров», которая показывает количество по складам для этой позиции.
Можно ли увидеть остатки на конкретную дату в прошлом?
Да. В любом из складских отчётов и в ОСВ задайте нужную дату окончания периода — остаток посчитается на конец этого дня по проведённым на тот момент документам.
Почему в «Бухгалтерии» нет отчёта «Ведомость по товарам на складах»?
В типовой Бухгалтерии складской учёт ведётся на счетах. Остатки смотрят через оборотно-сальдовую ведомость по счёту 41 (или 10, 43) с включённым показателем количества.
Как вывести остатки сразу по всем складам в одной таблице?
Снимите отбор по складу и добавьте «Склад» в группировки отчёта. Получится список номенклатуры с остатком в разрезе каждого склада и итогом по позиции.
Что показывает «В наличии», если часть товара зарезервирована?
Ресурс «В наличии» — это физический остаток на складе вместе с резервом. Чтобы увидеть свободный остаток за вычетом резервов, используйте отчёт «Остатки и доступность товаров».