Формирование остатков товара в 1С:Предприятие — одна из самых востребованных операций среди бухгалтеров, кладовщиков и менеджеров по продажам. Без актуальных данных об остатках невозможно вести учет, планировать закупки или контролировать выполнение заказов. Однако даже опытные пользователи иногда сталкиваются с трудностями: где найти нужный отчет, как правильно настроить фильтры или почему цифры в отчете не сходятся с реальным складом.
В этой статье мы разберем 5 основных способов формирования остатков в 1С — от простых стандартных отчетов до сложных аналитических выборок с группировкой по характеристикам. Вы узнаете, как избежать типичных ошибок при работе с остатками, почему данные могут расходиться и как быстро найти расхождения. А для тех, кто работает с большими номенклатурными справочниками, мы подготовили уникальный прием ускорения формирования отчетов в 3 раза без потери точности.
1. Стандартный отчет «Ведомость по товарам на складах»
Это базовый инструмент для формирования остатков, который доступен во всех типовых конфигурациях 1С:Управление торговлей, 1С:Бухгалтерия и 1С:ERP. Отчет показывает остатки товаров в разрезе складов, номенклатуры и единиц измерения.
Чтобы открыть его:
- 📊 Перейдите в раздел
Отчеты → Товары → Ведомость по товарам на складах - 🔍 В поле
Организациявыберите нужную компанию (если их несколько) - 📅 Укажите дату, на которую требуется сформировать остатки (по умолчанию — текущая дата)
- 📦 В настройках отчета (
Еще → Настройки) можно добавить дополнительные группировки: по партиям, характеристикам или серийным номерам
Главное преимущество этого отчета — скорость формирования. Он использует предварительно рассчитанные итоги, поэтому даже для больших баз данных результат появляется за несколько секунд. Однако есть и ограничения: здесь не видно движения товаров (только конечные остатки) и нет возможности анализировать данные по нескольким датам одновременно.
Если вам нужно быстро проверить остатки по конкретному товару, не формируя полный отчет, используйте Поиск по номенклатуре (Ctrl+F) прямо в справочнике товаров — там отображаются текущие остатки по всем складам.
2. Отчет «Оборотно-сальдовая ведомость по счетам учета»
Этот отчет чаще используют бухгалтеры, но он полезен и для складского учета, особенно если нужно увидеть остатки в денежном выражении или проанализировать обороты за период. В отличие от ведомости по товарам, здесь данные представлены в разрезе бухгалтерских счетов (обычно 41.01 «Товары на складах»).
Как сформировать:
- Откройте раздел
Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость - В настройках отчета (
Показать настройки) перейдите на вкладкуГруппировка - Добавьте группировку по
Субконто 1 (Номенклатура)иСубконто 2 (Склады) - Укажите период (если нужны остатки на конкретную дату, установите одинаковые даты начала и конца периода)
- На вкладке
Отборвыберите счет 41.01 и при необходимости отфильтруйте по организации
Особенность этого отчета — возможность увидеть не только остатки, но и обороты (приход и расход) за выбранный период. Это помогает анализировать динамику изменения запасов. Например, если остаток товара уменьшился без видимых продаж, здесь можно увидеть внутренние перемещения или списания.
Почему в ОСВ могут быть отрицательные остатки?
Отрицательные остатки в оборотно-сальдовой ведомости обычно появляются из-за ошибок в проводках: например, если товар был продан раньше, чем оприходован, или при ручном исправлении документов без корректировки остатков. Чтобы исправить это, нужно найти документ, который сформировал отрицательный остаток (через отчет "Карточка счета" по данной номенклатуре) и перепровести его.
3. Отчет «Анализ доступности товаров» для управленческого учета
Этот отчет есть в конфигурациях 1С:Управление торговлей и 1С:ERP. Он показывает не только фактические остатки, но и резервы под заказы покупателей, а также ожидаемые поступления от поставщиков. Это незаменимый инструмент для менеджеров по продажам и логистов.
Где найти:
- 📈
Отчеты → Продажи → Анализ доступности товаров - 🔧 В настройках можно выбрать, какие данные показывать: только остатки, остатки + резервы или полный анализ с ожидаемыми поступлениями
- 📊 Отчет поддерживает группировку по складам, номенклатурным группам и даже по менеджерам
Ключевое отличие от других отчетов — здесь видно реальную доступность товара для продажи. Например, если на складе лежит 10 единиц товара, но 5 из них зарезервированы под заказ клиента, то для новых продаж доступно только 5 единиц. Также в отчете можно увидеть ожидаемые поступления от поставщиков (если они зарегистрированы в системе), что помогает планировать продажи.
4. Формирование остатков с помощью отчета «Товарный отчет» (форма ТОРГ-29)
Этот отчет востребован в розничной торговле и на складах, где требуется документальное подтверждение остатков. Он формируется по унифицированной форме ТОРГ-29 и может использоваться для инвентаризации или передачи данных в вышестоящие организации.
Инструкция по формированию:
- Перейдите в
Отчеты → Товарные отчеты → Товарный отчет (ТОРГ-29) - Выберите материально-ответственное лицо (МОЛ), за которым закреплен склад
- Укажите период, за который формируется отчет (обычно это день или смена)
- В настройках можно выбрать детализацию: по номенклатуре или по номенклатурным группам
- Нажмите
Сформироватьи при необходимости экспортируйте отчет в Excel или PDF
Важная особенность этого отчета — он показывает не только остатки на конец периода, но и движение товаров (приход и расход) за выбранный интервал. Это позволяет контролировать работу материально-ответственных лиц и выявлять расхождения. Например, если по отчету расход товара превышает приход, но остатки положительные, это может указывать на ошибки в учете.
Убедиться, что все документы по движению товаров проведены|Проверить правильность указания МОЛ в документах|Сверить остатки по отчету с фактическими остатками на складе|Экспортировать отчет в Excel для дальнейшего анализа|Сохранить сформированный отчет в архиве-->
5. Продвинутые методы: запрос и обработка для сложных выборок
Когда стандартных отчетов недостаточно (например, нужно сформировать остатки по дополнительным реквизитам или с нестандартной группировкой), на помощь приходят запросы и внешние обработки. Этот метод требует знаний языка 1С:Предприятие, но дает максимальную гибкость.
Пример запроса для формирования остатков с группировкой по характеристикам:
ВЫБРАТЬ
Номенклатура.Наименование КАК Товар,
ХарактеристикиНоменклатуры.Наименование КАК Характеристика,
Склады.Наименование КАК Склад,
РегистрыНакопления.ОстаткиТоваров.КоличествоОстаток КАК Остаток
ИЗ
РегистрНакопления.ОстаткиТоваров КАК РегистрыНакопления.ОстаткиТоваров
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО РегистрыНакопления.ОстаткиТоваров.Номенклатура = Номенклатура.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
ПО РегистрыНакопления.ОстаткиТоваров.Характеристика = ХарактеристикиНоменклатуры.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
ПО РегистрыНакопления.ОстаткиТоваров.Склад = Склады.Ссылка
ГДЕ
РегистрыНакопления.ОстаткиТоваров.КоличествоОстаток > 0
УПОРЯДОЧИТЬ ПО
Товар,
Характеристика,
Склад
Для тех, кто не владеет языком запросов, можно использовать внешние обработки. Например, популярная обработка «Универсальный отчет по регистрам» позволяет гибко настраивать выборки без программирования. Ее можно бесплатно скачать с портала 1С:ИТС или из каталога 1С:Галлерея решений.
Использование запросов и обработок оправдано, когда нужно сформировать остатки по нестандартным критериям (например, по дополнительным реквизитам номенклатуры или с учетом пользовательских полей). Для регулярных задач лучше создать собственную внешнюю обработку и сохранить ее шаблон.
6. Типичные ошибки и как их избежать
Даже опытные пользователи 1С иногда сталкиваются с проблемами при формировании остатков. Вот наиболее распространенные ошибки и способы их решения:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Остатки в отчете не совпадают с реальными остатками на складе | Не все документы проведены или есть ошибки в проводках | Проверить список непроведенных документов (Операции → Журналы документов) и перепровести их |
| Отрицательные остатки в оборотно-сальдовой ведомости | Товар продан раньше, чем оприходован, или ошибка в ручной корректировке | Найти документ, сформировавший отрицательный остаток, через Карточку счета по данной номенклатуре |
| Отчет формируется слишком долго или зависает | Слишком большой период выборки или отсутствие индексов в базе | Уменьшить период или использовать отчеты с предварительно рассчитанными итогами |
| В отчете не отображаются характеристики или серийные номера | В настройках отчета не включена соответствующая группировка | Добавить группировку по характеристикам в настройках (Еще → Настройки → Группировки) |
Еще одна частая проблема — расхождения между остатками в разных отчетах. Например, данные в Ведомости по товарам и Оборотно-сальдовой ведомости могут отличаться. Это обычно связано с тем, что отчеты используют разные регистры: первый работает с регистром ОстаткиТоваров, а второй — с бухгалтерскими счетами. Чтобы избежать путаницы, всегда проверяйте, какой регистр или счет используется в отчете.
Если остатки в отчете не сходятся с реальными данными, начните проверку с документов за последний день. Чаще всего ошибки возникают из-за непроведенных накладных или актов списания.
7. Как ускорить формирование остатков в больших базах
В базах с десятками тысяч номенклатурных позиций и сотнями тысяч движений товаров формирование отчетов по остаткам может занимать минуты или даже часы. Вот несколько способов ускорить этот процесс:
- ⚡ Используйте отчеты с предварительно рассчитанными итогами (например,
Ведомость по товарам на складахвместо универсальных отчетов) - 🗃️ Сужайте период выборки: вместо формирования остатков за год берите данные за месяц или неделю
- 🔍 Применяйте фильтры: если нужен остаток по конкретному складу или группе товаров, заранее отфильтруйте данные
- 💾 Регулярно выполняйте тестирование и исправление базы (
Администрирование → Тестирование и исправление), особенно если заметили замедление - 🔧 Настройте фоновые задания для формирования сложных отчетов в нерабочее время
Для баз с более чем 100 000 документов движения рекомендуется использовать кластерные индексы и настраивать сервер 1С:Предприятие для оптимальной работы с большими объемами данных. Если вы не администратор базы, обратитесь к специалисту за настройкой следующих параметров:
- Увеличение памяти для сервера 1С
- Оптимизация запросов к базе данных
- Настройка фоновых заданий для регламентных операций
Если отчет формируется дольше 5 минут, это повод проверить здоровье базы данных. Часто проблема решается простым тестированием и исправлением (Администрирование → Тестирование и исправление → Выполнить).
8. Автоматизация формирования остатков: регламентные задания
Если остатки нужно формировать регулярно (например, каждый день в 8:00 или раз в неделю), имеет смысл настроить регламентные задания. Это позволит получать актуальные данные без ручного запуска отчетов.
Как настроить:
- Откройте
Администрирование → Регламентные и фоновые задания - Нажмите
Создатьи выберите тип заданияФормирование отчета - Укажите отчет, который нужно формировать (например,
Ведомость по товарам на складах) - Настройте расписание: частота, время и дни выполнения
- В поле
Получателиукажите email или внутренних пользователей, которым будет отправлен отчет - Сохраните задание и включите его выполнение
Преимущества автоматического формирования:
- 📅 Отчеты всегда актуальны и формируются без участия пользователя
- ⏰ Экономия времени — не нужноremember о ручном запуске
- 📧 Возможность отправки отчетов на email или в мессенджеры (через интеграцию)
- 🔄 Можно настроить цепочку заданий (например, сначала сформировать остатки, затем сравнить их с плановыми значениями)
Для сложных сценариев (например, формирование остатков с последующей выгрузкой в Excel и отправкой разным отделам) можно использовать внешние обработки с расширением функционала. На портале 1С:ИТС есть готовые решения для автоматической рассылки отчетов с гибкими настройками.
Как проверить, что регламентное задание работает?
После настройки задания дождитесь времени его первого выполнения. Затем проверьте:
1. Журнал регламентных заданий (Администрирование → Журналы → Регламентные задания) — там должна быть запись об успешном выполнении.
2. Папку с результатами (если задание сохраняет отчет в файл) или почтовый ящик (если отправляет по email).
3. Если отчет не сформировался, проверьте права пользователя, от имени которого запускается задание, и настройки сервера 1С.
Часто задаваемые вопросы
Почему в отчете остатки по товару отрицательные, хотя на складе его нет?
Отрицательные остатки появляются, когда товар был продан или списан раньше, чем оприходован. Например, если вы создали реализацию 10 января, а оприходование поступило только 15 января. Чтобы исправить:
- Найдите документ, который сформировал отрицательный остаток (через
Карточку счетапо этой номенклатуре). - Исправьте дату документа или создайте оприходование с более ранней датой.
- Перепроведите все документы по этому товару.
Если отрицательные остатки появились после обмена данными, проверьте настройки синхронизации — возможно, документы приходят в неправильном порядке.
Как сформировать остатки по характеристикам товара?
Чтобы увидеть остатки с учетом характеристик (цвет, размер и т.д.):
- Откройте отчет
Ведомость по товарам на складах. - Перейдите в
Настройки → Группировки. - Добавьте группировку по полю
Характеристика. - Убедитесь, что в настройках учета для номенклатуры включен учет по характеристикам.
Если характеристики не отображаются, проверьте:
- Включен ли учет по характеристикам в карточке номенклатуры (
Запасы → Учет по характеристикам). - Заполнены ли характеристики в документах прихода.
Можно ли экспортировать остатки в Excel с сохранением формул?
Да, но стандартный экспорт из 1С сохраняет только значения. Чтобы экспортировать отчет с формулами:
- Сформируйте отчет в 1С.
- Нажмите
Еще → Выгрузить в Excel. - В открывшемся файле Excel вручную добавьте нужные формулы (например, для расчета процента запасов).
Для автоматического экспорта с формулами используйте внешние обработки, например:
- ВыгрузкаОтчетаВExcelСФормулами (доступна на 1С:Галлерея решений).
- UniversalReportToExcel (поддерживает сохранение форматирования и формул).
Обратите внимание: при большом объеме данных Excel может тормозить. В этом случае лучше использовать CSV или специализированные инструменты анализа (например, Power BI).
Как сравнить остатки на две разные даты?
Для сравнения остатков на две даты:
- Используйте отчет
Ведомость по товарам на складах. - В настройках отчета (
Еще → Настройки) перейдите на вкладкуОтбор. - Добавьте два периода: для первой и второй даты.
- В группировках добавьте поле
Дата, чтобы данные разделились по датам.
Альтернативный способ — сформировать два отдельных отчета и сравнить их в Excel с помощью функции ВПР или СУММЕСЛИ.
Для регулярного сравнения (например, еженедельного) настройте регламентное задание с формированием двух отчетов и их автоматической отправкой на email.
Что делать, если отчет по остаткам формируется слишком долго?
Если формирование отчета занимает более 5 минут:
- Сужьте период: вместо года берите месяц или неделю.
- Используйте фильтры: отфильтруйте по конкретному складу или группе товаров.
- Проверьте здоровье базы: выполните
Тестирование и исправление(Администрирование → Тестирование и исправление). - Оптимизируйте сервер:
- Увеличьте память для 1С:Предприятие (параметр
/MSizeв файле запуска). - Настройте индексы для таблиц регистров накопления.
- Увеличьте память для 1С:Предприятие (параметр
Если проблема сохраняется, обратитесь к администратору базы для анализа производительности сервера SQL.