Как искать в 1С 8.3: Ctrl+F, строка поиска и полнотекстовый поиск
Содержание
В 1С 8.3 нет одного «поиска». Их несколько, и каждый ищет своё. Поиск по списку открывается сочетанием Ctrl+F, расширенный поиск по колонке — Alt+F, а общая строка поиска с лупой находится в верхней части окна программы. Для поиска по тексту всех документов и справочников нужен полнотекстовый поиск, и его сначала включают в настройках.
Если вы нажали Ctrl+F в форме документа и ничего не произошло, это не поломка. В обычной форме документа нет списка, по которому можно искать. Горячие клавиши
работают в списках, журналах и отчётах, а в карточке объекта их нужно применять осознанно. Разберём, что где вызывается.
Какие бывают виды поиска и где они находятся
Для начала сведём всё в одну таблицу.
| Что нужно найти | Где искать | Горячая клавиша |
|---|---|---|
| Строку в открытом списке (контрагент, номенклатура) | Список или журнал документов | Ctrl+F |
| Строку по условию, с выбором колонки | Список, команда расширенного поиска | Alt+F |
| Любой текст в базе: имя, номер, комментарий | Строка поиска в верхней части окна | через мышь, лупа |
| Слово в тексте справочников, документов, реквизитов | Полнотекстовый поиск | как у строки поиска |
| Слово в чужом отчёте | Табличный документ или отчёт | Ctrl+F |
Отдельный случай: в Конфигураторе для поиска по тексту модулей и объектов конфигурации есть свои сочетания клавиш, в том числе Ctrl+Shift+F. Эта статья про работу пользователя в режиме «1С:Предприятие».
Если запомнить одно: Ctrl+F ищет здесь и сейчас, в том, что открыто. Строка поиска ищет по всей базе.
Горячие клавиши поиска в списках и отчётах
Откройте любой список. Например, справочник «Контрагенты» или журнал «Реализация товаров и услуг». Курсор должен стоять в самом списке, а не в поле отбора.
Что вы получите:
- Нажмите
Ctrl+F. Откроется окно «Найти». - Введите искомое значение.
- Выберите, где искать: по текущей колонке или во всех. Если колонка не подходит, сначала щёлкните в ячейку нужной колонки, затем снова вызовите поиск.
- Укажите вариант совпадения: по части строки, с начала строки или точное. Для номеров лучше подходит «с начала строки».
- Нажмите «Найти». Курсор встанет на первую найденную строку, повторный поиск идёт по кнопке «Найти далее».
Две клавиши, которые стоит запомнить:
- 🔍
Ctrl+F— открыть поиск в списке; повторный поиск идёт кнопкой «Найти далее». - 🧭
Alt+F— вызвать расширенный поиск по колонкам списка.
В отчётах и табличных документах Ctrl+F ищет по тексту, который уже выведен на экран. Сформируйте отчёт, затем вызывайте поиск. Если отчёт пустой, искать негде.
Сочетание клавиш работает только при английской и русской раскладках одинаково. Но если стоит режим ввода другого языка или залипла клавиша Shift, Ctrl+F может не сработать. Проверьте раскладку и нажмите ещё раз.
Строка поиска в интерфейсе «Такси»
В интерфейсе «Такси» в верхней панели окна программы есть строка с лупой. Она ищет по всей базе, а не только в открытом списке.
Как пользоваться:
- Щёлкните в строку поиска и введите слово или часть номера. Подсказки появляются по мере набора.
- Нажмите
Enter. Откроется форма результатов с группировкой по видам объектов. - Двойным щелчком откройте нужную строку: документ, элемент справочника или запись регистра.
Эта строка умеет две вещи: искать по именам и номерам и, если включён полнотекстовый поиск, искать по тексту. Без него поиск идёт по основным представлениям объектов, то есть по именам, номерам, наименованиям и похожим полям.
Порядок удобен для одного случая: вы помните часть номера или имя, но не помните, в каком журнале документ лежит. Вводите фрагмент и сразу видите, какой это объект.
Чем быстрый поиск отличается от глобального
Разница проще всего в таблице.
Поиск в списке (Ctrl+F) | Строка поиска и полнотекстовый поиск | |
|---|---|---|
| Что просматривает | Только открытый список или отчёт | Всю базу |
| Нужна ли настройка | Нет | Для поиска по тексту — да |
| Скорость | Мгновенно | Зависит от индекса, на большой базе тоже быстро |
| Результат | Курсор встаёт на строку | Список результатов с переходом к объекту |
| Когда выбирать | Знаете, в каком списке искать | Не знаете, где лежит нужное |
На практике быстрый поиск подходит, когда вы работаете с одним списком. Если ищете «договор с ООО Ромашка» и не знаете, в справочнике он, в документе или в комментарии, берите строку поиска.
Как включить полнотекстовый поиск
Без индекса полнотекстовый поиск не заработает. Его включает администратор базы или пользователь с правами администратора.
- Откройте раздел «Администрирование».
- Найдите в настройках программы пункт про полнотекстовый поиск. Если не нашли сразу, используйте поиск по меню или раздел «Все функции».
- Откройте форму управления полнотекстовым поиском. Там есть кнопки «Обновить индекс» и «Очистить индекс ».
- Нажмите «Обновить индекс» и дождитесь окончания.
Индекс на большой базе строится долго: от нескольких минут до часов. Для этого лучше выбрать нерабочее время. На время построения можно работать, но поиск будет находить не всё.
Файловая база с индексом хранит его рядом с данными. Не удаляйте служебные папки рядом с файлом 1Cv8.1CD, если не уверены, что это можно. Лишний индекс не мешает, а вот случайно удалённый вернуть нечем, придётся строить заново.
В режиме «Обновлять автоматически» индекс обновляется по расписанию сам. Он нужен, если база живая и вы хотите, чтобы свежие документы находились без ручного обновления. Ручной режим подходит маленьким базам.
Что полезно знать про сам поиск:
- 🔤 Слово можно вводить в любой форме: система учитывает морфологию русского языка.
- ➕ Несколько слов ищутся совместно: найдутся объекты, в которых есть все слова.
- ✂️ Чтобы искать по началу слова, добавляйте в конец звёздочку:
догов*. - ❌ Очень короткие слова и частые слова вроде предлогов в индекс не попадают.
Поиск по конкретным реквизитам и объектам
Иногда нужен не весь текст, а значение конкретного поля. Здесь лучше фильтр, а не поиск.
Отбор в списке. Над списком есть поля быстрого отбора. Туда вписывают контрагента, организацию, период. Это надёжнее поиска: вы видите только подходящие строки, а не перескакиваете по ним.
Поиск по конкретной колонке. Встаньте в ячейку нужной колонки и вызовите Ctrl+F. Поиск по умолчанию идёт по этой колонке. Например, чтобы найти документ по номеру, встаньте в колонку «Номер».
Сортировка. Щелчок по заголовку колонки сортирует список. В отсортированном по алфавиту справочнике быстрый набор первых букв перемещает курсор к нужной строке. Для длинных списков это быстрее, чем открывать окно поиска.
Поиск «где используется». Если нужно найти, где задействован элемент справочника (например, контрагент), в списке есть команда просмотра мест использования. Она показывает документы, где элемент встречается. Найдите её в меню «Ещё» списка.
Комментарий к документу тоже участвует в поиске. Если вы привыкли помечать документы словами вроде «срочно» или «ждём оригинал», вводите те же слова в строку поиска.
Приёмы, которые экономят время при поиске
Несколько привычек делают поиск заметно быстрее, и почти все они не требуют настройки.
Ищите по началу, а не по середине. Поиск «с начала строки» работает быстрее и даёт меньше лишних совпадений. Для номеров документов, артикулов и ИНН это единственный разумный вариант. Поиск «по части строки» оставьте для названий, где вы помните только кусок.
Не вводите лишнего. Если искать «ООО Ромашка» целиком, а в базе записано «Ромашка ООО», точное совпадение не сработает. Вводите одно характерное слово: «Ромашка». Потом при необходимости сужайте результат.
Сначала сбрасывайте отбор. Самая частая причина «пропавшего» документа — забытый отбор по организации или периоду. Перед поиском посмотрите на верхнюю часть списка: если там есть заполненные поля отбора, очистите их.
Пользуйтесь историей. Недавно открытые объекты доступны через историю в верхней панели. Если вы только что работали с документом и закрыли его, быстрее вернуться через историю, чем искать заново.
Закрепляйте нужное в избранном. Для списков и отчётов, которые вы открываете каждый день, есть избранное. Оно сокращает путь до одного щелчка, и сам поиск уже не нужен.
Поиск в табличных документах и отчётах
В сформированном отчёте Ctrl+F ищет по выведенному тексту. Это удобно в больших оборотно-сальдовых ведомостях и карточках счёта. Так вы за несколько секунд найдёте контрагента или конкретную сумму, не пролистывая сотни строк.
Если отчёт сформирован «по группировкам» и строки свёрнуты, искомое значение может быть внутри свёрнутой группы. Разверните группировки до нужного уровня и повторите поиск. Это же правило верно для дерева в справочниках: поиск идёт по видимым строкам.
Что делать, если в списке тысячи строк
На больших справочниках номенклатуры или контрагентов листать список бессмысленно. Работает связка из трёх шагов:
- Переключите список в плоский вид, если он показан деревом групп. Так поиск пройдёт по всем элементам, а не только по открытой папке.
- Вызовите
Ctrl+Fи введите характерный фрагмент. - Если совпадений много, добавьте к фрагменту отбор по виду номенклатуры, группе или другому реквизиту.
Если и это не помогло, переходите к строке поиска в верхней панели: она покажет объект вне зависимости от группы, в которой он лежит.
Папки справочника при поиске по списку нередко воспринимаются как отдельный уровень. Если вы стоите в одной группе, а объект лежит в другой, поиск его не покажет. Это нормальное поведение, а не сбой.
Права и безопасность при поиске
Поиск показывает только то, что пользователю разрешено видеть. Полнотекстовый индекс общий для базы, но результаты фильтруются по правам конкретного человека. Поэтому у бухгалтера и у кладовщика один и тот же запрос даст разный набор строк.
Если пользователь жалуется, что «у коллеги находится, а у меня нет», проверьте не поиск, а профиль доступа. Это единственный случай, когда решение лежит не в настройках поиска, а в ролях пользователя. Менять роли может только администратор, и делать это нужно по согласованию с регламентом организации.
Отдельно про личные данные: полнотекстовый поиск индексирует и комментарии, и реквизиты сотрудников. Если в базе хранятся персональные данные, ограничения доступа к ним должны работать так же, как и в обычных формах.
Когда поиск не работает или ничего не находит
Самые частые причины сведены в диагностику.
Ещё пара причин, которые не вошли в схему:
- ⏳ Индекс строится прямо сейчас. Пока идёт построение, результаты неполные.
- 🧱 В клиент-серверной базе индексом управляет сервер, и если задание построения зависло, его нужно перезапустить из консоли администрирования.
- 🔒 Поиск не видит объекты, на которые у вас нет прав. Это не ошибка, это ограничение доступа.
Особенности поиска в разных конфигурациях
Принцип одинаков в 1С:Бухгалтерия 3.0, ЗУП 3.1 и УТ 11: все они работают на одной платформе, а поиск — это функция платформы. Ctrl+F в списке, строка поиска в «Такси» и полнотекстовый индекс устроены одинаково.
Различается набор объектов, которые вы будете искать. В бухгалтерии это контрагенты, договоры, документы поступления и реализации. В кадровой программе чаще ищут сотрудников и кадровые документы. В торговой — номенклатуру и заказы.
Для разных задач полезно:
- 📦 Номенклатура: ищите по артикулу или фрагменту наименования, удобнее использовать
Ctrl+Fв списке справочника. - 👥 Сотрудники: ищите по фамилии в списке сотрудников, а по табельному номеру — из колонки с номером.
- 🧾 Документы: вводите номер в строке поиска, если не знаете журнал.