Работа с остатками товаров на складах — одна из самых востребованных задач в 1С:Предприятие. Без точных данных о наличии невозможно грамотно управлять закупками, планировать продажи или проводить инвентаризацию. Однако даже опытные пользователи иногда теряются в многообразии инструментов системы: где найти нужный отчет, как настроить фильтры, почему данные не совпадают с реальными остатками?
В этой статье мы разберем 5 способов вывода остатков — от базовых отчетов для начинающих до программных запросов для продвинутых пользователей. Вы узнаете, как получить данные по конкретному складу, номенклатуре или партии, а также научитесь анализировать динамику изменений. Все инструкции актуальны для 1С 8.3 (конфигурации Управление торговлей 11, ERP 2, Бухгалтерия 3.0 и аналогичных).
Особое внимание уделим типичным ошибкам, из-за которых данные в отчетах могут искажаться — например, неучтенным движениям документов или неправильным настройкам учета. А в конце статьи вы найдете FAQ с ответами на частые вопросы по теме.
1. Стандартный отчет «Ведомость по товарам на складах»
Это самый простой и быстрый способ получить остатки. Отчет доступен во всех торговых конфигурациях и не требует специальных прав или навыков программирования.
Чтобы открыть его:
- 📊 Перейдите в раздел
Склад(илиЗапасыв ERP 2). - 📋 Выберите пункт
Отчеты по складу→Ведомость по товарам на складах. - ⚙️ В настройках отчета укажите:
- Период (по умолчанию текущая дата).
- Склад (если нужно вывести данные по конкретному складу).
- Номенклатуру (можно отфильтровать по группе или конкретному товару).
Отчет покажет остатки в количественном и суммовом выражении, а также последнюю цену закупки. Если вам нужны данные по партиям (сериям, срокам годности), включите соответствующую группировку в настройках.
Указать корректный период (иначе остатки могут быть неактуальными)|
Выбрать нужный склад (если не выбрать — отчет покажет все склады)|
Отключить фильтр по номенклатуре, если нужны все товары|
Проверить, что в настройках учета включен складской учет
-->
⚠️ Внимание: Если в отчете нулевые остатки по товару, который точно есть на складе, проверьте:
- Не проводились ли документы
ИнвентаризацияилиОприходованиебез движения по регистрам.- Не установлен ли в карточке номенклатуры флаг
Услуга(такие позиции не учитываются на складах).
2. Отчет «Остатки товаров» с детализацией по характеристикам
Если вы ведете учет по дополнительным характеристикам (цвет, размер, вес и т.д.), стандартная ведомость может не показать полную картину. В этом случае используйте отчет Остатки товаров с расширенными настройками.
Как его настроить:
- Откройте раздел
Отчеты→Склад→Остатки товаров. - В настройках отчета добавьте группировку по
Характеристикам номенклатуры. - Если нужно, включите вывод
Серийных номеровилиСроков годности. - Нажмите
Сформировать.
Такой отчет пригодится, например, для одежды (где важны размер и цвет) или продуктов питания (где критичен срок годности). Обратите внимание, что если характеристики не заведены в справочнике, отчет их не покажет — даже если они указаны в документах.
| Параметр отчета | Для чего нужен | Пример использования |
|---|---|---|
Группировка по складам |
Показывает остатки в разрезе складов | Сравнение остатков на основном и резервном складе |
Группировка по характеристикам |
Детализация по цвету, размеру, весу | Остатки обуви 42-го размера черного цвета |
Вывод серийных номеров |
Учет уникальных номеров товаров | Остатки телефонов с указанием IMEI |
Фильтр по сроку годности |
Контроль просроченных товаров | Остатки молока со сроком годности < 3 дней |
Если в отчете не хватает колонок (например, нет данных по последней цене закупки), откройте настройки отчета и добавьте нужные поля через кнопку Добавить → Поля.
3. Анализ остатков по партиям (ФИФО, ЛИФО, по средней)
Для бухгалтерского учета часто требуется знать не только количество товаров, но и их партионную стоимость. В 1С это можно сделать через отчет Анализparty остатков (название может отличаться в зависимости от конфигурации).
Инструкция:
- 📈 Перейдите в
Отчеты→Склад→Партионный учет(илиАнализ остатков по партиям). - 🔍 Укажите:
- Метод списания (ФИФО, ЛИФО, по средней).
- Период (важно для корректного расчета себестоимости).
- Валюту оценки (если ведете учет в иностранной валюте).
- 📊 В результатах вы увидите остатки с разбивкой по партиям, датам поступления и себестоимости.
Критическая особенность: Если в вашей базе не настроен партионный учет (в параметрах учета не включен флаг Вести партионный учет), этот отчет будет показывать данные без привязки к партиям — только общие остатки.
⚠️ Внимание: Данные по партиям могут отличаться от фактических остатков, если:
- В документах
Поступлениене указаны партии.- Проводились ручные корректировки остатков без привязки к партиям.
- Используется метод списания
по средней, а в настройках не указан период усреднения.
Что делать, если в отчете нет данных по партиям?
Если отчет Анализ остатков по партиям пустой, проверьте:
- Включен ли партионный учет в настройках параметров учета (
Администрирование→Настройки программы→Запасы). - Указаны ли партии в документах поступления (поле
Партиядолжно быть заполнено). - Не сбились ли настройки регистров накопления (требуется проверка через
Все функции→Регистры накопления).
Если проблема остается — возможно, потребуется перепроведение документов за период.
4. Выгрузка остатков в Excel для дальнейшего анализа
Иногда данных в отчетах 1С недостаточно для глубокого анализа. В этом случае удобно выгрузить остатки в Excel и работать с ними там.
Способы выгрузки:
- Через стандартный отчет:
- Откройте любой отчет по остаткам (например,
Ведомость по товарам). - Нажмите
Еще→Вывести в Excel. - Выберите формат (
Таблица ExcelилиФайл Excel).
- Откройте любой отчет по остаткам (например,
Выгрузка в Excel:
- Скачайте обработку с сайта 1С-ИТС или из каталога расширений.
- Загрузите ее в базу через
Файл→Открыть. - Настройте поля для выгрузки (номенклатура, склад, количество, цена).
В Excel вы сможете:
- 📊 Построить сводные таблицы по группам товаров.
- 📉 Проанализировать динамику остатков за период.
- 🔍 Найти товары с нулевым движением (залежалые остатки).
Выгрузка в Excel через стандартные отчеты ограничена 65 000 строками. Если у вас большая база, используйте обработки или программные запросы (см. следующий раздел).
5. Программный запрос для остатков (для разработчиков и продвинутых пользователей)
Если вам нужны гибкие настройки или данные, которых нет в стандартных отчетах (например, остатки с учетом резервов под заказы), можно написать запрос на встроенном языке 1С.
Пример запроса для вывода остатков по складам с учетом резервов:
ВЫБРАТЬ
Номенклатура.Наименование КАК Номенклатура,
Склады.Наименование КАК Склад,
СУММА(ОстаткиТоваров.КоличествоОстаток) КАК Количество,
СУММА(ОстаткиТоваров.СуммаОстаток) КАК Сумма,
СУММА(РезервыТоваров.Количество) КАК Резерв
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки(&Период, ) КАК ОстаткиТоваров
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыТоваров.Остатки(&Период, ) КАК РезервыТоваров
ПО ОстаткиТоваров.Номенклатура = РезервыТоваров.Номенклатура
И ОстаткиТоваров.Склад = РезервыТоваров.Склад
ГДЕ
ОстаткиТоваров.КоличествоОстаток > 0
СГРУППИРОВАТЬ ПО
Номенклатура.Наименование,
Склады.Наименование
Чтобы выполнить этот запрос:
- Откройте
Все функции→Запросы→Конструктор запросов. - Вставьте код запроса и нажмите
Выполнить. - Результаты можно выгрузить в таблицу или Excel.
⚠️ Внимание: При работе с запросами:
- Всегда проверяйте синтаксис — ошибка в коде может привести к падению базы.
- Не используйте запросы с
УДАЛИТЬилиОБНОВИТЬбез резервной копии.- Для сложных запросов тестируйте их на копии базы.
6. Автоматизация: настройка регламентных отчетов по остаткам
Если вам нужно регулярно получать остатки (например, каждый понедельник для планирования закупок), можно настроить регламентные задания.
Как это сделать:
- 📅 Перейдите в
Администрирование→Регламентные задания. - 🔧 Создайте новое задание с типом
Формирование отчета. - 📋 Укажите:
- Название отчета (например,
Ведомость по товарам на складах). - Параметры отчета (склад, период, группировки).
- Расписание (ежедневно, еженедельно, в определенное время).
- Способ доставки (email, сохранение в файл, печать).
- Название отчета (например,
Преимущества регламентных отчетов:
- ⏰ Экономия времени — отчеты формируются автоматически.
- 📧 Возможность отправки на email ответственным лицам.
- 📈 Контроль динамики остатков без ручного вмешательства.
Если в вашей конфигурации нет встроенных регламентных заданий, используйте внешние обработки (например, "Рассылка отчетов по email" из каталога 1С-ИТС).
Типичные ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при выводе остатков. Вот самые частые ошибки и способы их решения:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Остатки не совпадают с фактическими | Не проведены документы или сбились регистры | Проведите документы за период или выполните Перепроводить документы через Все функции |
| В отчете нет данных по некоторым товарам | Товар помечен как Услуга или не включен в учет |
Проверьте настройки номенклатуры в справочнике |
| Отрицательные остатки | Ошибки в документах списания или оприходования | Используйте отчет Анализ отрицательных остатков для поиска проблемных документов |
| Данные в отчетах отличаются от данных в документах | Разные периоды формирования или фильтры | Сверьте периоды и настройки группировок в отчетах |
Если проблема не решается — проверьте целостность базы через Администрирование → Тестирование и исправление. В сложных случаях может потребоваться помощь программиста 1С.
FAQ: Частые вопросы по остаткам в 1С
Как вывести остатки по конкретной номенклатуре?
Откройте отчет Ведомость по товарам на складах, в настройках добавьте фильтр по номенклатуре и укажите нужный товар. Если товара нет в списке, проверьте, не скрыт ли он фильтром по группе.
Почему в отчете остатки на дату, а в документе — другие данные?
Это может происходить из-за:
- Разных периодов (отчет показывает остатки на конец дня, а документ — на момент проведения).
- Непровedenных документов (проверьте статус документов в журнале).
- Использования разных регистров (например, отчет берет данные из
ОстаткиТоваров, а документ — изПартииТоваров).
Можно ли вывести остатки с учетом резервов под заказы?
Да, для этого:
- Используйте отчет
Остатки товаров с учетом резервов(если есть в конфигурации). - Или напишите запрос с объединением регистров
ОстаткиТоваровиРезервыТоваров(пример см. в разделе 5).
В стандартных отчетах резервы обычно не учитываются.
Как узнать, какие товары не двигались больше месяца?
Сформируйте отчет Анализ оборотов номенклатуры с группировкой по датам последнего движения. Или используйте запрос:
ВЫБРАТЬ
Номенклатура.Наименование,
МАКСИМУМ(ДвиженияТоваров.Дата) КАК ПоследняяДатаДвижения
ИЗ
РегистрНакопления.ОстаткиТоваров.Обороты(, ) КАК ДвиженияТоваров
ГДЕ
ДвиженияТоваров.Дата < &ТекущаяДата - 30
СГРУППИРОВАТЬ ПО
Номенклатура.Наименование
Как вывести остатки в разрезе контрагентов (для комиссионной торговли)?summary>
Для комиссионной торговли используйте отчет Остатки товаров на комиссии или настройте запрос с присоединением регистра ОстаткиТоваровКомитентов. В стандартных отчетах по складам комиссионные товары могут не отображаться.
Остатки товаров на комиссии или настройте запрос с присоединением регистра ОстаткиТоваровКомитентов. В стандартных отчетах по складам комиссионные товары могут не отображаться.