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