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