Работа с остатками товаров на складах — одна из самых востребованных задач в 1С:Предприятие. Без точных данных о наличии невозможно грамотно управлять закупками, планировать продажи или проводить инвентаризацию. Однако даже опытные пользователи иногда теряются в многообразии инструментов системы: где найти нужный отчет, как настроить фильтры, почему данные не совпадают с реальными остатками?

В этой статье мы разберем 5 способов вывода остатков — от базовых отчетов для начинающих до программных запросов для продвинутых пользователей. Вы узнаете, как получить данные по конкретному складу, номенклатуре или партии, а также научитесь анализировать динамику изменений. Все инструкции актуальны для 1С 8.3 (конфигурации Управление торговлей 11, ERP 2, Бухгалтерия 3.0 и аналогичных).

Особое внимание уделим типичным ошибкам, из-за которых данные в отчетах могут искажаться — например, неучтенным движениям документов или неправильным настройкам учета. А в конце статьи вы найдете FAQ с ответами на частые вопросы по теме.

📊 Какую конфигурацию 1С вы используете для работы со складами?
Управление торговлей (УТ 11)
ERP 2
Бухгалтерия 3.0
Комплексная автоматизация
Другая/Не знаю

1. Стандартный отчет «Ведомость по товарам на складах»

Это самый простой и быстрый способ получить остатки. Отчет доступен во всех торговых конфигурациях и не требует специальных прав или навыков программирования.

Чтобы открыть его:

  • 📊 Перейдите в раздел Склад (или Запасы в ERP 2).
  • 📋 Выберите пункт Отчеты по складуВедомость по товарам на складах.
  • ⚙️ В настройках отчета укажите:
    • Период (по умолчанию текущая дата).
    • Склад (если нужно вывести данные по конкретному складу).
    • Номенклатуру (можно отфильтровать по группе или конкретному товару).

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

Указать корректный период (иначе остатки могут быть неактуальными)|

Выбрать нужный склад (если не выбрать — отчет покажет все склады)|

Отключить фильтр по номенклатуре, если нужны все товары|

Проверить, что в настройках учета включен складской учет

-->

⚠️ Внимание: Если в отчете нулевые остатки по товару, который точно есть на складе, проверьте:
  • Не проводились ли документы Инвентаризация или Оприходование без движения по регистрам.
  • Не установлен ли в карточке номенклатуры флаг Услуга (такие позиции не учитываются на складах).

2. Отчет «Остатки товаров» с детализацией по характеристикам

Если вы ведете учет по дополнительным характеристикам (цвет, размер, вес и т.д.), стандартная ведомость может не показать полную картину. В этом случае используйте отчет Остатки товаров с расширенными настройками.

Как его настроить:

  1. Откройте раздел ОтчетыСкладОстатки товаров.
  2. В настройках отчета добавьте группировку по Характеристикам номенклатуры.
  3. Если нужно, включите вывод Серийных номеров или Сроков годности.
  4. Нажмите Сформировать.

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

Параметр отчета Для чего нужен Пример использования
Группировка по складам Показывает остатки в разрезе складов Сравнение остатков на основном и резервном складе
Группировка по характеристикам Детализация по цвету, размеру, весу Остатки обуви 42-го размера черного цвета
Вывод серийных номеров Учет уникальных номеров товаров Остатки телефонов с указанием IMEI
Фильтр по сроку годности Контроль просроченных товаров Остатки молока со сроком годности < 3 дней
💡

Если в отчете не хватает колонок (например, нет данных по последней цене закупки), откройте настройки отчета и добавьте нужные поля через кнопку ДобавитьПоля.

3. Анализ остатков по партиям (ФИФО, ЛИФО, по средней)

Для бухгалтерского учета часто требуется знать не только количество товаров, но и их партионную стоимость. В это можно сделать через отчет Анализparty остатков (название может отличаться в зависимости от конфигурации).

