Контроль остатков товара — одна из ключевых задач в работе с 1С:Предприятие, от которой зависит точность учета, планирование закупок и избежание дефицита или пересорта на складах. Даже опытные пользователи иногда теряются в многообразии инструментов платформы: где-то достаточно стандартного отчета, а в некоторых случаях требуется сложный запрос или даже доработка конфигурации. Эта статья охватывает все актуальные способы проверки остатков — от базовых до продвинутых, с учетом особенностей популярных конфигураций (Управление Торговлей 11, Бухгалтерия 3.0, Розница 2.3).
Мы разберем не только «где нажать», но и как интерпретировать результаты, какие данные учитываются в отчетах по умолчанию (а какие — нет), а также дадим практические советы по ускорению работы с большими базами. Особое внимание уделим типичным ошибкам, из-за которых остатки в отчетах могут отличаться от реальных — например, неучтенные перемещения или резервы под заказы.
1. Стандартные отчеты по остаткам: где искать и как настроить
Самый простой способ проверки — встроенные отчеты. Их преимущество в том, что они не требуют знания 1С:Запросов или прав администратора. Рассмотрим основные варианты:
- 📊 «Ведомость по товарам на складах»** (доступна в УТ 11, Рознице 2.3): показывает остатки в разрезе номенклатуры, складов и партий. Можно фильтровать по группе товаров, поставщику или дате поступления.
- 📋 «Остатки товаров»** (упрощенный вариант): выводит только количественный остаток без детализации по партиям. Подходит для быстрой проверки.
- 🔄 «Движения товара»**: полезен, если нужно проследить, как формировался остаток (поступления, продажи, перемещения).
- 📦 «Анализ доступности товаров»** (в УТ 11.4+): учитывает резервы под заказы клиентов и показывает «реально доступное» количество.
Чтобы открыть отчет, перейдите в раздел Склад → Отчеты (или Запасы → Отчеты в Рознице). Для ускорения работы:
- 🔍 Используйте быстрый фильтр по артикулу или названию товара (поле вверху отчета).
- 📅 Укажите актуальную дату — по умолчанию отчеты показывают остатки на текущий момент, но можно посмотреть историю (например, «на 01.01.2026»).
- 📌 Сохраните часто используемые настройки отчета как вариант отчета (кнопка «Сохранить настройки»).
⚠️ Внимание: В отчетах по умолчанию могут не учитываться товары в пути (если они еще не оприходованы) или резервы под заказы поставщикам. Для полной картины используйте отчет «Анализ доступности» или настройте дополнительные фильтры.
2. Проверка остатков через карточку номенклатуры
Если нужно узнать остаток конкретного товара, быстрее всего открыть его карточку. Этот метод подходит для оперативной проверки без запуска отчетов.
Инструкция:
- Откройте справочник
Номенклатура(Справочники → Товары → Номенклатура). - Найдите нужный товар через поиск (например, по артикулу или названию).
- Дважды кликните по строке, чтобы открыть карточку номенклатуры.
- Перейдите на вкладку
Остатки(илиЗапасыв Рознице). Здесь отображаются:
- 📍 Текущий остаток по всем складам.
- 📦 Резервы (если товар зарезервирован под заказ клиента).
- 📅 Дата последнего движения (полезно для анализа «залежалых» товаров).
В карточке также можно быстро перейти к документам, которые сформировали остаток (поступления, продажи, инвентаризации), кликнув по ссылке Движения товара.
Если товар отсутствует в справочнике, но вы уверены, что он есть на складе, проверьте архивные позиции (флажок «Показывать помеченные на удаление» в настройках справочника).
3. Использование отчета «Анализ доступности товаров»
Этот отчет — один из самых точных, так как учитывает не только физические остатки, но и резервы, заказы поставщикам и плановые продажи. Он доступен в Управлении Торговлей 11.4 и новее.
Как им пользоваться:
- Перейдите в
Склад → Отчеты → Анализ доступности товаров. - Укажите период анализа (по умолчанию — текущая дата).
- В фильтрах выберите нужные склады, группы товаров или конкретные позиции.
- Нажмите
Сформировать.
В результате вы получите таблицу с колонками:
| Поле | Описание |
|---|---|
| Фактический остаток | Количество товара на складе без учета резервов. |
| Резерв | Количество, зарезервированное под заказы клиентов. |
| Доступно к продаже | Фактический остаток минус резерв. |
| Ожидаемое поступление | Товар, который должен поступить по заказам поставщикам. |
| Дефицит | Отрицательное значение, если ожидаемых поступлений не хватает для покрытия заказов клиентов. |
Критичный нюанс: Если в отчете отображается дефицит, но вы уверены, что товара достаточно, проверьте даты ожидаемых поступлений — возможно, заказ поставщику просрочен или отменен, но не снят с учета.
4. Проверка остатков через запрос (для продвинутых пользователей)
Если стандартные отчеты не дают нужной детализации (например, требуется остаток по конкретной серии или с учетом неоплаченных заказов), можно написать собственный запрос. Это актуально для администраторов или пользователей с правами на работу с Консолью запросов.
Пример запроса для проверки остатков по номенклатуре с учетом характеристик (цвет, размер) в УТ 11:
ВЫБРАТЬ
Номенклатура.Наименование КАК Товар,
ХарактеристикиНоменклатуры.Наименование КАК Характеристика,
РегистрыНакопления.ОстаткиТоваров.КоличествоОстаток КАК Остаток,
РегистрыНакопления.ОстаткиТоваров.Склад КАК Склад
ИЗ
РегистрНакопления.ОстаткиТоваров КАК РегистрыНакопления.ОстаткиТоваров
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО РегистрыНакопления.ОстаткиТоваров.Номенклатура = Номенклатура.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
ПО РегистрыНакопления.ОстаткиТоваров.Характеристика = ХарактеристикиНоменклатуры.Ссылка
ГДЕ
Номенклатура.ЭтоГруппа = ЛОЖЬ
И РегистрыНакопления.ОстаткиТоваров.КоличествоОстаток > 0
Чтобы выполнить запрос:
- Откройте
Сервис → Консоль запросов(илиВсе функции → Запросыв старых версиях). - Вставьте текст запроса и нажмите
Выполнить. - Результат отобразится в таблице, которую можно экспортировать в Excel.
Убедиться, что у вас есть права на чтение регистров накопления|Сделать резервную копию базы (при тестировании новых запросов)|Проверить синтаксис запроса на ошибки|Ограничить выборку по дате, если база большая-->
⚠️ Внимание: Неправильно составленный запрос может зависнуть на больших базах (свыше 100 000 строк в регистрах). Всегда ограничивайте выборку по дате или складу, например, добавив условие:И РегистрыНакопления.ОстаткиТоваров.Период МЕЖДУ &НачалоПериода И &КонецПериода
5. Проверка остатков в мобильном приложении 1С
Если вы работаете на складе или в торговом зале, удобнее использовать мобильное приложение 1С (доступно для УТ 11 и Розницы 2.3). Оно позволяет проверять остатки прямо со смартфона или планшета, сканируя штрихкоды.
Как это работает:
- Установите приложение 1С:Мобильная торговля (для Розницы) или 1С:Управление торговлей (для УТ 11) из App Store или Google Play.
- Авторизуйтесь под пользователем с правами на просмотр остатков.
- В меню выберите
ОстаткиилиПоиск товара. - Отсканируйте штрихкод товара или введите его название/артикул.
Преимущества мобильного приложения:
- 📱 Работает офлайн (данные синхронизируются при подключении к интернету).
- 🔍 Поддерживает поиск по фото (в некоторых версиях).
- 📊 Показывает остатки в реальном времени (с учетом последних движений).
Ограничения:
- 🚫 Не все конфигурации поддерживают мобильные приложения (проверьте совместимость в документации).
- 🔄 Данные могут обновляться с задержкой (зависит от настроек синхронизации).
Как настроить синхронизацию мобильного приложения с базой?
Для настройки синхронизации перейдите в Администрирование → Мобильное приложение → Настройки синхронизации в десктопной версии 1С. Укажите интервал обновления (рекомендуется не чаще 1 раза в 15 минут для больших баз) и выберите, какие данные синхронизировать (остатки, цены, заказы).
6. Проверка остатков через внешние обработки
Если в вашей конфигурации отсутствуют нужные отчеты или требуется нестандартная логика (например, остатки с учетом средней себестоимости за период), можно использовать внешние обработки. Их можно скачать с портала 1С:ИТС или заказать у партнеров.
Популярные обработки для работы с остатками:
- 📈 «Анализ остатков и продаж»**: показывает остатки в динамике с графиками.
- 📊 «ABC/XYZ-анализ»**: классифицирует товары по востребованности и стабильности продаж.
- 🔄 «Сверка остатков»**: сравнивает данные из разных регистров (полезно для поиска расхождений).
Как подключить обработку:
- Скачайте файл обработки (
.epfили.erf). - В 1С откройте
Файл → Открытьи выберите скачанный файл. - Запустите обработку и настройте параметры (склады, период, группировки).
⚠️ Внимание: Внешние обработки могут замедлять работу 1С, если они не оптимизированы для больших баз. Перед использованием на боевой базе протестируйте обработку на копии.
7. Проверка остатков через SQL-запрос (для администраторов)
В редких случаях (например, при восстановлении базы или поиске ошибок) может потребоваться прямой запрос к SQL-базе. Этот метод подходит только для администраторов с доступом к серверу 1С:Предприятие и знанием T-SQL.
Пример запроса для Microsoft SQL Server (получение остатков по номенклатуре на текущую дату):
SELECT
T1._Description AS Товар,
T2._Description AS Склад,
T3.Quantity AS Остаток
FROM
_Reference16 T1 -- Номенклатура
INNER JOIN _AccumRgT1744 T3 -- Регистр ОстаткиТоваров
ON T3._Fld1746 = T1._IDRRef
INNER JOIN _Reference9 T2 -- Склады
ON T3._Fld1748 = T2._IDRRef
WHERE
T3._Period = CONVERT(DATETIME, '2026-05-20 00:00:00', 120) -- Текущая дата
AND T3.Quantity > 0
Важно:
- 🔧 Имена таблиц (
_AccumRgT1744) могут отличаться в зависимости от версии конфигурации. Узнать их можно черезКонфигуратор → Администрирование → Хранилище конфигурации. - 🛡️ Не редактируйте данные напрямую в SQL — это может нарушить целостность базы. Используйте запросы только для чтения.
SQL-запросы следует использовать только в крайних случаях, когда другие методы недоступны. Ошибка в запросе может привести к падению производительности сервера или блокировке таблиц.
8. Типичные ошибки и расхождения в остатках
Если остатки в отчетах не совпадают с реальными данными, причины могут быть следующими:
| Проблема | Причина | Решение |
|---|---|---|
| Остаток отрицательный, но товара на складе нет | Не проведена инвентаризация после списания. | Провести инвентаризацию и внести корректировки. |
| Остаток не обновляется после поступления | Документ поступления не проведен или проведен с ошибкой. | Проверить статус документа и перепровести. |
| Расхождения между отчетами | Разные даты или фильтры в отчетах. | Сверить настройки отчетов (период, склады, номенклатуру). |
| Товар есть на складе, но не отображается в остатках | Товар помечен на удаление или архивирован. | Проверить статус товара в справочнике номенклатуры. |
Чтобы избежать ошибок:
- 🔄 Регулярно проводите инвентаризацию (не реже 1 раза в квартал).
- 📋 Настройте контроль отрицательных остатков в параметрах учета.
- 🔍 Используйте отчет «Ведомость по товарам»** с группировкой по документам движения для поиска ошибок.
⚠️ Внимание: Если расхождения критичные (например, разница более 5% от реальных остатков), рекомендуется восстановить последовательность документов через Администрирование → Поддержка и обслуживание → Тестирование и исправление.
FAQ: Частые вопросы по проверке остатков в 1С
🔹 Как посмотреть остатки товара на определенную дату в прошлом?
В любом отчете по остаткам («Ведомость по товарам», «Остатки товаров»**>) укажите нужную дату в поле на дату. Если отчет не поддерживает выбор даты, используйте запрос с условием по периоду:
ГДЕ РегистрыНакопления.ОстаткиТоваров.Период = &ВыбраннаяДата
🔹 Почему в отчете «Остатки товаров» не показываются некоторые позиции?
Вероятные причины:
- Товар помечен на удаление (проверьте в справочнике номенклатуры).
- В отчете установлен фильтр по группе товаров или складу.
- Остаток равен нулю (по умолчанию многие отчеты скрывают нулевые остатки).
Решение: снимите все фильтры и включите отображение нулевых остатков в настройках отчета.
🔹 Можно ли экспортировать остатки в Excel для дальнейшего анализа?
Да, в любом отчете 1С есть кнопка Выгрузить (или Экспорт) в формате Excel, PDF или HTML. Для автоматического экспорта можно настроить регламентное задание или использовать внешнюю обработку.
🔹 Как проверить остатки по серийным номерам?
В УТ 11 и Рознице 2.3 для этого предназначен отчет «Ведомость по серийным номерам»** (Склад → Отчеты). Если его нет, используйте запрос:
ВЫБРАТЬ
СерийныеНомера.НомерКарточки КАК СерийныйНомер,
СерийныеНомера.Номенклатура КАК Товар,
СерийныеНомера.Склад КАК Склад,
СерийныеНомера.Статус КАК Статус
ИЗ
РегистрСведений.СерийныеНомераТоваров КАК СерийныеНомера
ГДЕ
СерийныеНомера.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыСерийныхНомеров.НаСкладе)
🔹 Почему после инвентаризации остатки не изменились?
Частые причины:
- Документ инвентаризации не проведен.
- В документе не указан склад или номенклатура.
- Инвентаризация проведена с ошибками (например, неверно указано количество).
Решение: откройте документ инвентаризации, проверьте заполнение и проведите его заново.