Поиск данных в 1С 8.3: от быстрого в списке до полнотекстового
Содержание
В 1С 8.3 нет одной «кнопки поиска» — есть несколько механизмов под разные задачи. Нужно быстро долистать до строки в открытом списке — начните печатать прямо в колонке. Нужно найти документ, не помня, в каком журнале он лежит, — откройте глобальный поиск по лупе в верхней панели. Нужно отобрать все накладные одного контрагента — это отбор в списке.
Ниже — каждый из этих способов с точными действиями: где вызывается, что ищет и когда его выбирать. Все пути даны для интерфейса «Такси» (платформа 8.3.2x и новее); в типовых конфигурациях на БП 3.0, ЗУП 3.1 и УТ 11 они совпадают.
Четыре механизма поиска и когда какой нужен
Прежде чем жать на лупу, определитесь, что вы ищете. От этого зависит, какой инструмент сработает быстрее.
| Способ | Что находит | Как вызвать |
|---|---|---|
| Быстрый поиск в списке | Строку в уже открытом списке по значению колонки | Начать печатать, когда курсор в списке |
| Поиск и отбор в списке | Строки по условию (контрагент, дата, сумма) | Поле отбора над списком или Еще → Настроить список |
| Глобальный поиск | Объект по всей базе, когда неизвестно, где он лежит | Лупа в верхней панели окна |
| Запросы и отчёты | Данные по сложным условиям для анализа | Универсальный отчёт, консоль запросов |
Правило простое: чем точнее вы знаете, где лежит объект, тем «легче» нужный инструмент. Открытый список — быстрый поиск. Знаете вид документа, но не журнал — отбор. Не знаете ничего, кроме слова из текста, — глобальный поиск.
Еще → Настроить список → Отбор.Глобальный поиск по всей программе
Глобальный поиск — это строка с лупой в системной панели вверху окна, рядом со звёздочкой «Избранное» и часами «История». Нажмите на лупу (или на само поле поиска), введите слово или фразу и нажмите Enter.
Программа ищет сразу по всем данным, доступным для полнотекстового поиска: документам, справочникам, их реквизитам и табличным частям. Результат показывается списком с группировкой по типам объектов — отдельно документы, отдельно контрагенты, отдельно номенклатура. Двойной щелчок по строке результата открывает сам объект.
Что сюда вводить:
- 📄 номер документа или его часть —
0000-001234; - 👤 наименование контрагента или ФИО;
- 📦 артикул или название номенклатуры;
- 🔤 любое слово из текста комментария, назначения платежа, примечания.
Если глобальный поиск ничего не находит по заведомо существующему объекту, скорее всего не обновлён полнотекстовый индекс. Как это проверить и запустить обновление — в разделе про полнотекстовый поиск ниже.
Глобальный поиск удобен именно тогда, когда неизвестно, в каком журнале или справочнике искать. Если же вы точно знаете список (например, «Реализация товаров и услуг»), быстрее открыть его и искать внутри.
Быстрый поиск внутри списков и журналов
Самый частый сценарий: открыт журнал документов или список справочника, и нужно найти в нём конкретную строку. Здесь работает быстрый поиск.
Поставьте курсор в нужную колонку списка (например, «Контрагент» в журнале «Реализации») и просто начните печатать текст. 1С автоматически перейдёт к первой строке, где значение этой колонки начинается с введённых символов, и подсветит совпадение. Печатаете дальше — поиск уточняется.
Несколько тонкостей быстрого поиска:
- Ищет по той колонке, в которой стоит курсор. Нужно искать по номеру — встаньте в колонку «Номер», по дате — в «Дата».
- По умолчанию ищет совпадение с начала значения. Чтобы найти фрагмент в середине, используйте поле поиска (см. ниже) или отбор «Содержит».
Ctrl+Qили командаЕще → Найтиоткрывает отдельное поле поиска над списком — в него можно ввести фразу и листать по совпадениям кнопками «Найти далее».
Быстрый поиск только перемещает курсор по строкам — он не прячет остальные. Если нужно оставить на экране только подходящие строки, это уже отбор, а не поиск.
Отборы и расширенный поиск в списках
Когда нужно не долистать, а отфильтровать — оставить только накладные за март, только по одному складу, только проведённые — применяют отбор. Он действительно убирает с экрана лишние строки.
Быстрый отбор над списком
В большинстве списков типовых конфигураций над таблицей есть поле поиска и кнопки быстрых отборов (например, по организации, по статусу). Введите значение в поле — список сузится до строк, где оно встречается. Это самый быстрый способ сузить журнал.
Полный отбор по условию
Для сложного условия откройте Еще → Настроить список (в некоторых формах — Еще → Настроить форму). На вкладке «Отбор» задайте поле, вид сравнения и значение:
- поле «Контрагент», сравнение «Равно», значение — нужный контрагент;
- поле «Дата», сравнение «Между», интервал дат;
- поле «Сумма документа», сравнение «Больше или равно», число.
Условия складываются по «И»: строка останется в списке, только если выполняются все. На этой же форме настраиваются сортировка, группировка и условное оформление (подсветка строк цветом).
Настроенный отбор можно сохранить: Еще → Настроить список → Сохранить настройки. В следующий раз выберите сохранённый вариант и не задавайте условия заново.
Поиск значений в табличных частях документов
Отдельная задача — найти строку внутри самого документа, в его табличной части. Например, в большой реализации на двести позиций нужно найти конкретный товар.
Механика та же, что в списках: поставьте курсор в нужную колонку табличной части (чаще всего «Номенклатура») и начните печатать название или артикул — курсор перейдёт к подходящей строке. Для развёрнутого поиска по табличной части работает команда Еще → Найти (над табличной частью, не над всей формой) либо сочетание Ctrl+F при активной табличной части.
Когда позиций очень много, помогают два приёма:
- 🔎 Подбор. Кнопка
Подбороткрывает форму выбора номенклатуры с собственным поиском и отбором — удобнее, чем листать уже введённые строки. - 📊 Сортировка по колонке. Щелчок по заголовку колонки сортирует табличную часть — после сортировки по названию нужная позиция находится глазами быстрее.
Учтите: быстрый поиск в табличной части ищет по видимой колонке. Если ищете по артикулу, а колонка «Артикул» скрыта, сначала выведите её через Еще → Изменить форму.
Полнотекстовый поиск по базе: настройка и операторы
Глобальный поиск работает на механизме полнотекстового поиска — он строит индекс всех слов в данных и по нему ищет. Чтобы поиск находил свежие документы, индекс должен быть актуальным.
Как проверить и обновить индекс
Управление индексом лежит в служебном меню. Сначала включите отображение всех функций: Сервис и настройки (значок с шестерёнкой справа вверху) → Настройки → Параметры → галочка Отображать команду "Все функции". После этого откройте Главное меню → Все функции → Стандартные → Управление полнотекстовым поиском.
В этом окне:
- Убедитесь, что полнотекстовый поиск разрешён (кнопка
Разрешить, если он выключен). - Нажмите
Обновить индекс, если дата последнего обновления старая.
Обновление индекса на большой базе нагружает сервер и занимает время. В рабочее время на многопользовательской базе запускайте его осторожно — лучше в период низкой нагрузки. В файловых базах индекс обычно обновляется автоматически.
Операторы полнотекстового поиска
Глобальный поиск понимает не только отдельные слова. В строку поиска можно вводить условия:
"точная фраза"— в кавычках ищется фраза целиком, а не отдельные слова.оплата И услуги— найдутся объекты, где есть оба слова.оплата ИЛИ предоплата— где есть хотя бы одно.оплата НЕ аванс— где есть первое и нет второго.монтаж*— звёздочка заменяет окончание: найдутся «монтаж», «монтажа», «монтажные».#монтаж— нечёткий поиск: найдёт слово с опечаткой или неточным написанием.
Регистр и падежи 1С учитывает сама: по слову «договор» найдутся и «договора», и «договору». Поэтому для обычного поиска достаточно ввести слово в начальной форме.
Что полнотекстовый поиск не найдёт
Индекс строится не по всем данным подряд, и это объясняет часть «пропаж»:
- 🚫 данные из внешних присоединённых файлов (сканы, PDF) по умолчанию не индексируются — ищите такие документы по их карточке, а не по содержимому файла;
- 🚫 очень короткие служебные слова (предлоги, одиночные буквы) индекс пропускает — вводите значимое слово;
- 🚫 объект, созданный после последнего обновления индекса, в результат не попадёт, пока индекс не обновлён.
Поэтому для свежих документов надёжнее открыть нужный журнал и воспользоваться быстрым поиском или отбором: они работают по актуальным данным напрямую, без индекса.
Поиск данных через запросы и отчёты
Когда стандартного поиска и отборов не хватает — нужна выборка по нескольким таблицам, расчёт, группировка — в ход идут отчёты и запросы. Этот способ для более сложных задач, часто его используют специалисты.
Универсальный отчёт. Откройте Главное меню → Все функции → Стандартные → Универсальный отчёт. Выберите тип данных (документ, справочник, регистр), настройте отборы, группировки и выводимые поля — получите таблицу под своё условие без программирования. Это самый доступный инструмент «поиска с анализом» для пользователя.
Консоль запросов. Это обработка (внешняя или из набора стандартных), где пишется запрос на языке запросов 1С и выполняется по базе. Инструмент для тех, кто знает синтаксис запросов: он позволяет искать по любым условиям и соединениям таблиц, которые отбором в списке не задать — например, «документы, по которым нет оплаты в другом регистре».
Поиск по ссылкам. Отдельная частая задача — найти, где используется элемент справочника (контрагент, номенклатура), прежде чем помечать его на удаление. Для этого в самом элементе есть команда Еще → Связанные документы или общий отчёт по ссылкам, а при удалении — стандартная процедура Все функции → Стандартные → Удаление помеченных объектов, которая сама найдёт все места использования и не даст удалить то, на что ссылаются действующие документы.
Если регулярно ищете одну и ту же выборку (например, все неоплаченные реализации за период), настройте её один раз в универсальном отчёте и сохраните вариант — потом открывайте готовым.
Частые вопросы
Почему глобальный поиск не находит документ, который точно есть в базе?
Все функции → Стандартные → Управление полнотекстовым поиском и нажмите «Обновить индекс». Если поиск выключен вовсе — сначала нажмите «Разрешить».Чем быстрый поиск в списке отличается от отбора?
Как искать не по началу значения, а по фрагменту в середине?
Еще → Настроить список, либо используйте глобальный поиск, который ищет по словам в любом месте текста.Можно ли искать сразу по нескольким словам?
оплата И услуги найдёт объекты с обоими словами, "оплата услуг" в кавычках — точную фразу, звёздочка монтаж* — все словоформы с этим корнем.Где включить команду «Все функции», если её нет в меню?
Сервис и настройки (шестерёнка справа вверху) → Настройки → Параметры → поставьте галочку Отображать команду "Все функции". После этого она появится в главном меню.