Инструкция:

  • 📈 Перейдите в ОтчетыСкладПартионный учет (или Анализ остатков по партиям).
  • 🔍 Укажите:
    • Метод списания (ФИФО, ЛИФО, по средней).
    • Период (важно для корректного расчета себестоимости).
    • Валюту оценки (если ведете учет в иностранной валюте).
  • 📊 В результатах вы увидите остатки с разбивкой по партиям, датам поступления и себестоимости.

Критическая особенность: Если в вашей базе не настроен партионный учет (в параметрах учета не включен флаг Вести партионный учет), этот отчет будет показывать данные без привязки к партиям — только общие остатки.

⚠️ Внимание: Данные по партиям могут отличаться от фактических остатков, если:
  • В документах Поступление не указаны партии.
  • Проводились ручные корректировки остатков без привязки к партиям.
  • Используется метод списания по средней, а в настройках не указан период усреднения.
Что делать, если в отчете нет данных по партиям?

Если отчет Анализ остатков по партиям пустой, проверьте:

  1. Включен ли партионный учет в настройках параметров учета (АдминистрированиеНастройки программыЗапасы).
  2. Указаны ли партии в документах поступления (поле Партия должно быть заполнено).
  3. Не сбились ли настройки регистров накопления (требуется проверка через Все функцииРегистры накопления).

Если проблема остается — возможно, потребуется перепроведение документов за период.

4. Выгрузка остатков в Excel для дальнейшего анализа

Иногда данных в отчетах недостаточно для глубокого анализа. В этом случае удобно выгрузить остатки в Excel и работать с ними там.

