К статье
Практический материал

Отчеты и Аналитика · 11 мин

Как в 1С найти контрагента по номенклатуре

Как найти контрагента по номенклатуре в 1С: отчёты по продажам и закупкам, отбор в документах, универсальный отчёт и запрос. Пошагово с примерами.

Задача «найти контрагента по номенклатуре» возникает регулярно: нужно понять, кто покупал конкретный товар, у какого поставщика его закупали, кому отгружали партию с браком или кого оповестить об акции на определённую позицию. В типовых конфигурациях 1С (Управление торговлей 11, Комплексная автоматизация, ERP, Бухгалтерия предприятия) прямой кнопки «найти контрагента по товару» нет, но задача решается штатными средствами за несколько минут.

Основные инструменты — отчёты по продажам и закупкам с отбором по номенклатуре, журналы документов с установленным отбором, универсальный отчёт и, для продвинутых пользователей, консоль запросов. Выбор способа зависит от того, что именно нужно: список покупателей товара, поставщики позиции или полная история движений по всем контрагентам.

Ниже разобраны рабочие способы для управляемых форм (УТ 11, КА 2, ERP 2, БП 3.0) с точными путями по меню, условиями применения и типичными ошибками. Названия разделов могут немного отличаться в зависимости от версии конфигурации, но логика поиска одинакова.

Определите, каких контрагентов вы ищете

Прежде чем открывать отчёты, уточните постановку задачи: «контрагент по номенклатуре» — это покупатель, поставщик или любой участник движения товара. От этого зависит, какой раздел программы использовать. Покупатели ищутся в продажах, поставщики — в закупках, а полная картина (включая перемещения, возвраты и корректировки) — в универсальных инструментах.

Второй вопрос — глубина поиска. Нужен список контрагентов за всё время или за конкретный период? Нужны суммы и количества или только перечень? От ответа зависит настройка группировок и периода отчёта. Чем шире период, тем дольше формируется отчёт, особенно в больших базах.

Маршрут решения

Как выбрать действие

Нужно узнать, кто покупал товарИспользуйте отчёт «Продажи» / «Валовая прибыль» с отбором по номенклатуре
Нужно узнать, у кого закупали товарОткройте отчёт по закупкам или поступлениям с группировкой по поставщикам
Нет доступа к отчётам продаж и закупокПримените универсальный отчёт по регистру или журнал документов с отбором
Нужна разовая выборка по сложному условиюИспользуйте консоль запросов или обработку поиска по табличным частям

Способ 1: отчёт по продажам с отбором по номенклатуре

Основной рабочий инструмент в УТ 11, КА 2 и ERP — отчёты раздела «Продажи». Откройте «Продажи → Отчеты по продажам → Продажи» (в некоторых версиях — «Валовая прибыль предприятия» или «Анализ продаж»). Установите нужный период, затем перейдите в настройки отчёта (кнопка «Настройки»).

В настройках добавьте отбор: поле «Номенклатура», вид сравнения «Равно», значение — нужная позиция. Если ищете по группе товаров, используйте вид сравнения «В группе» или «В списке». Убедитесь, что в структуре отчёта присутствует группировка «Контрагент» (или «Клиент», «Партнер») — если её нет, добавьте через вкладку «Структура» или «Группировка».

После формирования вы получите таблицу: контрагенты, покупавшие указанный товар, с количеством, суммами и прибылью. В Бухгалтерии предприятия аналогичную задачу решает отчёт «Анализ продаж» или оборотно-сальдовая ведомость по счёту 62 с субконто «Номенклатура», если она ведётся.

Порядок действий в отчёте по продажам
  1. 1
    Откройте Продажи → Отчеты по продажам → Продажи (или Валовая прибыль)
  2. 2
    Установите период анализа
  3. 3
    Нажмите «Настройки» и добавьте отбор: Номенклатура = нужная позиция
  4. 4
    Проверьте, что в структуре есть группировка по контрагентам, при необходимости добавьте
  5. 5
    Сформируйте отчёт и проверьте список контрагентов
  6. 6
    Сохраните вариант отчёта, чтобы не настраивать заново

Способ 2: поиск поставщика через отчёты по закупкам

Если нужно узнать, у кого закупали номенклатуру, логика зеркальная. В УТ 11 и КА откройте «Закупки → Отчеты по закупкам» и выберите отчёт по поступлениям или закупкам. Установите отбор по номенклатуре и группировку по поставщикам (партнёрам).

В Бухгалтерии предприятия используйте отчёт «Анализ поступлений» либо карточку счёта 60 с отбором по номенклатуре, если аналитика по товарам настроена. Учтите: если в базе поступления оформляются без детализации по номенклатуре в проводках, надёжнее опираться на документы «Поступление товаров и услуг» через универсальный отчёт.

Полезный приём: в отчёте по закупкам добавьте группировку «Партнер → Документ» — тогда под каждым поставщиком будут видны конкретные накладные, по которым товар приходил. Это удобно, когда нужно не только найти контрагента, но и проверить цены и даты последних закупок.

Способ 3: отбор в журнале документов

Когда отчёты недоступны или нужно быстро найти конкретные документы, используйте журналы. Откройте «Продажи → Реализации (акты, накладные)» и в форме списка нажмите «Ещё → Настроить список» (или используйте поле поиска). Добавьте отбор по табличной части: «Товары.Номенклатура = нужная позиция».

Список покажет только те реализации, где встречается указанный товар. Колонка «Контрагент» даст искомый список. Способ работает и в журналах поступлений, заказов клиентов, счетов на оплату. Ограничение: отбор по табличной части в больших базах может выполняться медленно, поэтому задавайте период журнала заранее.

В некоторых конфигурациях отбор по табличной части недоступен в настройке списка. В этом случае используйте команду «Найти» (Ctrl+F) по номенклатуре внутри журнала либо переходите к универсальному отчёту.

Способ 4: универсальный отчёт и поиск по регистрам

Универсальный отчёт (в УТ 11: «Отчеты → Универсальный отчет») позволяет построить выборку напрямую по регистру накопления. Для поиска покупателей выберите регистр «Выручка и себестоимость продаж» (или «Продажи» в старых версиях), добавьте отбор по номенклатуре и измерение «Партнер»/«Контрагент».

Для поставщиков подойдёт регистр «Закупки» или движения документов поступления. Универсальный отчёт гибче типовых: можно комбинировать отборы (например, номенклатура + склад + период), выводить дополнительные поля и сохранять настройки.

Ещё один вариант — стандартная обработка «Поиск ссылок на объект» (Администрирование → Обслуживание → Поиск и удаление дублей — не подходит; нужна именно функция полнотекстового поиска данных или глобальный поиск по строке). Полнотекстовый поиск по наименованию товара найдёт документы, где товар упоминается, но работает только если индексирование включено и обновлено.

Сравнение способов поиска

Отчёт по продажам/закупкам

Быстро и наглядно, сразу видны суммы и количества. Требует прав на отчёты и корректной настройки группировок

Журнал документов с отбором

Подходит для поиска конкретных накладных. Медленно работает на больших объёмах без ограничения периода

Универсальный отчёт по регистру

Максимальная гибкость отборов, но требует понимания структуры регистров конфигурации

Консоль запросов

Любые условия и произвольные поля, но нужны навыки языка запросов и осторожность с правами доступа

Способ 5: консоль запросов для сложных условий

Когда штатных отборов недостаточно — например, нужны контрагенты, купившие товар А, но не купившие товар Б, — используется консоль запросов (внешняя обработка) или встроенный механизм произвольного отчёта на СКД. Запрос обращается к регистру продаж и возвращает список контрагентов с нужными условиями.

Пример простого запроса по УТ 11: выбрать различные контрагенты из регистра «ВыручкаИСебестоимостьПродаж», где аналитика номенклатуры соответствует заданной позиции, за указанный период. Результат можно выгрузить в таблицу и передать менеджерам.

Работайте с консолью запросов только в режиме чтения и желательно на копии базы при отладке сложных запросов: тяжёлый запрос без ограничения периода способен надолго заблокировать работу пользователей в файловой базе и заметно замедлить клиент-серверную.

Проверка результата и частые ошибки

После получения списка контрагентов убедитесь, что выборка полная и корректная. Сверьте итоговое количество проданного товара по отчёту с данными складского учёта (отчёт «Остатки и движения товаров»): если суммы не сходятся, часть документов могла не попасть в отбор из-за периода, отбора по организации или непроведённых документов.

Проверьте, не дублируется ли один контрагент под разными партнёрами — в УТ 11 и КА 2 один контрагент может быть связан с несколькими партнёрами, и отчёт по партнёрам покажет их отдельными строками. Для консолидированной картины группируйте именно по контрагенту, а не по партнёру.

Типичные ошибки
01
Отбор по наименованию номенклатуры вместо ссылки на элемент справочника — из-за различий в написании часть позиций теряется
02
Группировка по партнёру вместо контрагента — один клиент разбивается на несколько строк, список выглядит больше, чем есть
03
Не ограничен период отчёта — отчёт формируется долго, а результат перегружен лишними данными
04
Забыт отбор по проведённым документам — в список попадают черновики и помеченные на удаление реализации
05
Поиск только в продажах, когда товар отгружался также по перемещениям или безвозмездной передаче — часть получателей теряется
Контрольные точки

Как проверить результат

Итоговое количество по отчёту
Норма

Совпадает с данными отчёта по движению товаров за тот же период

Тревожный признак

Расхождение — проверьте период, отборы и проведённость документов

Список контрагентов
Норма

Каждый контрагент встречается один раз, нет разбиения по партнёрам

Тревожный признак

Один клиент дублируется несколькими строками

Состав документов
Норма

В выборке только проведённые документы нужного вида

Тревожный признак

Присутствуют помеченные на удаление или непроведённые документы

FAQ

Можно ли найти контрагента по штрихкоду товара?

Да, но сначала штрихкод нужно преобразовать в номенклатуру: откройте справочник номенклатуры и выполните поиск по штрихкоду (в УТ 11 есть отдельный поиск по штрихкоду). Получив ссылку на товар, используйте любой из описанных способов — отчёт по продажам или отбор в журнале документов.

Почему отчёт не показывает контрагента, хотя продажа точно была?

Чаще всего причина в периоде отчёта, отборе по организации или в том, что документ не проведён. Также проверьте, не оформлена ли отгрузка другим типом документа (например, «Передача товаров» или корректировка), который не попадает в выбранный отчёт. Попробуйте универсальный отчёт по регистру продаж без лишних отборов.

Как выгрузить найденный список контрагентов в Excel?

Сформируйте отчёт, затем используйте «Файл → Сохранить как» (или кнопку сохранения табличного документа) и выберите формат Excel. Из журнала документов список выгружается через «Ещё → Вывести список» с последующим сохранением табличного документа.

Как найти контрагентов, которые покупали товар вместе с другим товаром?

Штатные отчёты такой анализ напрямую не выполняют. Используйте консоль запросов: выберите документы реализации, содержащие обе позиции в табличной части, и выведите их контрагентов. Альтернатива — отчёт «Совместные продажи» (сопутствующие товары), если он есть в вашей конфигурации.

Что делать, если нет прав на отчёты по продажам?

Попробуйте отбор в журнале документов реализации — права на журналы часто шире, чем на аналитические отчёты. Если и это недоступно, обратитесь к администратору 1С за настройкой прав или попросите пользователя с нужным доступом сформировать и выгрузить список.

Итог

Что важно запомнить

Контрагента по номенклатуре ищут через отчёт по продажам или закупкам с отбором по товару и группировкой по контрагентам; запасные варианты — отбор в журнале документов, универсальный отчёт и консоль запросов. Всегда ограничивайте период, используйте отбор по ссылке на номенклатуру, а не по наименованию, и проверяйте результат сверкой с данными складского учёта.