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

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

Почему в 1С не ищет контрагента по буквам и как это исправить

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

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

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

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

Как вообще работает поиск контрагента при вводе букв

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

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

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

Проверяем режим поиска в поле ввода

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

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

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

Как настроить поиск в поле ввода
  1. 1
    Откройте документ и начните вводить название контрагента в соответствующем поле
  2. 2
    В выпадающем списке найдите кнопку настройки поиска (иконка с лупой или тремя точками)
  3. 3
    Выберите способ поиска «По части строки»
  4. 4
    Включите использование полнотекстового поиска, если переключатель доступен
  5. 5
    Повторите ввод названия и убедитесь, что контрагент находится

Проверяем полнотекстовый поиск в настройках программы

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

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

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

Проверяем самого контрагента: пометка удаления, права и отборы

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

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

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

Не ищет никого из пользователейПроблема на уровне базы

Проверяйте полнотекстовый поиск и его индекс в разделе администрирования

Не ищет только у одного пользователяПрава или персональные настройки

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

Не находится один конкретный контрагентПроблема в самом элементе

Проверяйте пометку удаления, наименование и группу элемента

Ищет, но медленно и не всёИндекс устарел или поиск без индекса

Обновите индекс полнотекстового поиска и включите его использование

Проверяем введённую строку: раскладка, пробелы, спецсимволы

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

Вторая типичная ситуация — лишние пробелы, кавычки и сокращения. Если в базе контрагент записан как ООО «Ромашка», а вы ищете «ООО Ромашка» без кавычек, поиск по началу строки может не сработать. Попробуйте ввести только значимую часть названия без организационно-правовой формы и кавычек.

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

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

Что делать, если ничего не помогло

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

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

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

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

Как выбрать действие

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

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

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

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

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

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

Ввод части названия в документе
Норма

Контрагент появляется в выпадающем списке за 1–2 секунды

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

Список пустой или контрагент находится только по полному точному названию

Поиск по ИНН
Норма

Находится ровно одна актуальная карточка

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

Ничего не находится или появляются дубли с одинаковым ИНН

Новый контрагент, созданный сегодня
Норма

Находится сразу или после обновления индекса

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

Не находится даже после ручного обновления индекса

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

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

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

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

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

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

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

Нет, если настроено автоматическое обновление по расписанию — индекс будет пополняться сам. Если расписание не настроено, новые элементы попадут в поиск только после ручного обновления, поэтому автоматику лучше включить один раз и не возвращаться к вопросу.

Почему поиск работает у коллеги, но не работает у меня?

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

Можно ли искать контрагента по ИНН, если по названию не находит?

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

После обновления конфигурации поиск перестал работать у всех. Что делать?

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

Опасно ли самостоятельно менять настройки поиска?

Настройки способа поиска в поле ввода безопасны — они влияют только на вашу работу и легко возвращаются обратно. Осторожность нужна только при операциях с индексом на серверной базе (нагрузка на сервер) и при тестировании и исправлении базы — последнее выполняйте только с резервной копией.