Способы выгрузки:

  1. Через стандартный отчет:
    • Откройте любой отчет по остаткам (например, Ведомость по товарам).
    • Нажмите ЕщеВывести в Excel.
    • Выберите формат (Таблица Excel или Файл Excel).
  • Через обработку Выгрузка в Excel:
    • Скачайте обработку с сайта 1С-ИТС или из каталога расширений.
    • Загрузите ее в базу через ФайлОткрыть.
    • Настройте поля для выгрузки (номенклатура, склад, количество, цена).
  • В Excel вы сможете:

    • 📊 Построить сводные таблицы по группам товаров.
    • 📉 Проанализировать динамику остатков за период.
    • 🔍 Найти товары с нулевым движением (залежалые остатки).
    💡

    Выгрузка в Excel через стандартные отчеты ограничена 65 000 строками. Если у вас большая база, используйте обработки или программные запросы (см. следующий раздел).

    5. Программный запрос для остатков (для разработчиков и продвинутых пользователей)

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

    Пример запроса для вывода остатков по складам с учетом резервов:

    ВЫБРАТЬ
    

    Номенклатура.Наименование КАК Номенклатура,

    Склады.Наименование КАК Склад,

    СУММА(ОстаткиТоваров.КоличествоОстаток) КАК Количество,

    СУММА(ОстаткиТоваров.СуммаОстаток) КАК Сумма,

    СУММА(РезервыТоваров.Количество) КАК Резерв

    ИЗ

    РегистрНакопления.ОстаткиТоваров.Остатки(&Период, ) КАК ОстаткиТоваров

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыТоваров.Остатки(&Период, ) КАК РезервыТоваров

    ПО ОстаткиТоваров.Номенклатура = РезервыТоваров.Номенклатура

    И ОстаткиТоваров.Склад = РезервыТоваров.Склад

    ГДЕ

    ОстаткиТоваров.КоличествоОстаток > 0

    СГРУППИРОВАТЬ ПО

    Номенклатура.Наименование,

    Склады.Наименование

    Чтобы выполнить этот запрос:

    1. Откройте Все функцииЗапросыКонструктор запросов.
    2. Вставьте код запроса и нажмите Выполнить.
    3. Результаты можно выгрузить в таблицу или Excel.
    ⚠️ Внимание: При работе с запросами:
    • Всегда проверяйте синтаксис — ошибка в коде может привести к падению базы.
    • Не используйте запросы с УДАЛИТЬ или ОБНОВИТЬ без резервной копии.
    • Для сложных запросов тестируйте их на копии базы.

    6. Автоматизация: настройка регламентных отчетов по остаткам

    Если вам нужно регулярно получать остатки (например, каждый понедельник для планирования закупок), можно настроить регламентные задания.

    Как это сделать:

    • 📅 Перейдите в АдминистрированиеРегламентные задания.
    • 🔧 Создайте новое задание с типом Формирование отчета.
    • 📋 Укажите:
      • Название отчета (например, Ведомость по товарам на складах).
      • Параметры отчета (склад, период, группировки).
      • Расписание (ежедневно, еженедельно, в определенное время).
      • Способ доставки (email, сохранение в файл, печать).

    Преимущества регламентных отчетов:

    • ⏰ Экономия времени — отчеты формируются автоматически.
    • 📧 Возможность отправки на email ответственным лицам.
    • 📈 Контроль динамики остатков без ручного вмешательства.

    Если в вашей конфигурации нет встроенных регламентных заданий, используйте внешние обработки (например, "Рассылка отчетов по email" из каталога 1С-ИТС).

    Типичные ошибки и как их избежать

    Даже опытные пользователи иногда сталкиваются с проблемами при выводе остатков. Вот самые частые ошибки и способы их решения:

    Проблема Возможная причина Решение
    Остатки не совпадают с фактическими Не проведены документы или сбились регистры Проведите документы за период или выполните Перепроводить документы через Все функции
    В отчете нет данных по некоторым товарам Товар помечен как Услуга или не включен в учет Проверьте настройки номенклатуры в справочнике
    Отрицательные остатки Ошибки в документах списания или оприходования Используйте отчет Анализ отрицательных остатков для поиска проблемных документов
    Данные в отчетах отличаются от данных в документах Разные периоды формирования или фильтры Сверьте периоды и настройки группировок в отчетах

    Если проблема не решается — проверьте целостность базы через АдминистрированиеТестирование и исправление. В сложных случаях может потребоваться помощь программиста .

    FAQ: Частые вопросы по остаткам в 1С

    Как вывести остатки по конкретной номенклатуре?

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

    Почему в отчете остатки на дату, а в документе — другие данные?

    Это может происходить из-за:

    • Разных периодов (отчет показывает остатки на конец дня, а документ — на момент проведения).
    • Непровedenных документов (проверьте статус документов в журнале).
    • Использования разных регистров (например, отчет берет данные из ОстаткиТоваров, а документ — из ПартииТоваров).
    Можно ли вывести остатки с учетом резервов под заказы?

    Да, для этого:

    1. Используйте отчет Остатки товаров с учетом резервов (если есть в конфигурации).
    2. Или напишите запрос с объединением регистров ОстаткиТоваров и РезервыТоваров (пример см. в разделе 5).

    В стандартных отчетах резервы обычно не учитываются.

    Как узнать, какие товары не двигались больше месяца?

    Сформируйте отчет Анализ оборотов номенклатуры с группировкой по датам последнего движения. Или используйте запрос:

    ВЫБРАТЬ
    

    Номенклатура.Наименование,

    МАКСИМУМ(ДвиженияТоваров.Дата) КАК ПоследняяДатаДвижения

    ИЗ

    РегистрНакопления.ОстаткиТоваров.Обороты(, ) КАК ДвиженияТоваров

    ГДЕ

    ДвиженияТоваров.Дата < &ТекущаяДата - 30

    СГРУППИРОВАТЬ ПО

    Номенклатура.Наименование

    Как вывести остатки в разрезе контрагентов (для комиссионной торговли)?summary>

    Для комиссионной торговли используйте отчет Остатки товаров на комиссии или настройте запрос с присоединением регистра ОстаткиТоваровКомитентов. В стандартных отчетах по складам комиссионные товары могут не отображаться.