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