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