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

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

Как в 1С найти контрагента по адресу

Как найти контрагента в 1С по адресу: поиск в справочнике, полнотекстовый поиск, отбор в списке, поиск по ИНН и через внешние обработки. Пошаговая инструкция.

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

Способ поиска зависит от конфигурации (1С:Бухгалтерия, Управление торговлей, ERP, Комплексная автоматизация) и от того, как в вашей базе хранятся адреса — в табличной части «Контактная информация» или в виде строки. Ниже разобраны рабочие методы для типовых конфигураций на управляемых формах, а также варианты для случаев, когда стандартные средства не дают результата.

Где в 1С хранится адрес контрагента

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

Важно понимать, что адрес может быть заполнен по-разному: как структурированное значение по классификатору (КЛАДР/ФИАС), так и произвольной строкой, введённой вручную. Если адрес введён вручную с сокращениями («г. Мск», «ул. Ленина д.5» вместо полной записи), поиск по точному совпадению может его не найти — используйте поиск по части строки.

Способ 1: полнотекстовый поиск по базе

Самый быстрый метод, если в базе включён полнотекстовый поиск. Строка поиска обычно находится в верхней части главного окна программы (в 1С:Бухгалтерии 8.3 — справа вверху, либо через меню «Операции» или кнопку с лупой).

Введите в строку поиска фрагмент адреса — например, название улицы с номером дома. В результатах отобразятся все объекты, где встречается эта строка, включая карточки контрагентов. Откройте найденный элемент и проверьте, тот ли это контрагент.

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

Поиск по адресу через полнотекстовый поиск
  1. 1
    Откройте строку полнотекстового поиска в верхней части окна 1С
  2. 2
    Введите фрагмент адреса: улицу и номер дома без лишних слов
  3. 3
    В результатах найдите объекты типа «Контрагенты»
  4. 4
    Откройте карточку и сверьте адрес на закладке контактной информации
  5. 5
    Если результатов нет — проверьте, включён ли полнотекстовый поиск, и попробуйте другие способы

Способ 2: отбор в форме списка контрагентов

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

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

Если нужного поля нет в списке доступных, нажмите «Добавить поле» и раскройте ветку «Контактная информация» — там будут представление, вид, значения полей. Для поиска по строке адреса достаточно поля «Представление».

Отбор с условием «Содержит» надёжнее, чем «Равно»: адреса редко записаны идентично. Ищите по самой уникальной части — например, «Тверская, 12» найдёт и «г. Москва, ул. Тверская, д. 12», и «125009, Москва, Тверская ул., дом 12».
ПЗ
Практическое замечание

Способ 3: универсальный отчёт по справочнику

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

Добавьте в отбор условие по полю «Представление» с видом сравнения «Содержит» и фрагментом адреса. В результат выведите наименование контрагента, вид контактной информации и представление. Отчёт покажет все карточки, где встречается указанный адрес, и вы сразу увидите возможные дубли.

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

Способ 4: поиск через запрос или консоль запросов

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

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

Запрос вернёт список контрагентов, у которых в адресах встречается указанный фрагмент. Условие по типу «Адрес» отсекает телефоны и email, чтобы в результат не попадали лишние строки. Фрагмент внутри знаков процента замените на свой.

Поиск по ИНН как альтернатива

Адрес — ненадёжный идентификатор: он может быть записан по-разному, устареть или совпадать у нескольких организаций. Если есть возможность узнать ИНН (из документов, подписи в письме, чека), ищите по нему — в форме списка контрагентов стандартный поиск по ИНН работает без дополнительных настроек.

Обратная задача тоже решается: если контрагент найден по адресу, но вы сомневаетесь в актуальности данных, сверьте ИНН из карточки с открытыми источниками и при необходимости обновите адрес по кнопке «Заполнить по ИНН» (в типовых конфигурациях при подключённом сервисе 1С:Контрагент).

Сравнение способов поиска

Полнотекстовый поиск

