Отчеты по номенклатуре в 1С:Предприятие — один из самых востребованных инструментов для анализа товарных запасов, продаж и движения товаров. Без них сложно контролировать остатки, выявлять лишние запасы или дефицит, а также планировать закупки. Однако многие пользователи сталкиваются с трудностями: где найти нужный отчет, как его правильно настроить и почему данные иногда не совпадают с реальными остатками.
В этой статье мы разберем все способы создания отчетов по номенклатуре — от стандартных инструментов до пользовательских настроек. Вы узнаете, как формировать отчеты в 1С:Управление торговлей, 1С:Бухгалтерия и 1С:ERP, настраивать фильтры по группам товаров, периодам и складам, а также экспортировать данные в Excel для дальнейшего анализа. Особое внимание уделим типичным ошибкам, которые искажают результаты, и способам их устранения.
Если вы никогда не работали с отчетами в 1С или хотите оптимизировать рутинные процессы, эта инструкция поможет сэкономить часы времени. Для опытных пользователей мы подготовили раздел с расширенными настройками и примерами SQL-запросов для нестандартных задач.
1. Где найти отчеты по номенклатуре в 1С
В зависимости от конфигурации 1С отчеты по номенклатуре могут находиться в разных разделах меню. Рассмотрим самые распространенные варианты:
- 📊 1С:Управление торговлей (УТ 11, УТ 10.3): перейдите в раздел
Отчеты → Товары и ценыилиОтчеты → Запасы и закупки. Здесь вы найдете"Ведомость по товарам на складах","Оборотно-сальдовая ведомость по товарам"и"Анализ продаж". - 💼 1С:Бухгалтерия 3.0: отчеты по номенклатуре скрыты в разделе
Склад → Отчеты по складуилиПокупки и продажи → Отчеты по номенклатуре. Основные инструменты —"Остатки товаров"и"Движение товаров". - 🏭 1С:ERP: здесь отчеты распределены по модулям. Для анализа номенклатуры используйте
Логистика → Отчеты по запасамилиПродажи → Аналитика продаж. - ⚙️ Универсальный способ: если не можете найти нужный отчет, воспользуйтесь строкой поиска в верхнем меню (сочетание клавиш
Ctrl+F) и введите ключевые слова:"номенклатура","остатки"или"ведомость".
В некоторых конфигурациях (например, в 1С:Розница) отчеты по номенклатуре могут называться иначе: "Товарный отчет" или "Инвентаризация". Если вы работаете с самостоятельно доработанной конфигурацией, проверьте наличие отчетов в разделе Все функции (доступно через меню Сервис → Все функции).
⚠️ Внимание: В старых версиях 1С 7.7 путь к отчетам может отличаться. Если вы используете устаревшую платформу, рекомендуем обновиться или уточнить расположение отчетов в документации к вашей конфигурации.
2. Стандартные отчеты по номенклатуре: какой выбрать
В 1С есть несколько типов отчетов по номенклатуре, каждый из которых решает свои задачи. Разберем основные:
| Название отчета | Для чего нужен | Где используется |
|---|---|---|
Ведомость по товарам на складах |
Показывает остатки товаров на выбранную дату с разбивкой по складам. Подходит для инвентаризации и контроля запасов. | УТ, ERP, Розница |
Оборотно-сальдовая ведомость по товарам |
Отображает движение товаров (приход, расход, остатки) за период. Полезна для анализа оборотов. | УТ, Бухгалтерия, ERP |
Анализ продаж |
Помогает выявить самые продаваемые и залежалые товары, рассчитать рентабельность. | УТ, ERP |
Движение товаров |
Детализирует все операции с номенклатурой (поступление, реализация, перемещение). | Бухгалтерия, УТ |
Остатки товаров |
Упрощенный отчет для быстрого просмотра текущих остатков без детализации. | Бухгалтерия, Розница |
Какой отчет выбрать? Если вам нужны текущие остатки — используйте Ведомость по товарам или Остатки товаров. Для анализа динамики продаж за месяц подойдет Анализ продаж или Оборотно-сальдовая ведомость. Если требуется детализация по документам (например, какие накладные повлияли на остатки), выбирайте Движение товаров.
Совет: перед формированием отчета проверьте актуальность данных. Если в системе есть непроведенные документы (например, приходные накладные), они не попадут в отчет. Чтобы обновить данные, выполните команду Операции → Закрытие периода → Проверка и исправление данных.
3. Пошаговая инструкция: как сформировать отчет по номенклатуре
Рассмотрим универсальный алгоритм создания отчета на примере Ведомости по товарам на складах в 1С:Управление торговлей 11:
Откройте раздел
Отчеты → Товары и цены → Ведомость по товарам на складах.Укажите период (дату, на которую нужно получить остатки). По умолчанию проставляется текущая дата.
В поле
Организациявыберите юридическое лицо (если в базе несколько компаний).Настройте фильтры:
- 📦
Склад— выберите один или несколько складов (если не указать, отчет сформируется по всем складам). - 🏷️
Номенклатура— отфильтруйте по группе товаров или конкретным позициям. - 📅
Период движения— если нужен анализ изменений за время (не только остатки).
- 📦
Нажмите Сформировать. Отчет построится в течение нескольких секунд (зависит от объема данных).
При необходимости экспортируйте отчет в Excel или PDF с помощью кнопки Еще → Выгрузить.
Если отчет формируется слишком долго (более 1-2 минут), проверьте:
- 🔍 Не задан ли слишком большой период (например, несколько лет).
- 🗃️ Не включены ли все склады (если их десятки).
- 🛠️ Нет ли ошибок в базе (используйте
Тестирование и исправление ИБв режимеКонфигуратор).
☑️ Подготовка к формированию отчета
Критическая ошибка: если в отчете не отображаются остатки по некоторым товарам, проверьте, не стоят ли у них галочки "Услуга" или "Набор" в карточке номенклатуры. Такие позиции не учитываются в стандартных отчетах по товарам.
4. Расширенные настройки: группировки, отборы и сортировки
Стандартные отчеты в 1С позволяют гибко настраивать вывод данных. Рассмотрим ключевые возможности:
Группировки
Чтобы сгруппировать данные в отчете, перейдите на закладку Группировка (или Настройки → Группировки). Здесь можно:
- 📂 Группировать по
Группам номенклатуры(например, "Электроника", "Одежда"). - 🏢 Группировать по
СкладамилиОрганизациям. - 📅 Группировать по
Месяцам/Кварталам(для анализа динамики).
Отборы (фильтры)
На закладке Отбор можно задать дополнительные условия:
- 💰
Цена > 1000— показать только товары дороже 1000 рублей. - 📦
Остаток = 0— вывести товары, которых нет в наличии. - 🔖
Артикул Содержит "ABC"— найти товары с определенным артикулом.
Сортировки
Настройте порядок вывода данных на закладке Сортировка:
- 📈 По
Остатку (по убыванию)— чтобы увидеть самые залежалые товары. - 💰 По
Сумме остатка (по возрастанию)— для анализа минимальных запасов. - 🔤 По
Наименованию— для удобства поиска.
Пример настройки для анализа залежалых товаров:
- Группировка:
Группа номенклатуры → Номенклатура. - Отбор:
Остаток > 0 И Дней в остатке > 90. - Сортировка:
Дней в остатке (по убыванию).
Сохраните часто используемые настройки отчета как "Вариант отчета". Для этого после формирования нажмите Еще → Сохранить вариант и укажите название (например, "Залежалые товары").
5. Экспорт отчета в Excel и дальнейшая обработка
Экспорт данных в Excel позволяет проводить дополнительный анализ с помощью сводных таблиц, графиков и формул. Чтобы выгрузить отчет:
После формирования отчета нажмите
Еще → Выгрузить(илиФайл → Сохранить какв старых версиях).Выберите формат:
- 📑
Excel (XLSX)— для дальнейшей обработки. - 📄
PDF— для печати или отправки коллегам. - 📂
TXT/CSV— для импорта в другие системы.
- 📑
Укажите путь для сохранения файла и подтвердите экспорт.
В Excel вы можете:
- 📊 Создать сводную таблицу для анализа остатков по группам товаров.
- 📈 Построить графики продаж по месяцам.
- 🔍 Использовать условное форматирование, чтобы выделить товары с нулевыми остатками или отрицательной рентабельностью.
Пример формулы для расчета дней в остатке (если в отчете есть колонка "Последняя продажа"):
=СЕГОДНЯ()-[Столбец с датой последней продажи]
⚠️ Внимание: При экспорте в Excel больших отчетов (более 10 000 строк) может возникнуть ошибка "Недостаточно памяти". В этом случае разбейте отчет на части по группам номенклатуры или периодам.
6. Типичные ошибки и их решения
При работе с отчетами по номенклатуре пользователи часто сталкиваются с проблемами. Разберем самые распространенные:
| Проблема | Возможная причина | Решение |
|---|---|---|
| В отчете не отображаются остатки | Документы не проведены или дата отчета раньше даты поступления товаров. | Проверьте проведение документов (Операции → Журналы документов). Убедитесь, что дата отчета позднее даты последнего движения. |
| Отрицательные остатки | Ошибка в учете (например, реализация без остатков) или неверные настройки складов. | Проверьте документы реализации за период. Используйте отчет "Анализ отрицательных остатков" (если есть в конфигурации). |
| Данные в отчете не совпадают с реальными остатками | Необходимо перепровести документы или обновить итоги. | Выполните Операции → Закрытие периода → Перепроведение документов. |
| Отчет формируется слишком долго | Большой объем данных или фрагментированная база. | Очистите кэш (Сервис → Очистка кэша) или оптимизируйте запрос (уменьшите период, сузьте фильтры). |
Если ошибка повторяется, проверьте:
- 🔧 Настройки учета: в некоторых конфигурациях нужно включить
Партионный учетилиУчет по серийным номерам. - 📋 Права пользователя: возможно, у вас нет доступа к некоторым складам или группам номенклатуры.
- 🛠️ Целостность базы: выполните
Тестирование и исправление ИБв режимеКонфигуратор.
Что делать, если отчет "зависает"?
Если отчет формируется более 5 минут, попробуйте:
1. Разбить период на более мелкие интервалы (например, по месяцам).
2. Отключить детализацию по документам (снимите галочку "Показывать документы").
3. Перезапустить 1С и повторить попытку.
Если проблема сохраняется, обратитесь к администратору базы для оптимизации запросов.
7. Пользовательские отчеты и SQL-запросы для продвинутых пользователей
Если стандартные отчеты не покрывают ваши нужды, можно создать пользовательский отчет или использовать SQL-запросы. Рассмотрим оба варианта.
Создание пользовательского отчета
В современных версиях 1С (8.3 и выше) есть конструктор отчетов:
- Перейдите в
Отчеты → Все отчеты → Создать отчет. - Выберите источник данных (например,
Документ.РеализацияТоваровУслуг). - Добавьте нужные поля:
Номенклатура,Количество,Сумма,Дата. - Настройте группировки и фильтры.
- Сохраните отчет и используйте его в дальнейшем.
Примеры SQL-запросов
Для сложных задач можно написать запрос в Консоли запросов (Сервис → Консоль запросов). Примеры:
1. Топ-10 самых продаваемых товаров за месяц:
ВЫБРАТЬ ПЕРВЫЕ 10
Номенклатура.Наименование КАК Товар,
СУММА(РеализацияТоваровУслугТовары.Количество) КАК Продано
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО РеализацияТоваровУслугТовары.Номенклатура = Номенклатура.Ссылка
ГДЕ
РеализацияТоваровУслугТовары.Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
Номенклатура.Наименование
УПОРЯДОЧИТЬ ПО
Продано УБЫВ
2. Товары с нулевыми остатками:
ВЫБРАТЬ
Номенклатура.Наименование КАК Товар,
РегистрыНакопления.ОстаткиТоваров.ОстатокКоличество КАК Остаток
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки(&ТекущаяДата, ) КАК РегистрыНакопления.ОстаткиТоваров
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО РегистрыНакопления.ОстаткиТоваров.Номенклатура = Номенклатура.Ссылка
ГДЕ
РегистрыНакопления.ОстаткиТоваров.ОстатокКоличество = 0
И НЕ Номенклатура.ЭтоГруппа
Для выполнения запроса:
- Откройте
Консоль запросов. - Вставьте текст запроса.
- Укажите параметры (например,
&НачалоПериода,&КонецПериода). - Нажмите
Выполнить.
⚠️ Внимание: Неправильно составленный SQL-запрос может привести к ошибкам в базе или долгой обработке. Перед выполнением на рабочей базе протестируйте запрос на копии.
Пользовательские отчеты и SQL-запросы позволяют получить данные в любом виде, но требуют знаний структуры базы 1С. Для сложных задач лучше обратиться к программисту 1С.
8. Автоматизация: как настроить регулярное формирование отчетов
Если вам нужно еженедельно или ежемесячно получать одни и те же отчеты, их можно автоматизировать. Рассмотрим два способа:
1. Сохранение вариантов отчетов
Любой отчет в 1С можно сохранить как вариант:
- Сформируйте отчет с нужными настройками.
- Нажмите
Еще → Сохранить вариант. - Укажите название (например,
"Остатки по основному складу на конец месяца"). - При следующем открытии отчета выберите сохраненный вариант из списка.
2. Регламентные задания
Для полной автоматизации используйте регламентные задания:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание, выберите тип
"Формирование отчета". - Укажите:
- 📅
Расписание(например, каждый понедельник в 9:00). - 📊
Отчети егоВариант. - 📧
Получатели(если нужно отправлять отчет по email).
- 📅
Пример настройки для еженедельного отчета по остаткам:
- 📅 Расписание: Каждый понедельник в 8:00.
- 📊 Отчет:
Ведомость по товарам на складах(вариант"Основной склад"). - 📧 Действие: Сохранить в файл
D:\Отчеты\Остатки_{Дата}.xlsxи отправить на emaillogist@company.ru.
Автоматизация особенно полезна для:
- 📦 Логистов — контроль остатков.
- 💰 Финансистов — анализ оборотов.
- 📈 Руководителей — еженедельные дашборды.
FAQ: Ответы на частые вопросы
Как в отчете по номенклатуре показать только товары с остатком больше нуля?
В настройках отчета перейдите на закладку Отбор и добавьте условие: ОстатокКоличество > 0. Если такого поля нет, используйте КоличествоОстаток > 0 (название зависит от конфигурации).
Можно ли в отчете по номенклатуре вывести фотографии товаров?
В стандартных отчетах фотографии не отображаются. Однако можно:
- Экспортировать отчет в Excel и вручную добавить изображения.
- Создать пользовательский отчет с выводом картинок (потребуется доработка конфигурации).
- Использовать внешние отчеты (например, 1С:Предприятие + Power BI).
Почему в отчете по номенклатуре не показываются услуги?
По умолчанию стандартные отчеты по товарам (Ведомость по товарам на складах) не включают позиции с типом "Услуга". Чтобы их увидеть:
- Используйте отчет
"Оборотно-сальдовая ведомость по номенклатуре"(там учитываются и товары, и услуги). - Или снимите фильтр по типу номенклатуры в настройках отчета.
Как в отчете по номенклатуре вывести данные по нескольким организациям?
В большинстве отчетов можно выбрать несколько организаций:
- В фильтре
Организациянажмите на кнопку выбора (три точки). - В открывшемся окне удерживайте
Ctrlи выделите нужные организации. - Нажмите
ОКи сформируйте отчет.
Если такой возможности нет, экспортируйте отчеты по каждой организации отдельно и объедините их в Excel.
Можно ли в 1С создать отчет по номенклатуре с данными из внешней системы?
Да, но для этого потребуется:
- Настроить обмен данными между 1С и внешней системой (например, через REST API или CommerceML).
- Создать внешний отчет, который будетpullить данные из обеих систем.
- Или использовать OLAP-кубы (в 1С:ERP или 1С:УТ).
Для реализации такого решения лучше обратиться к 1С-разработчику.