Справочники и Данные · 9 мин
Как найти по наименованию в 1С: все рабочие способы
Как найти элемент по наименованию в 1С: быстрый поиск в списке, строка поиска, поиск по подстроке, отборы и поиск через запрос. Практические способы и ошибки.
Поиск по наименованию — самая частая операция при работе со справочниками 1С: номенклатурой, контрагентами, сотрудниками, договорами. Проблема в том, что в разных конфигурациях и режимах поиск ведёт себя по-разному: где-то достаточно начать вводить текст, где-то нужно явно включить поиск по подстроке, а где-то стандартные средства не справляются и нужен запрос.
Ниже разобраны все рабочие способы: от быстрого поиска в форме списка до поиска через консоль запросов. Материал применим к типовым конфигурациям на управляемых формах («Управление торговлей», «Бухгалтерия предприятия», «ERP», «Зарплата и управление персоналом»), а отдельные разделы касаются обычных форм и работы программиста.
Быстрый поиск в форме списка
В управляемых формах откройте нужный справочник, например «Номенклатура» или «Контрагенты», и нажмите Ctrl+F либо кнопку «Найти» на панели списка. В открывшемся поле введите часть наименования и нажмите Enter — курсор встанет на первый подходящий элемент, повторное нажатие «Найти далее» перейдёт к следующему.
Ещё быстрее работает ввод с клавиатуры прямо в списке: просто начните печатать, когда фокус стоит на таблице, и 1С откроет строку поиска по текущей колонке. Убедитесь, что активна колонка «Наименование» — поиск идёт по той колонке, по которой настроена сортировка или которая выделена.
Во многих типовых конфигурациях вверху списка есть отдельное поле поиска с иконкой лупы. Оно ищет сразу по нескольким полям (наименование, артикул, ИНН у контрагентов) и показывает результат выпадающим списком. Это самый удобный вариант, когда точное написание неизвестно.
- 1Откройте справочник и установите курсор в список
- 2Нажмите Ctrl+F или начните вводить текст наименования
- 3Введите фрагмент наименования и подтвердите поиск
- 4Проверьте найденный элемент: код, артикул, реквизиты
- 5Если элемент не найден — переключите режим на поиск по подстроке
Поиск по подстроке и точному совпадению
Главный источник жалоб «1С не находит то, что точно есть» — режим поиска. В диалоге поиска обычно доступны варианты: «по точному совпадению», «по началу строки» и «по подстроке» (вхождение в любом месте наименования). По умолчанию часто стоит поиск с начала строки, поэтому «Гвоздь 5х120» не находится по слову «5х120».
Переключите режим на «по подстроке», если ищете слово из середины или конца наименования. Учтите: поиск по подстроке медленнее на больших справочниках, потому что платформа не может использовать индекс по наименованию и просматривает больше записей.
Сравнение режимов поиска
Самый быстрый, но требует ввода полного наименования без ошибок. Подходит, когда наименование известно точно.
Быстрый, использует индекс. Не найдёт слово в середине наименования.
Находит вхождение в любом месте, но медленнее на больших справочниках и может выдать много лишних совпадений.
Отбор списка по наименованию через «Настроить список»
Когда нужно не просто перейти к элементу, а увидеть все подходящие позиции, используйте отбор. Нажмите «Ещё → Настроить список», добавьте условие по полю «Наименование» с видом сравнения «Содержит» и укажите фрагмент текста. Список отфильтруется и покажет только подходящие элементы.
Этот способ удобен для проверки дублей: введите характерный фрагмент и посмотрите, сколько элементов с похожими наименованиями существует. Условия можно комбинировать — например, «Наименование содержит „кабель“» и «Пометка удаления равна Нет».
Чтобы отбор не мешал дальнейшей работе, после проверки снимите его через «Ещё → Настроить список → Отключить отбор» или удалите условие. Забытый отбор — частая причина жалоб «элементы пропали из справочника».
Поиск в поле ввода при подборе элемента
Отдельный сценарий — выбор элемента в документе, например подбор номенклатуры в строке «Товары». В поле ввода работает поиск по началу наименования: начните печатать, и 1С предложит варианты. Во многих конфигурациях поиск идёт также по артикулу, коду и штрихкоду.
Если автоподбор не находит нужное, откройте форму выбора кнопкой с многоточием — в ней доступны полноценная строка поиска и отборы, как в обычном списке справочника. В настройках поля ввода конфигурация может ограничивать способ поиска, поэтому поведение в разных документах иногда отличается.
Поиск по наименованию в обычных формах
В старых конфигурациях на обычных формах (например, «Управление торговлей 10.3», «Бухгалтерия 2.0») механика другая. Поставьте курсор в колонку «Наименование» и начните вводить текст — работает инкрементный поиск по началу строки. Для поиска в любом месте наименования откройте «Действия → Найти» или нажмите Ctrl+F и выберите режим «по подстроке».
Также в обычных формах есть кнопка отбора по значению: установите курсор на элемент и нажмите кнопку отбора — список отфильтруется. Для произвольного условия используйте «Отбор и сортировка» в меню списка.
Поиск по наименованию запросом: для разработчиков
Когда нужно найти элементы программно или проверить большой массив данных, используется запрос с оператором ПОДОБНО. Спецсимвол «%» означает любую последовательность символов, поэтому условие Наименование ПОДОБНО "%кабель%" найдёт все вхождения слова.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ Ссылка, Наименование
|ИЗ Справочник.Номенклатура
|ГДЕ Наименование ПОДОБНО &Фрагмент
|И НЕ ПометкаУдаления";
Запрос.УстановитьПараметр("Фрагмент", "%" + СтрокаПоиска + "%");
Результат = Запрос.Выполнить().Выбрать();В коде на встроенном языке для точного поиска есть метод НайтиПоНаименованию() менеджера справочника. Он ищет по точному совпадению и поддерживает поиск внутри группы или по владельцу. Для поиска по подстроке метод не подходит — используйте запрос.
Помните про экранирование спецсимволов: если в искомом фрагменте встречаются «%», «_» или «[», их нужно экранировать через параметр СПЕЦСИМВОЛ в запросе, иначе результат будет некорректным.
Типичные ошибки и ограничения
Отдельно стоит проблема неуникальных наименований. В справочниках наименование обычно не является уникальным ключом, поэтому поиск может вернуть несколько одинаковых записей. Перед использованием найденного элемента сверяйте дополнительные реквизиты: код, артикул, ИНН, единицу измерения.
Как проверить результат поиска
Один элемент или понятный набор без дублей
Несколько одинаковых наименований — вероятны дубли, требуется сверка реквизитов
Элемент не помечен на удаление и доступен для выбора
Элемент помечен на удаление либо скрыт отбором списка
Артикул, ИНН или код совпадают с ожидаемыми
Наименование похоже, но реквизиты другие — найден не тот элемент
Часто задаваемые вопросы
Почему 1С не находит элемент, который точно есть в справочнике?
Чаще всего включён поиск по началу строки, а искомое слово стоит в середине наименования. Переключитесь на поиск по подстроке или используйте отбор «Содержит». Также проверьте, не установлен ли в списке отбор и не помечен ли элемент на удаление.
Как искать по части наименования в документе при подборе товара?
Начните вводить текст в поле подбора — сработает автопоиск по началу наименования, артикулу или штрихкоду. Если вариант не найден, откройте форму выбора кнопкой с многоточием и используйте строку поиска или отбор «Содержит» внутри неё.
Чем отличается НайтиПоНаименованию от запроса с ПОДОБНО?
Метод НайтиПоНаименованию ищет только точное совпадение всего наименования целиком и быстро работает за счёт индекса. Запрос с ПОДОБНО и символом «%» ищет вхождение фрагмента в любую часть строки, но медленнее на больших объёмах.
Можно ли искать сразу по наименованию и артикулу?
Да. Во многих типовых конфигурациях строка поиска в списке справочника уже ищет по нескольким полям. Если этого недостаточно, задайте в «Настроить список» два условия с логическим «ИЛИ» через группировку условий, либо выполните запрос с объединением условий.
Найдено несколько одинаковых наименований — какой элемент выбрать?
Наименование не уникально, поэтому сверьте код, артикул, ИНН или другие ключевые реквизиты. Если это дубли одного и того же объекта, не удаляйте их вручную — используйте штатную обработку поиска и удаления дублей, которая корректно заменит ссылки в документах.
Что важно запомнить
Для разового поиска используйте Ctrl+F или строку поиска в списке, для просмотра всех совпадений — отбор «Содержит» через «Настроить список», для программного поиска по части строки — запрос с ПОДОБНО. Всегда проверяйте реквизиты найденного элемента и не забывайте снимать отборы после работы.