Справочники и Данные · 12 мин
Почему в 1С не ищет контрагента по буквам и как это исправить
Разбираем, почему в 1С не работает поиск контрагента по буквам: настройки полнотекстового поиска, права, ввод по строке. Пошаговые решения и проверка результата.
При вводе названия контрагента по буквам в поле поиска 1С не подставляет нужный элемент: список подсказок пуст, программа предлагает посторонних контрагентов или подолгу «думает» без результата. При этом в справочнике «Контрагенты» запись есть и через ручной поиск по полному списку она открывается, значит проблема кроется не в отсутствии данных, а в настройках поиска, полнотекстовом индексе или правах доступа.
Причина почти всегда кроется в одном из пяти источников: отключён или не обновлён полнотекстовый поиск, неправильно настроен способ поиска в поле ввода, недостаточно прав у пользователя, элемент помечен на удаление или находится в другой папке/организации, либо поиск мешают особенности введённой строки — лишние пробелы, кавычки, раскладка клавиатуры.
Ниже разберём каждую причину отдельно, с конкретными шагами проверки и исправления. Большинство действий доступны обычному пользователю без прав администратора, но часть настроек требует доступа к разделу «Администрирование».
Как вообще работает поиск контрагента при вводе букв
Когда вы вводите текст в поле «Контрагент» документа, 1С использует механизм «ввод по строке». Программа ищет подходящие элементы по нескольким полям справочника: наименование, полное наименование, ИНН, КПП. Результат выводится выпадающим списком, из которого вы выбираете нужную карточку.
Как именно программа ищет — зависит от настроек. Есть два принципиально разных режима: поиск по началу строки (совпадение с первых символов названия) и поиск по части строки (совпадение в любом месте названия). Если контрагент называется «ООО Ромашка», а вы вводите «Ромашка», то при режиме «по началу строки» поиск может не сработать, потому что название начинается с «ООО», а не с «Ромашка».
Кроме того, для поиска по части строки и по отдельным словам в типовых конфигурациях часто задействуется полнотекстовый поиск — отдельный механизм с собственным индексом. Если индекс устарел или отключён, поиск по фрагментам слов перестаёт находить новые или изменённые элементы.
Проверяем режим поиска в поле ввода
Первая и самая простая проверка. Откройте любой документ, где есть поле «Контрагент», начните вводить название и посмотрите на выпадающий список. Внизу или вверху списка обычно есть кнопка настройки поиска (иконка с тремя точками, лупой или надпись «Изменить способ поиска») — в разных конфигурациях она выглядит по-разному.
В настройках поиска проверьте два параметра: способ поиска («по началу строки» или «по части строки») и использование полнотекстового поиска. Для удобной работы обычно выбирают поиск по части строки с использованием полнотекстового поиска — тогда программа находит «Ромашку» и по слову «Ромашка», и по ИНН, и по фрагменту полного наименования.
Имейте в виду: поиск по части строки без полнотекстового индекса работает медленнее на больших базах, потому что программа перебирает записи напрямую. Если база крупная, а полнотекстовый поиск отключён, выпадающий список может «подвисать» на несколько секунд или показывать неполные результаты.
- 1Откройте документ и начните вводить название контрагента в соответствующем поле
- 2В выпадающем списке найдите кнопку настройки поиска (иконка с лупой или тремя точками)
- 3Выберите способ поиска «По части строки»
- 4Включите использование полнотекстового поиска, если переключатель доступен
- 5Повторите ввод названия и убедитесь, что контрагент находится
Проверяем полнотекстовый поиск в настройках программы
Если настройка поля ввода не помогла, проверьте состояние полнотекстового поиска на уровне всей базы. Для этого нужны права администратора или доступ к разделу «Администрирование». В типовых конфигурациях путь примерно такой: «Администрирование» → «Обслуживание» → «Полнотекстовый поиск» (в некоторых версиях — «Настройка полнотекстового поиска»).
Здесь видно, включён ли механизм, и когда индекс обновлялся последний раз. Если поиск отключён — включите его и запустите обновление индекса. Если включён, но индекс устарел (дата обновления старая, а контрагенты заводились недавно) — запустите обновление вручную кнопкой «Обновить индекс».
На больших базах обновление индекса может занять заметное время, поэтому в рабочее время его лучше запускать с пониманием нагрузки. Обычно в настройках можно включить автоматическое обновление индекса по расписанию — тогда новые контрагенты будут попадать в поиск без ручного вмешательства.
Проверяем самого контрагента: пометка удаления, права и отборы
Если поиск настроен правильно, но конкретный контрагент всё равно не находится, проверьте его карточку. Частая причина — элемент помечен на удаление. Помеченные объекты не предлагаются при вводе по строке, хотя в списке справочника их видно (с характерным значком перечёркивания). Откройте справочник «Контрагенты», найдите элемент вручную и снимите пометку удаления, если она установлена ошибочно.
Вторая причина — ограничение прав. Если в базе настроено разграничение доступа (например, по организациям, группам контрагентов или профилям пользователей), часть записей может быть вам недоступна. Признак: коллега под своим логином находит этого контрагента, а вы нет. В этом случае самостоятельно проблему не решить — нужно обратиться к администратору, чтобы он проверил ваши права и профили доступа.
Третья причина — установленный в списке отбор. Если вы ищете через форму выбора справочника, а не через ввод по строке, проверьте, не включён ли отбор по папке, организации или другому условию. Кнопка «Ещё» → «Настроить список» покажет активные отборы — сбросьте лишние.
Проверяйте полнотекстовый поиск и его индекс в разделе администрирования
Проверяйте способ поиска в поле ввода и права доступа пользователя
Проверяйте пометку удаления, наименование и группу элемента
Обновите индекс полнотекстового поиска и включите его использование
Проверяем введённую строку: раскладка, пробелы, спецсимволы
Иногда проблема не в программе, а в самой строке поиска. Классический случай — раскладка клавиатуры: буква «С» в названии набрана латиницей, а вы вводите кириллицу, или наоборот. Визуально символы одинаковы, но для поиска это разные буквы. Особенно часто это встречается в названиях, которые копировали из документов или писем.
Вторая типичная ситуация — лишние пробелы, кавычки и сокращения. Если в базе контрагент записан как ООО «Ромашка», а вы ищете «ООО Ромашка» без кавычек, поиск по началу строки может не сработать. Попробуйте ввести только значимую часть названия без организационно-правовой формы и кавычек.
Третий вариант — поиск по ИНН. Если контрагент не находится по названию, введите его ИНН цифрами: ввод по строке в типовых конфигурациях ищет и по этому полю. Это быстрый способ проверить, существует ли элемент вообще, и заодно найти дубли — если по ИНН находится другая карточка с похожим названием.
Если контрагентов с похожими названиями много, ищите по ИНН — это самый надёжный способ. Названия могут отличаться кавычками, пробелами и сокращениями, а ИНН уникален, и поиск по нему исключает ошибку выбора не того контрагента.
Что делать, если ничего не помогло
Если все проверки пройдены, а поиск по-прежнему не работает, проблема может быть глубже: повреждённый индекс полнотекстового поиска, ошибки в базе данных или особенности доработанной конфигурации. В этом случае есть смысл выполнить полное перестроение индекса (очистить и обновить), а не простое обновление.
Для файловых баз дополнительно помогает тестирование и исправление информационной базы через конфигуратор — но это уже зона ответственности администратора, и перед процедурой обязательно делается резервная копия. Самостоятельно, без копии базы и понимания процесса, запускать тестирование не стоит.
Если конфигурация доработана сторонними разработчиками, поиск контрагентов мог быть переопределён в коде — тогда стандартные настройки не помогут, и нужно привлекать специалиста, который сопровождает вашу базу.
Как выбрать действие
Проверка результата после исправлений
После любых изменений обязательно проверьте результат на нескольких контрагентах: старом, недавно созданном и с «сложным» названием (с кавычками, цифрами, аббревиатурой). Введите часть названия, полное название и ИНН — во всех трёх случаях контрагент должен находиться.
Полезно проверить поиск и в форме выбора справочника, и при вводе по строке в документе — это разные сценарии, и исправление одного не всегда чинит другой. Если полнотекстовый поиск включён, убедитесь, что настроено автоматическое обновление индекса, иначе через некоторое время проблема вернётся с новыми элементами.
Как проверить результат
Контрагент появляется в выпадающем списке за 1–2 секунды
Список пустой или контрагент находится только по полному точному названию
Находится ровно одна актуальная карточка
Ничего не находится или появляются дубли с одинаковым ИНН
Находится сразу или после обновления индекса
Не находится даже после ручного обновления индекса
Что важно запомнить
Поиск контрагента по буквам ломается по пяти основным причинам: неверный режим поиска в поле ввода, отключённый или устаревший полнотекстовый индекс, пометка удаления элемента, ограничение прав и особенности введённой строки. Начинайте с настройки способа поиска и проверки индекса — это закрывает большинство случаев без привлечения специалистов.
Частые вопросы
Почему контрагент находится в списке справочника, но не подставляется при вводе в документе?
Чаще всего элемент помечен на удаление — такие записи видны в списке, но не предлагаются при вводе по строке. Также проверьте режим поиска в поле ввода: при поиске «по началу строки» название должно совпадать с первых символов, включая «ООО» и кавычки.
Нужно ли обновлять индекс полнотекстового поиска после каждого нового контрагента?
Нет, если настроено автоматическое обновление по расписанию — индекс будет пополняться сам. Если расписание не настроено, новые элементы попадут в поиск только после ручного обновления, поэтому автоматику лучше включить один раз и не возвращаться к вопросу.
Почему поиск работает у коллеги, но не работает у меня?
Две вероятные причины: у вас другие настройки способа поиска в поле ввода (они хранятся персонально) или ограничены права доступа к части контрагентов. Сначала сравните настройки поиска, затем, если не помогло, обратитесь к администратору для проверки профилей доступа.
Можно ли искать контрагента по ИНН, если по названию не находит?
Да, в типовых конфигурациях ввод по строке ищет в том числе по ИНН и КПП. Введите ИНН цифрами без пробелов — это надёжный способ найти карточку и заодно проверить, нет ли в базе дублей с одинаковым ИНН.
После обновления конфигурации поиск перестал работать у всех. Что делать?
Обновление могло сбросить или повредить индекс полнотекстового поиска. Откройте настройки полнотекстового поиска в разделе администрирования, очистите индекс и выполните полное обновление. Если после этого проблема осталась, вероятно, дело в доработках конфигурации — нужен специалист, который её сопровождает.
Опасно ли самостоятельно менять настройки поиска?
Настройки способа поиска в поле ввода безопасны — они влияют только на вашу работу и легко возвращаются обратно. Осторожность нужна только при операциях с индексом на серверной базе (нагрузка на сервер) и при тестировании и исправлении базы — последнее выполняйте только с резервной копией.