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

Справочники и Данные · 7 мин

Как в 1С посмотреть количество контрагентов

Как быстро посмотреть количество контрагентов в 1С: подсчёт в списке, отчёт, выборка запросом. Способы для Бухгалтерии, УТ и других конфигураций.

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

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

Способ 1. Подсчёт прямо в списке справочника

Откройте раздел, где расположен справочник: в 1С:Бухгалтерии это «Справочники → Контрагенты», в Управлении торговлей — «CRM и маркетинг → Контрагенты» или «НСИ и администрирование → Контрагенты» в зависимости от версии. Перед подсчётом убедитесь, что в списке не установлены отборы и отключён режим иерархического просмотра по папкам, иначе вы увидите только часть записей.

Выделите все элементы комбинацией клавиш Ctrl+A. В правом нижнем углу окна в строке состояния появится надпись вида «Выделено элементов: N» — это и есть общее количество контрагентов в справочнике, включая помеченные на удаление. Способ занимает несколько секунд и не требует никаких прав, кроме доступа к справочнику.

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

Порядок действий
  1. 1
    Откройте справочник «Контрагенты» через меню «Справочники»
  2. 2
    Снимите все отборы и отключите фильтр по группам
  3. 3
    Нажмите Ctrl+A для выделения всех элементов
  4. 4
    Посмотрите число выделенных элементов в строке состояния внизу окна

Способ 2. Команда «Вывести список»

В форме списка справочника нажмите кнопку «Ещё» и выберите пункт «Вывести список». В открывшемся окне оставьте только нужную колонку (например, «Наименование») и нажмите «ОК». Программа сформирует табличный документ со всеми записями.

Количество строк в получившемся табличном документе соответствует числу контрагентов. Чтобы быстро его узнать, выделите колонку целиком — в строке состояния отобразится число заполненных ячеек, либо нажмите Ctrl+End, чтобы перейти к последней строке, и посмотрите её номер. Этот способ удобен, когда результат нужно одновременно сохранить или распечатать.

Способ 3. Универсальный отчёт

В типовых конфигурациях есть инструмент «Универсальный отчёт» (обычно в разделе «Отчёты» или через «Все функции → Отчёты → Универсальный отчёт»). В нём выберите тип объекта «Справочник», конкретный справочник «Контрагенты» и сформируйте отчёт без группировок — количество строк результата покажет число записей.

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

Способ 4. Консоль запросов или встроенный язык

Если у вас есть доступ к инструментам разработчика (консоль запросов, внешняя обработка или режим «Конфигуратор»), точное количество считается одним запросом. Это самый гибкий способ: можно посчитать записи с любыми условиями, включая связанные данные вроде наличия договоров или документов.

bsl
ВЫБРАТЬ
	КОЛИЧЕСТВО(*) КАК КоличествоКонтрагентов
ИЗ
	Справочник.Контрагенты КАК Контрагенты
ГДЕ
	НЕ Контрагенты.ПометкаУдаления

Выполните этот запрос в консоли — результат будет единственным числом. Уберите условие ГДЕ, если нужно посчитать все записи, включая помеченные. Работа в консоли запросов не изменяет данные, поэтому метод полностью безопасен, но требует соответствующих прав.

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

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

Для подсчёта контрагентов, с которыми были операции за период, используйте оборотно-сальдовую ведомость по счетам расчётов (60, 62, 76) с группировкой по контрагентам — количество строк в разрезе субконто покажет число активных контрагентов. Это самый надёжный способ оценить реально используемую часть справочника.

Типичные ошибки
01
Подсчёт с активным отбором в списке — полученное число меньше реального, проверяйте панель отборов
02
Иерархический режим просмотра — видны только элементы текущей папки, отключите его
03
Подсчёт вместе с помеченными на удаление — число завышено относительно рабочего справочника
04
Подсчёт в копии базы вместо рабочей — данные могут отличаться

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

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

Помните, что в некоторых конфигурациях часть контрагентов может храниться в связанных справочниках (например, «Партнеры» в УТ и ERP, где один партнёр может иметь несколько контрагентов). Если цель — посчитать уникальных клиентов бизнеса, а не записей справочника, уточните, какой именно объект нужно считать.

Итог

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

Быстрый подсчёт — Ctrl+A в списке справочника и число в строке состояния. Точный подсчёт с условиями — универсальный отчёт или консоль запросов. Всегда проверяйте отборы, иерархию и пометки удаления, чтобы число отражало реальную картину.

Частые вопросы

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

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

Как посмотреть количество контрагентов без прав администратора?

Достаточно прав на просмотр справочника: откройте список контрагентов, снимите отборы и нажмите Ctrl+A — число выделенных элементов видно в строке состояния. Права разработчика для этого не нужны.

Учитываются ли помеченные на удаление контрагенты?

Да, при подсчёте в списке они учитываются, так как физически остаются в базе. Чтобы их исключить, установите отбор по пометке удаления или выполните операцию «Удаление помеченных объектов» в разделе администрирования.

Как посчитать только поставщиков или только покупателей?

Установите в списке отбор по виду контрагента или группе, если справочник так структурирован, а затем подсчитайте выделенные элементы. Альтернатива — универсальный отчёт с отбором по нужному реквизиту.

Можно ли узнать количество контрагентов, не открывая справочник?

Да, через универсальный отчёт по справочнику «Контрагенты» или консоль запросов с запросом КОЛИЧЕСТВО(*). Оба способа дают точное число и позволяют сразу задать условия.