Самый быстрый, но требует включённого поиска и актуального индекса; ищет по всей базе, а не только по контрагентам

Отбор в форме списка

Не требует настроек и прав, но поле контактной информации может быть недоступно в отборе в некоторых конфигурациях

Универсальный отчёт

Подходит для массовой проверки и выгрузки, но медленнее и требует больше действий

Консоль запросов

Максимально гибкий вариант, но нужны права и навык работы с запросами

Частые ошибки и ограничения

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

Вторая типичная ситуация — адрес хранится не в карточке контрагента, а в карточке партнёра (в УТ 11 и ERP данные разделены) или в договоре. В этом случае ищите в соответствующем справочнике, а затем переходите к связанному контрагенту.

Типичные ошибки
01
Поиск по полному адресу с индексом и сокращениями — из-за различий в записи совпадений не находится; ищите по фрагменту «улица + номер дома»
02
Поиск только в справочнике «Контрагенты», когда в УТ/ERP адрес заведён у партнёра — проверяйте оба справочника
03
Использование вида сравнения «Равно» вместо «Содержит» — результат почти всегда пустой
04
Вывод: найден один контрагент, значит дублей нет — проверяйте весь список результатов, по одному адресу может быть несколько карточек

Проверка результата и поиск дублей

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

Если цель поиска — найти дубли, используйте типовую обработку «Поиск и удаление дублей»: в ней можно задать правило сравнения по контактной информации. Обработка покажет группы похожих элементов и позволит безопасно объединить их с автоматической заменой ссылок в документах.

Контрольные точки

Как проверить результат

Карточка найдена по фрагменту адреса
Норма

ИНН и наименование совпадают с данными из документов

Тревожный признак

Адрес совпадает, но ИНН другой — это другая организация

Количество найденных карточек
Норма

Одна карточка с нужным адресом

Тревожный признак

Несколько карточек с одним адресом и похожими названиями — вероятны дубли

Полнотекстовый поиск не находит заведомо существующий адрес
Норма

После обновления индекса объект находится

Тревожный признак

Индекс обновлён, но объект не находится — адрес записан иначе или в другом справочнике

Ответы на частые вопросы

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

Стандартная строка поиска в форме списка ищет только по наименованию и основным реквизитам, но не по табличной части «Контактная информация». Используйте отбор через «Ещё» → «Настроить список» с условием по полю «Контактная информация. Представление» или другой способ из статьи.

Можно ли найти контрагента по адресу без прав администратора?

Да. Отбор в форме списка и универсальный отчёт доступны обычному пользователю с правами на чтение справочника контрагентов. Полнотекстовый поиск тоже работает для пользователя, если он включён администратором. Консоль запросов требует расширенных прав.

Как найти всех контрагентов, зарегистрированных по одному адресу?

Сформируйте универсальный отчёт по табличной части «Контактная информация» справочника «Контрагенты» с отбором «Представление содержит [фрагмент адреса]». В отчёт выведите наименование и ИНН — получите полный список совпадений.

Адрес есть в базе, но поиск его не находит. Что проверить?

Проверьте три вещи: включён ли полнотекстовый поиск и актуален ли индекс; не записан ли адрес с другими сокращениями (попробуйте искать только по номеру дома и улице); не заведён ли адрес у партнёра или в договоре, а не в карточке контрагента.

Как в УТ 11 или ERP найти контрагента, если адрес указан у партнёра?

Откройте справочник «Партнёры» и выполните отбор по контактной информации там. Из найденного партнёра перейдите к связанным контрагентам через закладку или отчёт по связям. Альтернатива — запрос по табличным частям обоих справочников.

Можно ли искать по адресу в тонком клиенте или веб-клиенте?

Да, все описанные способы работают в любом клиенте: отбор в форме списка, универсальный отчёт и полнотекстовый поиск выполняются на сервере и не зависят от типа клиента. Ограничение может касаться только консоли запросов, если она реализована как внешняя обработка с ограниченной совместимостью.

Итог

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

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