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