Отслеживание движения товаров по контрагентам в 1С:Предприятие — критически важная задача для бизнеса. Без этого невозможно проконтролировать дебиторскую задолженность, оценить лояльность клиентов или выявить проблемные поставки. Однако стандартные отчёты системы не всегда дают полную картину: данные разбросаны по документам, а связь между поставщиками, покупателями и номенклатурой скрыта за кучей фильтров.
Многие пользователи теряют часы на ручной сбор информации из Реализации товаров, Поступления товаров и Возвратных накладных. При этом в 1С есть инструменты, которые позволяют получить сводную аналитику за 5 минут — если знать, где искать. В этой статье разберём 3 проверенных способа просмотра движения товара по контрагентам, включая скрытые возможности типовой конфигурации и кастомизированные отчёты.
Особое внимание уделим нюансам работы в 1С:Управление торговлей (УТ 11), 1С:ERP и 1С:Бухгалтерия 8.3, так как интерфейс и доступные отчёты в них отличаются. Также покажем, как избежать типичных ошибок при фильтрации данных и экспорте отчётности.
Способ 1: Стандартный отчёт «Ведомость по товарам» с группировкой по контрагентам
Самый быстрый способ получить данные — использовать встроенный отчёт «Ведомость по товарам». Он доступен в большинстве торговых конфигураций (УТ 11, ERP 2.5, Комплексная автоматизация) и позволяет гибко настраивать группировки.
Чтобы открыть отчёт, перейдите в раздел Отчёты → Товары → Ведомость по товарам. Далее:
- В поле
Периодукажите нужный диапазон дат (например, последний квартал). - В закладке
Группировкидобавьте поле «Контрагент» — это позволит сгруппировать данные по поставщикам/покупателям. - В закладке
Отборпри необходимости укажите конкретную номенклатуру или тип операции (например, толькоРеализация). - Нажмите
Сформировать.
В результате вы получите таблицу с движением товара, где строки сгруппированы по контрагентам, а столбцы показывают количество, сумму и другие параметры. Важно: в этом отчёте не отображаются данные по возвратным операциям — их нужно анализировать отдельно через «Ведомость по возвратам».
☑️ Настройка отчёта «Ведомость по товарам»
Если вам нужны более детальные данные (например, с указанием менеджера или склада), добавьте дополнительные группировки:
- 📦 Склад — чтобы увидеть, с какого склада уходил товар конкретному контрагенту.
- 👔 Менеджер — для анализа работы сотрудников с ключевыми клиентами.
- 📄 Договор — если с одним контрагентом заключено несколько соглашений.
⚠️ Внимание: В 1С:Бухгалтерия 8.3 отчёт «Ведомость по товарам» может отсутствовать. Вместо него используйте «Обороты между субконто» с настройкой по счётам 41 («Товары») и 60/62 («Расчёты с контрагентами»).
Способ 2: Отчёт «Анализ субконто» для бухгалтеров и финансовых аналитиков
Если вам нужна не только количественная, но и денежная аналитика (например, чтобы сопоставить движение товара с оплатой), подойдёт отчёт Анализ субконто. Он доступен в 1С:Бухгалтерия 8.3 и других конфигурациях с бухгалтерским учётом.
Инструкция по настройке:
- Перейдите в
Отчёты → Стандартные → Анализ субконто. - В поле
Счётукажите41.01(если анализируете товары на складе) или90.01(для анализа продаж). - В закладке
Субконтовыберите:- 📌 Номенклатура — для фильтрации по товарам.
- 🤝 Контрагенты — для группировки по поставщикам/покупателям.
- Установите флажок
Показывать обороты в разрезе субконто. - Нажмите
Сформировать. - 🔧 Скачать бесплатно с портала 1С-ИТС или форумов (например, Инфостарт).
- 💰 Купить у партнёров 1С (стоимость — от 1 500 до 10 000 руб.).
- 👨💻 Разработать самостоятельно в Конфигураторе (требуются навыки программирования на 1С).
- 📊 «Анализ продаж по клиентам» — показывает динамику закупок, средний чек и частоту покупок.
- 🔄 «Движение товара с учётом возвратов» — учитывает возвратные накладные и корректировки.
- 💹 «ABC-XYZ анализ контрагентов» — классифицирует клиентов по объёму и частоте закупок.
Преимущество этого отчёта — он показывает не только количество товара, но и суммы по дебету/кредиту, что позволяет оценить финансовую нагрузку по каждому контрагенту. Например, вы сможете увидеть, что компания «Альфа» закупила товаров на 500 тыс. руб., но оплатила только 300 тыс. руб.
| Контрагент | Номенклатура | Количество (шт.) | Сумма (дебет), руб. | Сумма (кредит), руб. | Сальдо, руб. |
|---|---|---|---|---|---|
| ООО «Вега» | Ноутбук Model X | 15 | 750 000 | 600 000 | +150 000 |
| ИП Иванов | Монитор UltraView | 20 | 240 000 | 240 000 | 0 |
| ООО «Альфа» | Клавиатура ProKey | 50 | 100 000 | 80 000 | +20 000 |
Минус метода — требует знания бухгалтерских счетов. Если вы не уверены, какие счета использовать, проверьте их в Плане счетов (Справочники → План счетов).
Способ 3: Внешние отчёты и обработки для глубокой аналитики
Если стандартные отчёты не покрывают ваши нужды (например, нужно увидеть историю цен по сделкам с контрагентом или маржинальность по каждому клиенту), потребуются внешние обработки. Их можно:
Примеры полезных внешних отчётов:
Чтобы подключить внешний отчёт:
- Скачайте файл с расширением
.epfили.erf. - В 1С перейдите в
Файл → Открытьи выберите скачанный файл. - Следуйте инструкциям мастера установки.
Где искать проверенные внешние отчёты?
Наиболее надёжные источники:
1. Портал 1С-ИТС (раздел «Отчёты и обработки») — официальные решения, но ограниченный выбор.
2. Инфостарт (infostart.ru) — крупнейшая база с рейтингом и отзывами.
3. GitHub — бесплатные обработки от сообщества (ищите репозитории с ключевыми словами «1C report»).
4. Партнёры 1С — индивидуальные решения под вашу конфигурацию.
⚠️ Перед установкой проверяйте отчёты на тестовой базе — некоторые могут содержать ошибки или вирусы!
Пример настройки внешнего отчёта (на базе обработки «Анализ продаж по клиентам»):
// Параметры для фильтрации:
Период = ТекущийМесяц();
Контрагенты = Справочники.Контрагенты.НайтиПоНаименованию("ООО Ромашка");
Номенклатура = Справочники.Номенклатура.ВыбратьГруппу("Электроника");
// Формирование данных:
Результат = Запросы.Выполнить(
"ВЫБРАТЬ
| ДвижениеТоваров.Контрагент КАК Контрагент,
| ДвижениеТоваров.Номенклатура КАК Номенклатура,
| СУММА(ДвижениеТоваров.Количество) КАК Количество
|ИЗ
| РегистрНакопления.ДвижениеТоваров КАК ДвижениеТоваров
|ГДЕ
| ДвижениеТоваров.Период МЕЖДУ &НачалоПериода И &КонецПериода
| И ДвижениеТоваров.Контрагент В (&Контрагенты)
|СГРУППИРОВАТЬ ПО
| ДвижениеТоваров.Контрагент,
| ДвижениеТоваров.Номенклатура"
);
⚠️ Внимание: Внешние обработки могут конфликтовать с обновлениями 1С. После установки нового релиза платформы проверяйте их работоспособность на тестовой базе.
Как экспортировать данные для дальнейшего анализа
Часто данные из 1С требуется перенести в Excel, Google Sheets или Power BI для построения дашбордов. Вот как это сделать максимально эффективно:
Способ 1: Экспорт в Excel из отчёта
- Сформируйте нужный отчёт (например, «Ведомость по товарам»).
- Нажмите кнопку
Ещё → Выгрузить(илиЭкспорт → Excel). - Выберите формат:
- 📑 Таблица Excel (.xlsx) — для дальнейшей обработки.
- 📊 Отчёт Excel (.xls) — сохраняет форматирование.
Способ 2: Выгрузка через «Универсальный обмен данными»
Если нужно выгрузить данные регулярно (например, еженедельно), настройте автоматический обмен:
- Перейдите в
Администрирование → Обмен данными → Универсальный обмен. - Создайте новый обмен с типом
Выгрузка в Excel. - Укажите источник данных (например, регистр
ДвижениеТоваров). - Настройте расписание (ежедневно/еженедельно).
- Установите драйвер 1С:ODBC (скачать можно на сайте 1С).
- В Power BI выберите
Get Data → ODBCи укажите строку подключения:Driver={1C:Enterprise 8.3 ODBC};Server=имя_сервера;
Ref=имя_базы;
User=имя_пользователя;
Pwd=пароль;
- Напишите запрос на языке 1С или SQL (пример ниже).
- 🔍 Период — возможно, документ проведён в другом месяце.
- 📁 Отбор по организации — если у вас несколько юридических лиц, данные могут «размазываться».
- 🔄 Проведение документов — непровединные накладные не попадают в регистры.
- Проверьте счета учёта номенклатуры (возможно, товар учитывается на
41.02вместо41.01). - Убедитесь, что в документах корректно заполнено поле
Счёт учёта. - 🖥️ Сузьте период — анализируйте данные поквартально, а не за весь год.
- 🗑️ Очистите кэш (
Сервис → Очистка кэша). - 🛠️ Оптимизируйте запрос — удалите лишние группировки или отборы.
- 🏢 Тип (оптовики, розница, дистрибьюторы).
- 🌍 Регион (для анализа географии продаж).
- 💰 Уровень дисконта (например, VIP-клиенты).
Способ 3: Подключение к 1С через ODBC
Для интеграции с Power BI или SQL:
Пример запроса для выгрузки движения товара по контрагентам:
ВЫБРАТЬ
ДвижениеТоваров.Контрагент КАК Контрагент,
ДвижениеТоваров.Номенклатура КАК Номенклатура,
СУММА(ДвижениеТоваров.Количество) КАК Количество,
СУММА(ДвижениеТоваров.Сумма) КАК Сумма
ИЗ
РегистрНакопления.ДвижениеТоваров КАК ДвижениеТоваров
ГДЕ
ДвижениеТоваров.Период МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
ДвижениеТоваров.Контрагент,
ДвижениеТоваров.Номенклатура
Если при экспорте в Excel теряется форматирование (например, даты становятся числами), перед выгрузкой в настройках отчёта установите флаг «Сохранять форматирование».
Типичные ошибки и как их избежать
При анализе движения товара пользователи часто сталкиваются с следующими проблемами:
1. Неполные данные в отчёте
Если в отчёте не отображаются некоторые операции, проверьте:
2. Несовпадение данных с бухгалтерией
Если суммы в отчёте по товарам и бухгалтерских регистрах не сходятся:
3. Медленная работа отчётов
Если отчёт формируется больше 5 минут:
⚠️ Внимание: В конфигурациях 1С:ERP и 1С:КА 2.4 при анализе движения товара по контрагентам могут не учитываться внутренние перемещения между складами, если они оформлены без указания контрагента. Для полной картины используйте отчёт «Обороты между складами».
Продвинутые возможности: анализ по сегментам контрагентов
Для глубокого анализа полезно сегментировать контрагентов по признакам:
Как настроить сегментацию в отчёте:
- В отчёте «Ведомость по товарам» добавьте группировку по
Виду контрагента(если поле заполнено в справочнике). - Используйте дополнительные реквизиты (например,
Сегмент клиентаилиКанал продаж). - Для визуализации экспортируйте данные в Power BI истройте тепловую карту или диаграмму Санкея.
- Не установлен ли отбор по группе номенклатуры (например, отображаются только «Товары», а вам нужны «Услуги»).
- Не архивирована ли номенклатура (в справочнике установите флаг «Показывать помеченные на удаление»).
- Корректно ли заполнено поле
Вид номенклатурыв карточке товара.
Пример сегментации по регионам (данные из отчёта):
| Регион | Контрагент | Объём продаж, руб. | Доля в общем объёме, % |
|---|---|---|---|
| Москва | ООО «МегаТрейд» | 1 200 000 | 45% |
| Санкт-Петербург | ИП Петров | 500 000 | 19% |
| Екатеринбург | ООО «УралСнаб» | 300 000 | 11% |
Для автоматизации сегментации можно использовать бизнес-процессы в 1С:ERP или 1С:Документооборот. Например, настроить правило: «Если объём закупок клиента > 1 млн руб./месяц, присвоить статус Крупный оптовик».
Сегментация контрагентов позволяет выявить самых прибыльных клиентов и скорректировать маркетинговую стратегию. Например, для VIP-клиентов можно ввести персональные скидки или приоритетную отгрузку.
FAQ: Частые вопросы по анализу движения товара
Как увидеть движение товара по конкретному контрагенту за весь год?
Используйте отчёт «Ведомость по товарам» с отбором по контрагенту и периодом «Год». Если данных слишком много, разбейте анализ по кварталам или полугодиям. В 1С:ERP для этого есть отчёт «История работы с клиентом».
Почему в отчёте не отображаются возвраты товара?
Вернутые товары учитываются в отдельном регистре. Чтобы их увидеть, используйте отчёт «Ведомость по возвратам» или добавьте в запрос таблицу РегистрНакопления.ВозвратыТоваров.
Можно ли в 1С построить график движения товара по контрагенту?
Да, но не во всех конфигурациях. В 1С:ERP и 1С:УТ 11.4+ есть встроенные диаграммы в отчётах. В других версиях экспортируйте данные в Excel и стройте графики там.
Как отследить, какой менеджер работал с контрагентом?
Добавьте в отчёт группировку по полю Ответственный (менеджер). В некоторых конфигурациях это поле называется Пользователь или Сотрудник.
Что делать, если в отчёте нет нужной номенклатуры?
Проверьте: