Отчеты и Аналитика · 11 мин
Как в 1С найти контрагента по номенклатуре
Как найти контрагента по номенклатуре в 1С: отчёты по продажам и закупкам, отбор в документах, универсальный отчёт и запрос. Пошагово с примерами.
Задача «найти контрагента по номенклатуре» возникает регулярно: нужно понять, кто покупал конкретный товар, у какого поставщика его закупали, кому отгружали партию с браком или кого оповестить об акции на определённую позицию. В типовых конфигурациях 1С (Управление торговлей 11, Комплексная автоматизация, ERP, Бухгалтерия предприятия) прямой кнопки «найти контрагента по товару» нет, но задача решается штатными средствами за несколько минут.
Основные инструменты — отчёты по продажам и закупкам с отбором по номенклатуре, журналы документов с установленным отбором, универсальный отчёт и, для продвинутых пользователей, консоль запросов. Выбор способа зависит от того, что именно нужно: список покупателей товара, поставщики позиции или полная история движений по всем контрагентам.
Ниже разобраны рабочие способы для управляемых форм (УТ 11, КА 2, ERP 2, БП 3.0) с точными путями по меню, условиями применения и типичными ошибками. Названия разделов могут немного отличаться в зависимости от версии конфигурации, но логика поиска одинакова.
Определите, каких контрагентов вы ищете
Прежде чем открывать отчёты, уточните постановку задачи: «контрагент по номенклатуре» — это покупатель, поставщик или любой участник движения товара. От этого зависит, какой раздел программы использовать. Покупатели ищутся в продажах, поставщики — в закупках, а полная картина (включая перемещения, возвраты и корректировки) — в универсальных инструментах.
Второй вопрос — глубина поиска. Нужен список контрагентов за всё время или за конкретный период? Нужны суммы и количества или только перечень? От ответа зависит настройка группировок и периода отчёта. Чем шире период, тем дольше формируется отчёт, особенно в больших базах.
Как выбрать действие
Способ 1: отчёт по продажам с отбором по номенклатуре
Основной рабочий инструмент в УТ 11, КА 2 и ERP — отчёты раздела «Продажи». Откройте «Продажи → Отчеты по продажам → Продажи» (в некоторых версиях — «Валовая прибыль предприятия» или «Анализ продаж»). Установите нужный период, затем перейдите в настройки отчёта (кнопка «Настройки»).
В настройках добавьте отбор: поле «Номенклатура», вид сравнения «Равно», значение — нужная позиция. Если ищете по группе товаров, используйте вид сравнения «В группе» или «В списке». Убедитесь, что в структуре отчёта присутствует группировка «Контрагент» (или «Клиент», «Партнер») — если её нет, добавьте через вкладку «Структура» или «Группировка».
После формирования вы получите таблицу: контрагенты, покупавшие указанный товар, с количеством, суммами и прибылью. В Бухгалтерии предприятия аналогичную задачу решает отчёт «Анализ продаж» или оборотно-сальдовая ведомость по счёту 62 с субконто «Номенклатура», если она ведётся.
- 1Откройте Продажи → Отчеты по продажам → Продажи (или Валовая прибыль)
- 2Установите период анализа
- 3Нажмите «Настройки» и добавьте отбор: Номенклатура = нужная позиция
- 4Проверьте, что в структуре есть группировка по контрагентам, при необходимости добавьте
- 5Сформируйте отчёт и проверьте список контрагентов
- 6Сохраните вариант отчёта, чтобы не настраивать заново
Способ 2: поиск поставщика через отчёты по закупкам
Если нужно узнать, у кого закупали номенклатуру, логика зеркальная. В УТ 11 и КА откройте «Закупки → Отчеты по закупкам» и выберите отчёт по поступлениям или закупкам. Установите отбор по номенклатуре и группировку по поставщикам (партнёрам).
В Бухгалтерии предприятия используйте отчёт «Анализ поступлений» либо карточку счёта 60 с отбором по номенклатуре, если аналитика по товарам настроена. Учтите: если в базе поступления оформляются без детализации по номенклатуре в проводках, надёжнее опираться на документы «Поступление товаров и услуг» через универсальный отчёт.
Полезный приём: в отчёте по закупкам добавьте группировку «Партнер → Документ» — тогда под каждым поставщиком будут видны конкретные накладные, по которым товар приходил. Это удобно, когда нужно не только найти контрагента, но и проверить цены и даты последних закупок.
Способ 3: отбор в журнале документов
Когда отчёты недоступны или нужно быстро найти конкретные документы, используйте журналы. Откройте «Продажи → Реализации (акты, накладные)» и в форме списка нажмите «Ещё → Настроить список» (или используйте поле поиска). Добавьте отбор по табличной части: «Товары.Номенклатура = нужная позиция».
Список покажет только те реализации, где встречается указанный товар. Колонка «Контрагент» даст искомый список. Способ работает и в журналах поступлений, заказов клиентов, счетов на оплату. Ограничение: отбор по табличной части в больших базах может выполняться медленно, поэтому задавайте период журнала заранее.
В некоторых конфигурациях отбор по табличной части недоступен в настройке списка. В этом случае используйте команду «Найти» (Ctrl+F) по номенклатуре внутри журнала либо переходите к универсальному отчёту.
Способ 4: универсальный отчёт и поиск по регистрам
Универсальный отчёт (в УТ 11: «Отчеты → Универсальный отчет») позволяет построить выборку напрямую по регистру накопления. Для поиска покупателей выберите регистр «Выручка и себестоимость продаж» (или «Продажи» в старых версиях), добавьте отбор по номенклатуре и измерение «Партнер»/«Контрагент».
Для поставщиков подойдёт регистр «Закупки» или движения документов поступления. Универсальный отчёт гибче типовых: можно комбинировать отборы (например, номенклатура + склад + период), выводить дополнительные поля и сохранять настройки.
Ещё один вариант — стандартная обработка «Поиск ссылок на объект» (Администрирование → Обслуживание → Поиск и удаление дублей — не подходит; нужна именно функция полнотекстового поиска данных или глобальный поиск по строке). Полнотекстовый поиск по наименованию товара найдёт документы, где товар упоминается, но работает только если индексирование включено и обновлено.
Сравнение способов поиска
Быстро и наглядно, сразу видны суммы и количества. Требует прав на отчёты и корректной настройки группировок
Подходит для поиска конкретных накладных. Медленно работает на больших объёмах без ограничения периода
Максимальная гибкость отборов, но требует понимания структуры регистров конфигурации
Любые условия и произвольные поля, но нужны навыки языка запросов и осторожность с правами доступа
Способ 5: консоль запросов для сложных условий
Когда штатных отборов недостаточно — например, нужны контрагенты, купившие товар А, но не купившие товар Б, — используется консоль запросов (внешняя обработка) или встроенный механизм произвольного отчёта на СКД. Запрос обращается к регистру продаж и возвращает список контрагентов с нужными условиями.
Пример простого запроса по УТ 11: выбрать различные контрагенты из регистра «ВыручкаИСебестоимостьПродаж», где аналитика номенклатуры соответствует заданной позиции, за указанный период. Результат можно выгрузить в таблицу и передать менеджерам.
Работайте с консолью запросов только в режиме чтения и желательно на копии базы при отладке сложных запросов: тяжёлый запрос без ограничения периода способен надолго заблокировать работу пользователей в файловой базе и заметно замедлить клиент-серверную.
Проверка результата и частые ошибки
После получения списка контрагентов убедитесь, что выборка полная и корректная. Сверьте итоговое количество проданного товара по отчёту с данными складского учёта (отчёт «Остатки и движения товаров»): если суммы не сходятся, часть документов могла не попасть в отбор из-за периода, отбора по организации или непроведённых документов.
Проверьте, не дублируется ли один контрагент под разными партнёрами — в УТ 11 и КА 2 один контрагент может быть связан с несколькими партнёрами, и отчёт по партнёрам покажет их отдельными строками. Для консолидированной картины группируйте именно по контрагенту, а не по партнёру.
Как проверить результат
Совпадает с данными отчёта по движению товаров за тот же период
Расхождение — проверьте период, отборы и проведённость документов
Каждый контрагент встречается один раз, нет разбиения по партнёрам
Один клиент дублируется несколькими строками
В выборке только проведённые документы нужного вида
Присутствуют помеченные на удаление или непроведённые документы
FAQ
Можно ли найти контрагента по штрихкоду товара?
Да, но сначала штрихкод нужно преобразовать в номенклатуру: откройте справочник номенклатуры и выполните поиск по штрихкоду (в УТ 11 есть отдельный поиск по штрихкоду). Получив ссылку на товар, используйте любой из описанных способов — отчёт по продажам или отбор в журнале документов.
Почему отчёт не показывает контрагента, хотя продажа точно была?
Чаще всего причина в периоде отчёта, отборе по организации или в том, что документ не проведён. Также проверьте, не оформлена ли отгрузка другим типом документа (например, «Передача товаров» или корректировка), который не попадает в выбранный отчёт. Попробуйте универсальный отчёт по регистру продаж без лишних отборов.
Как выгрузить найденный список контрагентов в Excel?
Сформируйте отчёт, затем используйте «Файл → Сохранить как» (или кнопку сохранения табличного документа) и выберите формат Excel. Из журнала документов список выгружается через «Ещё → Вывести список» с последующим сохранением табличного документа.
Как найти контрагентов, которые покупали товар вместе с другим товаром?
Штатные отчёты такой анализ напрямую не выполняют. Используйте консоль запросов: выберите документы реализации, содержащие обе позиции в табличной части, и выведите их контрагентов. Альтернатива — отчёт «Совместные продажи» (сопутствующие товары), если он есть в вашей конфигурации.
Что делать, если нет прав на отчёты по продажам?
Попробуйте отбор в журнале документов реализации — права на журналы часто шире, чем на аналитические отчёты. Если и это недоступно, обратитесь к администратору 1С за настройкой прав или попросите пользователя с нужным доступом сформировать и выгрузить список.
Что важно запомнить
Контрагента по номенклатуре ищут через отчёт по продажам или закупкам с отбором по товару и группировкой по контрагентам; запасные варианты — отбор в журнале документов, универсальный отчёт и консоль запросов. Всегда ограничивайте период, используйте отбор по ссылке на номенклатуру, а не по наименованию, и проверяйте результат сверкой с данными складского учёта.