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

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

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

Как в 1С найти по адресу: поиск контрагентов и клиентов, настройка адресного классификатора (ФИАС/КЛАДР), ввод адреса, устранение ошибок и дублей.

Поиск по адресу в 1С — одна из самых частых задач при работе со справочниками контрагентов, партнёров и физических лиц. Она встречается в двух разных ситуациях: когда нужно найти в базе уже заведённого контрагента по известному адресу и когда при вводе нового адреса программа должна подобрать его из адресного классификатора (ФИАС/КЛАДР). Обе задачи решаются штатными средствами, но делается это по-разному в зависимости от конфигурации и настроек.

Проблема в том, что адрес в 1С обычно хранится не как простая текстовая строка, а как контактная информация со структурированным представлением. Поэтому обычный поиск по наименованию не работает, а полнотекстовый поиск требует предварительной настройки. Ниже разобраны рабочие способы для типовых конфигураций: 1С:Бухгалтерия 8, Управление торговлей 11, ERP, Зарплата и управление персоналом.

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

Где в 1С хранится адрес и почему это важно для поиска

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

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

Также учитывайте, что у одного контрагента может быть несколько видов адресов: юридический, фактический, почтовый, адрес доставки. Поиск может находить по одному виду и не находить по другому, если отбор построен на конкретном виде контактной информации.

Быстрый поиск контрагента по адресу через полнотекстовый поиск

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

Чтобы поиск работал, его нужно включить один раз: «Администрирование» → «Поиск данных» (или «Полнотекстовый поиск») → установить флаг использования и обновить индекс. Обновление индекса в большой базе может занять заметное время, поэтому его обычно ставят в регламентные задания на ночь. Без актуального индекса поиск найдёт только старые данные.

В строке поиска вводите фрагмент адреса, например «Ленина 15» или «Екатеринбург, Малышева». Программа покажет список объектов, где встречается строка, — контрагентов, партнёров, документы доставки. Откройте нужный объект двойным щелчком.

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

Поиск через отбор в списке справочника

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

Условие ставьте «Содержит» и вводите значимый фрагмент — например, название улицы без слова «улица». Условие «Равно» почти никогда не сработает, потому что представление адреса должно совпасть целиком, включая индекс и запятые. Это одна из самых частых ошибок при настройке отбора.

В Управлении торговлей 11 и ERP удобно искать через список партнёров: там адрес доставки и контактная информация доступны в отборах. В 1С:Бухгалтерии список контрагентов по умолчанию компактный, поэтому поле адреса нужно сначала вывести через «Ещё» → «Изменить форму» или использовать настройку списка.

Как найти и ввести адрес через классификатор ФИАС

Вторая сторона темы — подбор адреса при вводе. Когда вы создаёте контрагента и открываете поле адреса, программа предлагает ввести адрес по классификатору: начните печатать название населённого пункта или улицы, и появятся подсказки. Это работает только если классификатор загружен в базу или включён веб-сервис подсказок адресов.

Загрузка классификатора выполняется через «Администрирование» → «Поддержка и обслуживание» → «Адресный классификатор» (в некоторых конфигурациях — «Загрузка адресного классификатора»). Можно загрузить данные только по нужным регионам — это экономит место в базе. Полный классификатор по всей стране занимает значительный объём, поэтому для файловых баз обычно грузят один-два региона.

Если подсказки не появляются, проверьте три вещи: загружен ли регион в классификатор, есть ли у пользователя доступ к интернет-сервису подсказок (если используется он), и не введён ли адрес в произвольной форме — в этом режиме классификатор не участвует.

Маршрут решения

Как выбрать способ поиска

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

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

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

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

Типичные проблемы и их решение

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

Ситуация «классификатор не предлагает нужную улицу» возникает, когда регион не загружен или данные классификатора устарели, а улица новая или переименованная. Решение — загрузить актуальные данные региона. Как временная мера адрес можно ввести в произвольной форме, но потом желательно перевести его в структурированный вид.

Ситуация «у контрагента два адреса, ищется только один» означает, что отбор настроен на конкретный вид контактной информации. Расширьте условие или ищите полнотекстовым поиском, который охватывает все виды адресов сразу.

Типичные ошибки
01
Отбор по адресу с условием «Равно» — совпадений нет, потому что представление должно совпасть целиком; используйте «Содержит»
02
Поиск без обновления индекса — новые контрагенты не находятся; обновите индекс вручную или настройте регламентное задание
03
Ввод адреса в произвольной форме — ломает проверку по классификатору, отборы и печать индекса в документах
04
Загрузка классификатора по всем регионам в файловую базу — лишний объём и замедление; грузите только нужные регионы

Как проверить, что всё работает правильно

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

Дополнительно проверьте печатную форму документа (например, счёта или ТОРГ-12): адрес должен выводиться полностью и без «мусора» вроде пустых запятых. Если в печатной форме адрес обрезан или содержит служебные символы, скорее всего, он записан в произвольной форме и требует исправления в карточке.

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

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

Полнотекстовый поиск по улице
Норма

В результатах есть нужный контрагент

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

Ничего не найдено при заведомо существующем адресе — обновите индекс

Ввод адреса в карточке
Норма

Появляются подсказки из классификатора, индекс заполняется сам

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

Подсказок нет — регион не загружен или включён произвольный ввод

Печатная форма документа
Норма

Адрес полный, без служебных символов

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

Адрес обрезан или с лишними запятыми — переформатируйте его по полям

Итог

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

Поиск по адресу в 1С работает двумя путями: полнотекстовый поиск по базе (нужен актуальный индекс) и отбор в списке с условием «Содержит». Ввод адреса подбором требует загруженного классификатора ФИАС по нужному региону. Адреса в произвольной форме — главный источник проблем, их стоит переводить в структурированный вид.

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

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

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

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

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

Классификатор не предлагает нужную улицу. Что делать?

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

Чем опасен ввод адреса в произвольной форме?

Такой адрес не проверяется по классификатору, не участвует корректно в отборах, может печататься без индекса и с ошибками в документах. Для отчётности и обмена данными (например, ЭДО) это может привести к отказам приёма документов.

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

Используйте отбор в списке контрагентов по полю адреса с условием «Содержит» и полным фрагментом адреса (город + улица + дом). Альтернатива — обработка «Поиск и удаление дублей» с критерием сравнения по адресу: она покажет группы контрагентов с совпадающими адресами.

Нужно ли загружать классификатор по всем регионам?

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