Работа с базой поставщиков в 1С:Предприятие — рутинная, но критически важная задача для любого предприятия. Чаще всего поиск поставщика требуется при анализе цен, формировании заказов или проверке истории поставок конкретного товара. Однако стандартные инструменты программы не всегда интуитивно понятны: где-то нужно использовать фильтры, где-то — специальные отчёты, а в некоторых случаях и вовсе придётся писать SQL-запрос.

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

Особое внимание уделим типичным ошибкам, из-за которых 1С "не видит" поставщика, даже если он есть в базе. Например, когда товар пришёл по акту, а не по накладной, или когда наименование в документе отличается от справочника на один символ. Эти нюансы часто упускают даже опытные пользователи.

📊 Как часто вы ищете поставщиков по товарам в 1С?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда не приходилось

1. Поиск через справочник "Номенклатура": быстрый, но ограниченный способ

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

Чтобы воспользоваться этим методом:

  1. Откройте справочник Номенклатура (Справочники → Товары (номенклатура)).
  2. Найдите нужный товар через строку поиска или дерево групп.
  3. Дважды кликните по товару, чтобы открыть его карточку.
  4. Перейдите на вкладку Поставщики (в некоторых конфигурациях она может называться Цены и поставщики).

Здесь вы увидите таблицу с перечнем контрагентов, их ценами и условиями поставки. Но будьте внимательны: если поставщик не был зафиксирован в карточке товара (например, при разовой закупке), он здесь не отобразится.

⚠️ Внимание: В конфигурациях 1С:УТ 11 и 1С:ERP вкладка Поставщики может быть скрыта, если не включена соответствующая функциональная опция. Проверьте настройки в Администрирование → Функциональность.
  • Плюсы: Быстро, не требует специальных знаний.
  • Минусы: Показывает только "привязанных" поставщиков, игнорирует разовые закупки.
  • 🔍 Когда использовать: Для проверки основных поставщиков по товарам, которые регулярно закупаются.

2. Фильтрация в документах "Поступление товаров": универсальный метод

Если первый способ не дал результатов, переходите к анализу документов Поступление товаров и услуг. Этот метод работает в любых конфигурациях (Бухгалтерия 3.0, УТ 11, ERP) и позволяет найти всех поставщиков, от которых когда-либо поступал указанный товар.

Инструкция по шагам:

  1. Откройте журнал документов Поступление товаров и услуг (Покупки → Поступление товаров и услуг).
  2. Нажмите кнопку Ещё → Настройка списка (или Все действия → Настройка списка в новых версиях).
  3. Включите отображение колонок:
    • Контрагент (поставщик)
    • Номенклатура (товар)
    • Количество
    • Дата
  • В строке поиска по колонке Номенклатура введите название товара (можно частично).
  • Отсортируйте список по дате, чтобы увидеть последнюю поставку.
  • Если товар поступал под другим названием (например, с опечаткой или в другой упаковке), используйте символ % для нечеткого поиска. Например, введите %наименование%.

    Документы не проводятся (статус "Не проведён")|Товар указан в табличной части как "Услуга", а не "Товар"|Поставка оформлена через другой тип документа (например, "Перемещение")|Наименование товара в документе отличается от справочника-->

    Тип документа Где искать Особенности
    Поступление товаров и услуг Покупки → Поступление товаров Основной документ для поиска поставщиков
    Акт выполненных работ Покупки → Акты Может содержать товары, оформленные как "услуги"
    Счёт-фактура полученный Покупки → Счета-фактуры Поставщик указан, но без детализации по товарам
    Заказ поставщику Покупки → Заказы поставщикам Показывает планируемые, а не фактические поставки

    3. Отчёт "Анализ закупок": скрытая мощь типовой 1С

    Мало кто знает, но в типовой конфигурации 1С:Управление торговлей 11 (и частично в ERP) есть готовый отчёт, который решает задачу поиска поставщиков по товару "в один клик". Он называется Анализ закупок и позволяет получить детализированную информацию по всем поставкам с группировкой по контрагентам.

    Как его открыть:

    1. Перейдите в раздел Закупки (или Покупки в Бухгалтерии 3.0).
    2. В панели отчётов найдите Анализ закупок (если его нет, включите через Все отчёты).
    3. В настройках отчёта укажите:
      • Период (например, за последний год).
      • В поле Номенклатура выберите нужный товар.
      • Группировку установите по Контрагенту.
  • Нажмите Сформировать.
  • В результате вы получите таблицу со всеми поставщиками, датами поставок, количеством и суммами. Преимущество этого метода — возможность экспорта в Excel для дальнейшего анализа. Кроме того, отчёт учитывает не только поступления, но и заказы, и даже возвраты.

    💡

    Если отчёт Анализ закупок отсутствует в вашей конфигурации, его можно добавить через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Скачайте его из каталога 1С:ИТС или попросите программиста доработать типовой отчёт Ведомость по товарам.

    ⚠️ Внимание: В 1С:Бухгалтерия 8.3 отчёт Анализ закупок может отсутствовать. Вместо него используйте Оборотно-сальдовую ведомость по счёту 60 с детализацией по субконто Контрагенты и Номенклатура.

    4. Поиск через журнал регистрации: для опытных пользователей

    Если товар поступал давно или его название в документах отличается от текущего, поможет Журнал регистрации. Этот инструмент позволяет искать по любым изменениям в базе, включая создание и редактирование документов с указанной номенклатурой.

    Алгоритм действий:

    1. Откройте Администрирование → Журнал регистрации.
    2. Установите фильтр по дате (рекомендуется не более 1–2 лет, иначе поиск будет долгим).
    3. В поле Содержание введите название товара (можно частично).
    4. В результатах найдите документы типа Поступление товаров или Заказ поставщику.
    5. Дважды кликните по записи, чтобы открыть документ и увидеть поставщика.

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

    Как ускорить поиск в журнале регистрации

    Используйте фильтр по типу события: выберите только "Добавление" и "Изменение" документов. Это сократит количество записей в 5–10 раз.

    Обратите внимание: в крупных базах журнал регистрации может занимать десятки гигабайт. Если поиск занимает слишком много времени, попробуйте сузить период или использовать SQL-запрос (о нём — в следующем разделе).

    5. SQL-запрос для поиска поставщиков: решение для программистов

    Если вы владеете навыками работы с 1С:Предприятие на уровне конфигуратора или у вас есть доступ к SQL-серверу, самый надёжный способ — выполнить прямой запрос к базе. Это позволит найти поставщиков даже в тех случаях, когда:

    • Товар был удалён из справочника, но остался в документах.
    • Наименование товара в документе отличается от текущего.
    • Поставка оформлена нестандартным документом (например, через Корректировку долга).
    • Пример запроса для 1С:УТ 11 (выполняется в консоли запросов или через Отчёт → Новый отчёт):

      ВЫБРАТЬ
      

      ПоступлениеТоваровУслуг.Контрагент КАК Поставщик,

      ПоступлениеТоваровУслуг.Дата,

      ПоступлениеТоваровУслугТовары.Номенклатура КАК Товар,

      ПоступлениеТоваровУслугТовары.Количество,

      ПоступлениеТоваровУслугТовары.Цена

      ИЗ

      Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары

      ПО ПоступлениеТоваровУслуг.Ссылка = ПоступлениеТоваровУслугТовары.Ссылка

      ГДЕ

      ПоступлениеТоваровУслугТовары.Номенклатура.Наименование ПОДОБНО "%наименование товара%"

      И ПоступлениеТоваровУслуг.Проводён = ИСТИНА

      УПОРЯДОЧИТЬ ПО

      ПоступлениеТоваровУслуг.Дата УБЫВ

      Для выполнения этого запроса:

      1. Откройте конфигуратор (Файл → Открыть конфигурацию).
      2. Перейдите в Сервис → Консоль запросов.
      3. Вставьте код, заменив %наименование товара% на актуальное название (можно использовать % как подстановочный символ).
      4. Нажмите Выполнить.

    Результат отобразится в виде таблицы с поставщиками, датами и детализацией по товарам. Предупреждение: не меняйте запрос, если не уверены в своих навыках — ошибка в синтаксисе может привести к падению базы.

    💡

    SQL-запросы — самый мощный инструмент для поиска "затертых" данных, но требует прав администратора. Если у вас нет доступа к конфигуратору, попросите помощь у программиста 1С или используйте внешние обработки (например, "Универсальный отчёт").

    Типичные ошибки и как их избежать

    Даже опытные пользователи 1С сталкиваются с ситуациями, когда поставщик "исчезает" из базы. Рассмотрим наиболее распространённые причины и способы их устранения.

    • 🔄 Товар переименован: Если наименование товара в справочнике изменилось, а в старых документах осталось прежнее, используйте поиск по части названия (%) или по артикулу.
    • 📦 Поставка оформлена как услуга: Проверьте документы Акт выполненных работ — иногда товары учитываются там с типом "Услуга".
    • 🗑️ Документ не проведён: Непроведённые документы не отображаются в большинстве отчётов. Проверьте статус в журнале.
    • 🔗 Поставщик удалён из справочника: Восстановите контрагента через Администрирование → Обслуживание → Удаленные объекты.
    • 📊 Ошибка в группировке отчёта: В настройках отчёта проверьте, что группировка установлена по Контрагенту, а не по Договору.
    • Если ни один из методов не сработал, проверьте:

      1. Права доступа: возможно, у вашей роли нет прав на просмотр документов закупок.
      2. Период поиска: товар мог поступать до даты, указанной в фильтре.
      3. Тип документа: некоторые поставки оформляются через Возврат товаров от покупателя (если поставщик одновременно является клиентом).
      ⚠️ Внимание: В облачных версиях 1С (1С:Fresh) доступ к SQL-запросам и журналу регистрации ограничен. Используйте стандартные отчёты или обратитесь в поддержку.

      FAQ: Частые вопросы по поиску поставщиков в 1С

      Как найти поставщика, если товар был удалён из справочника?

      Используйте Журнал регистрации (раздел Администрирование) или SQL-запрос к таблице документов. В журнале ищите события "Удаление" с упоминанием названия товара. Также можно восстановить товар через Администрирование → Обслуживание → Удаленные объекты.

      Почему в отчёте "Анализ закупок" не отображаются все поставщики?

      Вероятные причины:

      • В настройках отчёта установлен фильтр по организации или складу.
      • Документы не проведены (проверьте статус).
      • Поставка оформлена не через Поступление товаров, а через другой документ (например, Перемещение от другого склада).

      Проверьте настройки отчёта или используйте SQL-запрос для полного анализа.

      Можно ли экспортировать список поставщиков по товару в Excel?

      Да. В отчёте Анализ закупок или Ведомость по товарам нажмите кнопку Ещё → Выгрузить и выберите формат Excel. Если экспорт недоступен, скопируйте данные вручную или используйте обработку Выгрузка в Excel из каталога 1С:ИТС.

      Как найти поставщика по артикулу товара?

      В большинстве отчётов и документов можно искать по артикулу:

      1. В справочнике Номенклатура включите отображение колонки Артикул.
      2. В фильтрах документов Поступление товаров добавьте колонку Артикул и ищите по ней.
      3. В SQL-запросе используйте условие ГДЕ ПоступлениеТоваровУслугТовары.Номенклатура.Артикул = "ваш_артикул".

      Если артикул не указан в документе, но есть в справочнике, свяжите их через запрос с объединением таблиц.

      Что делать, если в базе тысячи документов и поиск занимает слишком много времени?

      Оптимизируйте поиск:

      • Сужайте период (например, ищите за последние 6 месяцев).
      • Используйте индексируемые поля (например, Дата или Номер документа).
      • Для SQL-запросов добавьте условие ЛЕВОЕ СОЕДИНЕНИЕ вместо ВНУТРЕННЕГО, если нужно найти и "битые" связи.
      • В крупных базах выполняйте поиск в нерабочее время или на копии базы.

      Если проблема сохраняется, обратитесь к администратору для настройки индексов в SQL-сервере.