Контроль движения товаров в 1С:Предприятие — критически важная задача для любого бизнеса, связанного с торговлей, складом или производством. Без точного отслеживания прихода, расхода и внутренних перемещений невозможно избежать ошибок в учёте, пересортицы или финансовых потерь. Однако даже опытные пользователи 1С иногда теряются в многообразии инструментов: где искать данные по конкретной партии, как выгрузить историю движения за год или почему отчёт по остаткам не сходится с фактическими данными?
В этой статье мы разберём 5 рабочих способов проследить движение товара в разных конфигурациях 1С — от базовых отчётов в 1С:Управление Торговлей до сложных аналитических запросов в 1С:ERP. Вы узнаете, как быстро найти информацию по конкретному товару, проанализировать обороты по складу или контрагенту, а также избежать типичных ошибок при работе с партионным учётом. Особое внимание уделим нюансам, которые часто упускают: например, почему в отчёте могут отсутствовать данные по внутренним перемещениям или как корректно учитывать серийные номера.
Материал будет полезен как начинающим пользователям, так и специалистам, которые хотят оптимизировать процесс анализа товародвижения. Все инструкции приведены с учётом актуальных версий 1С:Предприятие 8.3 (включая 1С:УТ 11.5, 1С:ERP 2.5 и 1С:Бухгалтерия 3.0). Если вы работаете с другой конфигурацией — принципы останутся теми же, но пути к отчётам могут незначительно отличаться.
1. Стандартные отчёты 1С: быстрый анализ движения товара
Начнём с самого простого и доступного инструмента — встроенных отчётов. Они подходят для оперативного контроля и не требуют глубоких знаний 1С. Основные отчёты, которые помогут отследить движение товара:
- 📊 Оборотно-сальдовая ведомость по счёту 41 — показывает остатки и обороты товаров на складах. Подходит для общего анализа.
- 📦 Карточка счёта 41 — детализирует движения по конкретному товару или группе товаров.
- 🔄 Анализ субконто — если в вашей конфигурации товары учитываются через субконто (например,
Номенклатура), этот отчёт даст развёрнутую информацию. - 📑 Остатки товаров — актуальные остатки на текущую дату с возможностью фильтрации по складу.
Чтобы открыть любой из этих отчётов, перейдите в раздел Отчёты (в 1С:УТ — Склад → Отчёты). Например, для Оборотно-сальдовой ведомости:
- Откройте меню
Отчёты → Стандартные отчёты → Оборотно-сальдовая ведомость. - В поле
Счётукажите41.01(Товары на складах). - Нажмите
Сформироватьи дождитесь результата. - Для детализации по конкретному товару дважды кликните на нужную строку.
Если вам нужна информация по конкретному товару, удобнее использовать Карточку счёта:
- Перейдите в
Отчёты → Карточка счёта. - Выберите счёт
41.01и укажите период. - В фильтре по
Субконто 1(Номенклатура) выберите нужный товар. - Нажмите
Сформировать— отчёт покажет все приходы и расходы по этому товару.
⚠️ Внимание: В отчётах по умолчанию могут отсутствовать данные по внутренним перемещениям между складами, если они оформлены не как документыПеремещение товаров, а через другие операции (например,Корректировка остатков). Проверьте настройки фильтров!
2. Отчёт «Движения товара» в 1С:УТ и ERP — детализация по документам
Если стандартных бухгалтерских отчётов недостаточно, в конфигурациях 1С:Управление Торговлей и 1С:ERP есть специализированный отчёт — «Движения товара». Он показывает не только количественные изменения, но и связывает их с конкретными документами (поступлениями, реализациями, возвратами и т.д.).
Чтобы открыть этот отчёт:
- В 1С:УТ перейдите в
Склад → Отчёты → Движения товара. - В 1С:ERP путь будет
Логистика → Отчёты → Движения товара. - Укажите период, склад (если нужно) и фильтр по номенклатуре.
- Нажмите
Сформировать.
В результате вы получите таблицу с колонками:
| Поле | Описание |
|---|---|
Документ |
Тип и номер документа (например, Поступление товаров №123 от 01.01.2026) |
Дата |
Дата операции |
Склад |
Склад, по которому прошло движение |
Приход/Расход |
Количество товара (со знаком «+» или «-») |
Остаток |
Остаток товара на складе после операции |
Преимущество этого отчёта — возможность перейти прямо в документ, который сформировал движение. Например, если вы видите строку с отрицательным остатком, можно сразу открыть документ Реализация товаров и проверить, не была ли ошибка при оформлении.
Если в отчёте «Движения товара» отсутствуют данные по внутренним перемещениям, проверьте настройки фильтра: иногда по умолчанию отображаются только внешние операции (поступления/реализации). Добавьте в фильтр тип документа Перемещение товаров.
3. Партионный учёт: как отследить движение по партиям и сериям
Если в вашей компании ведётся партионный учёт (например, для товаров с ограниченным сроком годности или серийных номеров), стандартные отчёты могут не давать полной картины. В этом случае нужно использовать специализированные инструменты:
- 📌 Отчёт «Партионный учёт» — показывает остатки и движения по партиям.
- 🔢 Отчёт «Серийные номера» — если товары учитываются по серийным номерам.
- 📅 Отчёт «Сроки годности» — для товаров с ограниченным сроком хранения.
Рассмотрим на примере отчёта «Партионный учёт»** в 1С:УТ:
- Перейдите в
Склад → Отчёты → Партионный учёт. - Укажите период, склад и номенклатуру (при необходимости).
- В настройках отчёта выберите группировку по
Партии. - Нажмите
Сформировать.
В результате вы увидите, какие партии товара поступили, сколько было реализовано и какой остаток по каждой партии. Это особенно важно для товаров с истекающим сроком годности — так вы сможете вовремя списать просроченные остатки.
⚠️ Внимание: Если в отчёте по партионному учёту отсутствуют данные, проверьте:
- Включён ли партионный учёт в настройках номенклатуры (карточка товара → закладка
Учёт).- Корректно ли заполняется поле
Партияв документах поступления.Без этих данных отчёт будет пустым!
Что делать, если партия товара «зависла» в остатках?
Если партия товара числится в остатках, но фактически её нет на складе, проверьте:
- Не был ли документ списания проведён с ошибкой (например, указана неверная партия).
- Не остались ли невыполненные заказы клиентов, резервирующие эту партию.
- Не было ли ручной корректировки остатков без указания партии.
В крайнем случае можно сделать Инвентаризацию с указанием правильных остатков по партиям.
4. Анализ движения по контрагентам и договорам
Иногда требуется не просто отследить движение товара, а проанализировать, кому и по какому договору он был отгружен. Например, чтобы понять, какой клиент является основным покупателем определённой номенклатуры или проверить выполнение условий по договорам.
Для этого подойдёт отчёт «Продажи» (в 1С:УТ) или «Реализация товаров и услуг» (в 1С:Бухгалтерия). Как его сформировать:
- В 1С:УТ:
Продажи → Отчёты → Продажи. - В 1С:Бухгалтерия:
Продажи → Отчёты → Реализация товаров и услуг. - Укажите период и добавьте группировку по
КонтрагентуиДоговору. - В фильтре по номенклатуре выберите нужный товар.
Такой отчёт поможет ответить на вопросы:
- 📈 Какой клиент покупает этот товар чаще всего?
- 💰 По какому договору была последняя отгрузка?
- 📦 Сколько товара осталось в резерве под заказы конкретного клиента?
Если нужно проанализировать поступления (а не продажи), используйте отчёт «Поступления товаров» с аналогичными настройками группировки по поставщикам и договорам.
Добавить фильтр по номенклатуре|Указать период анализа|Группировать по контрагенту и договору|Проверять остатки в резерве под заказы клиента-->
5. SQL-запросы для глубокого анализа (для продвинутых пользователей)
Если стандартные отчёты не дают нужной информации (например, требуется анализ движения по нескольким складам с учётом дополнительных реквизитов), можно воспользоваться SQL-запросами. Это потребует знаний языка 1С:Запрос или SQL, но позволит получить данные в любом разрезе.
Пример запроса для выгрузки движения товара по документам (для 1С:УТ 11.5):
ВЫБРАТЬ
ДвиженияТоваров.Номенклатура КАК Товар,
ДвиженияТоваров.Количество КАК Количество,
ДвиженияТоваров.Документ.ВидыДвижений КАК ТипДвижения,
ДвиженияТоваров.Документ.Дата КАК Дата,
ДвиженияТоваров.Документ.Номер КАК НомерДокумента,
ДвиженияТоваров.Склад КАК Склад
ИЗ
РегистрНакопления.ТоварыНаСкладах.Обороты КАК ДвиженияТоваров
ГДЕ
ДвиженияТоваров.Номенклатура = &Номенклатура
И ДвиженияТоваров.Документ.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
УПОРЯДОЧИТЬ ПО
Дата, НомерДокумента
Чтобы выполнить этот запрос:
- Откройте
Сервис → Отладка → Запрос (Ctrl+Shift+Q). - Вставьте текст запроса и нажмите
Выполнить. - Укажите параметры (
&Номенклатура,&ДатаНачала,&ДатаОкончания).
Для пользователей, не знакомых с 1С:Запрос, альтернативой может стать внешняя обработка (например, «Универсальный отчёт»), которая позволяет строить сложные отчёты без программирования.
⚠️ Внимание: Неправильно составленный SQL-запрос может загрузить сервер или привести к ошибкам в базе. Перед выполнением на рабочей базе протестируйте запрос на копии!
SQL-запросы дают максимальную гибкость в анализе, но требуют осторожности. Всегда проверяйте их на тестовой базе перед использованием в рабочей системе.
6. Типичные ошибки и как их избежать
При анализе движения товара в 1С пользователи часто сталкиваются с одними и теми же проблемами. Вот наиболее распространённые ошибки и способы их решения:
| Проблема | Причина | Решение |
|---|---|---|
| В отчёте не отображаются внутренние перемещения | Фильтр по типу документов исключает Перемещение товаров |
Добавьте в фильтр все типы документов или укажите Перемещение товаров явно |
| Остатки в отчёте не сходятся с фактическими | Не проведён документ инвентаризации или корректировки | Проверьте последние документы по складу и проведите инвентаризацию |
| В партионном учёте «висят» остатки просроченных товаров | Не оформлено списание просроченных партий | Создайте документ Списание товаров с указанием просроченных партий |
| Отсутствуют данные по серийным номерам | В документах не заполнялось поле Серийный номер |
Проверьте настройки номенклатуры и заполнение серийных номеров при поступлении |
Ещё одна частая ошибка — игнорирование резервов. Если товар зарезервирован под заказ клиента, он может числиться в остатках, но фактически быть недоступным для продажи. Чтобы увидеть резервы, используйте отчёт «Резервы товаров»** в 1С:УТ:
- Перейдите в
Склад → Отчёты → Резервы товаров. - Укажите период и склад.
- Нажмите
Сформировать— отчёт покажет, какие товары и в каком количестве зарезервированы.
Если резервы не учитывать, можно столкнуться с ситуацией, когда товар «есть в остатках», но его невозможно отгрузить клиенту из-за ранее созданных резервов.
7. Автоматизация отслеживания: настройки и внешние обработки
Ручный анализ движения товара отнимает много времени, особенно если товарная номенклатура обширна. Чтобы оптимизировать процесс, можно использовать:
- 📥 Регламентные задания — автоматически формировать отчёты по расписанию (например, ежедневный отчёт по критичным товарам).
- 🔧 Внешние обработки — например, «Анализ движения товаров» или «Универсальный отчёт» от фирмы 1С.
- 📊 Дашборды — визуализация данных через 1С:Аналитика или Power BI (для интеграции с 1С потребуется настройка обмена).
- 🤖 Роботы и RPA — автоматизация рутинных проверок (например, бот, который ежедневно сверяет остатки в 1С и на складе).
Пример настройки регламентного задания для автоматической отправки отчёта:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Формирование отчёта. - Укажите отчёт (например,
Остатки товаров) и параметры (период, склад). - Настройте расписание (например, ежедневно в 8:00).
- Добавьте действие
Отправить по emailи укажите получателей.
Для интеграции с внешними системами (например, для построения дашбордов) можно использовать:
- 1С:Коннектор для подключения к Power BI или Tableau.
- REST API (если ваша конфигурация поддерживает веб-сервисы).
- Выгрузку в Excel с последующей обработкой.
⚠️ Внимание: При настройке автоматической выгрузки данных убедитесь, что не передаются конфиденциальные сведения (например, себестоимость или данные контрагентов). Ограничьте права доступа к регламентным заданиям!
FAQ: Частые вопросы по движению товара в 1С
🔍 Как увидеть движение товара по конкретному серийному номеру?
Используйте отчёт «Серийные номера»** в 1С:УТ или 1С:ERP:
- Перейдите в
Склад → Отчёты → Серийные номера. - Укажите серийный номер или диапазон номеров.
- Нажмите
Сформировать— отчёт покажет все документы, в которых участвовал этот серийный номер.
Если отчёт отсутствует, проверьте, включён ли учёт по серийным номерам в карточке номенклатуры.
❓ Почему в отчёте «Движения товара» нет данных по внутренним перемещениям?
Скорее всего, в настройках фильтра отчёта не указан тип документа Перемещение товаров. Чтобы исправить:
- Откройте отчёт
Движения товара. - Нажмите
Настройки→Фильтр. - В поле
Тип документадобавьтеПеремещение товаров. - Сформируйте отчёт заново.
Также проверьте, что документы перемещения проведены — непровёденные документы не отображаются в отчётах.
📅 Как выгрузить историю движения товара за несколько лет?
Для длительных периодов стандартные отчёты могут работать медленно. Рекомендуем:
- Использовать отчёт «Обороты между складами»** (если нужны только перемещения).
- Сформировать данные по годам отдельно и объединить в Excel.
- Для больших баз использовать SQL-запрос с ограничением по датам.
Если база очень большая, выгрузку лучше делать в нерабочее время, чтобы не нагружать сервер.
💰 Как посчитать себестоимость проданного товара по ФИФО?
В 1С:УТ и 1С:ERP себестоимость по методу ФИФО рассчитывается автоматически при проведении документов. Чтобы увидеть расчёт:
- Откройте отчёт
Ведомость по товарам(Склад → Отчёты → Ведомость по товарам). - Укажите период и выберите группировку по
Партиям. - В настройках отчёта добавьте колонку
Себестоимость.
Если себестоимость не рассчитывается, проверьте:
- Включён ли партионный учёт в настройках номенклатуры.
- Корректно ли заполняется себестоимость в документах поступления.
🔄 Как отменить ошибочное движение товара?
Если движение товара было зафиксировано ошибочно (например, неправильное списание), исправить это можно так:
- Для проведённого документа: сделайте
Сторно(кнопкаЕщё → Сторнов документе). - Для непровёденного документа: просто удалите или исправьте его.
- Если ошибка в остатках: оформите
Инвентаризациюс правильными данными.
После исправления проверьте остатки в отчёте Остатки товаров.