Поиск данных в 1С 8.3: от быстрого в списке до полнотекстового

· 9 мин

Содержание

В 1С 8.3 нет одной «кнопки поиска» — есть несколько механизмов под разные задачи. Нужно быстро долистать до строки в открытом списке — начните печатать прямо в колонке. Нужно найти документ, не помня, в каком журнале он лежит, — откройте глобальный поиск по лупе в верхней панели. Нужно отобрать все накладные одного контрагента — это отбор в списке.

Ниже — каждый из этих способов с точными действиями: где вызывается, что ищет и когда его выбирать. Все пути даны для интерфейса «Такси» (платформа 8.3.2x и новее); в типовых конфигурациях на БП 3.0, ЗУП 3.1 и УТ 11 они совпадают.

Четыре механизма поиска и когда какой нужен

Прежде чем жать на лупу, определитесь, что вы ищете. От этого зависит, какой инструмент сработает быстрее.

СпособЧто находитКак вызвать
Быстрый поиск в спискеСтроку в уже открытом списке по значению колонкиНачать печатать, когда курсор в списке
Поиск и отбор в спискеСтроки по условию (контрагент, дата, сумма)Поле отбора над списком или Еще → Настроить список
Глобальный поискОбъект по всей базе, когда неизвестно, где он лежитЛупа в верхней панели окна
Запросы и отчётыДанные по сложным условиям для анализаУниверсальный отчёт, консоль запросов

Правило простое: чем точнее вы знаете, где лежит объект, тем «легче» нужный инструмент. Открытый список — быстрый поиск. Знаете вид документа, но не журнал — отбор. Не знаете ничего, кроме слова из текста, — глобальный поиск.

Какой поиск в 1С выбрать под вашу задачу?

Глобальный поиск по всей программе

Глобальный поиск — это строка с лупой в системной панели вверху окна, рядом со звёздочкой «Избранное» и часами «История». Нажмите на лупу (или на само поле поиска), введите слово или фразу и нажмите Enter.

Программа ищет сразу по всем данным, доступным для полнотекстового поиска: документам, справочникам, их реквизитам и табличным частям. Результат показывается списком с группировкой по типам объектов — отдельно документы, отдельно контрагенты, отдельно номенклатура. Двойной щелчок по строке результата открывает сам объект.

Что сюда вводить:

  • 📄 номер документа или его часть — 0000-001234;
  • 👤 наименование контрагента или ФИО;
  • 📦 артикул или название номенклатуры;
  • 🔤 любое слово из текста комментария, назначения платежа, примечания.

Если глобальный поиск ничего не находит по заведомо существующему объекту, скорее всего не обновлён полнотекстовый индекс. Как это проверить и запустить обновление — в разделе про полнотекстовый поиск ниже.

Глобальный поиск удобен именно тогда, когда неизвестно, в каком журнале или справочнике искать. Если же вы точно знаете список (например, «Реализация товаров и услуг»), быстрее открыть его и искать внутри.

Быстрый поиск внутри списков и журналов

Самый частый сценарий: открыт журнал документов или список справочника, и нужно найти в нём конкретную строку. Здесь работает быстрый поиск.

Поставьте курсор в нужную колонку списка (например, «Контрагент» в журнале «Реализации») и просто начните печатать текст. 1С автоматически перейдёт к первой строке, где значение этой колонки начинается с введённых символов, и подсветит совпадение. Печатаете дальше — поиск уточняется.

Несколько тонкостей быстрого поиска:

  1. Ищет по той колонке, в которой стоит курсор. Нужно искать по номеру — встаньте в колонку «Номер», по дате — в «Дата».
  2. По умолчанию ищет совпадение с начала значения. Чтобы найти фрагмент в середине, используйте поле поиска (см. ниже) или отбор «Содержит».
  3. Ctrl+Q или команда Еще → Найти открывает отдельное поле поиска над списком — в него можно ввести фразу и листать по совпадениям кнопками «Найти далее».

Быстрый поиск только перемещает курсор по строкам — он не прячет остальные. Если нужно оставить на экране только подходящие строки, это уже отбор, а не поиск.

Отборы и расширенный поиск в списках

Когда нужно не долистать, а отфильтровать — оставить только накладные за март, только по одному складу, только проведённые — применяют отбор. Он действительно убирает с экрана лишние строки.

Быстрый отбор над списком

В большинстве списков типовых конфигураций над таблицей есть поле поиска и кнопки быстрых отборов (например, по организации, по статусу). Введите значение в поле — список сузится до строк, где оно встречается. Это самый быстрый способ сузить журнал.

Полный отбор по условию

Для сложного условия откройте Еще → Настроить список (в некоторых формах — Еще → Настроить форму). На вкладке «Отбор» задайте поле, вид сравнения и значение:

  • поле «Контрагент», сравнение «Равно», значение — нужный контрагент;
  • поле «Дата», сравнение «Между», интервал дат;
  • поле «Сумма документа», сравнение «Больше или равно», число.

Условия складываются по «И»: строка останется в списке, только если выполняются все. На этой же форме настраиваются сортировка, группировка и условное оформление (подсветка строк цветом).

Настроенный отбор можно сохранить: Еще → Настроить список → Сохранить настройки. В следующий раз выберите сохранённый вариант и не задавайте условия заново.

Поиск значений в табличных частях документов

Отдельная задача — найти строку внутри самого документа, в его табличной части. Например, в большой реализации на двести позиций нужно найти конкретный товар.

Механика та же, что в списках: поставьте курсор в нужную колонку табличной части (чаще всего «Номенклатура») и начните печатать название или артикул — курсор перейдёт к подходящей строке. Для развёрнутого поиска по табличной части работает команда Еще → Найти (над табличной частью, не над всей формой) либо сочетание Ctrl+F при активной табличной части.

Когда позиций очень много, помогают два приёма:

  • 🔎 Подбор. Кнопка Подбор открывает форму выбора номенклатуры с собственным поиском и отбором — удобнее, чем листать уже введённые строки.
  • 📊 Сортировка по колонке. Щелчок по заголовку колонки сортирует табличную часть — после сортировки по названию нужная позиция находится глазами быстрее.

Учтите: быстрый поиск в табличной части ищет по видимой колонке. Если ищете по артикулу, а колонка «Артикул» скрыта, сначала выведите её через Еще → Изменить форму.

Полнотекстовый поиск по базе: настройка и операторы

Глобальный поиск работает на механизме полнотекстового поиска — он строит индекс всех слов в данных и по нему ищет. Чтобы поиск находил свежие документы, индекс должен быть актуальным.

Как проверить и обновить индекс

Управление индексом лежит в служебном меню. Сначала включите отображение всех функций: Сервис и настройки (значок с шестерёнкой справа вверху) → Настройки → Параметры → галочка Отображать команду "Все функции". После этого откройте Главное меню → Все функции → Стандартные → Управление полнотекстовым поиском.

В этом окне:

  1. Убедитесь, что полнотекстовый поиск разрешён (кнопка Разрешить, если он выключен).
  2. Нажмите Обновить индекс, если дата последнего обновления старая.

Обновление индекса на большой базе нагружает сервер и занимает время. В рабочее время на многопользовательской базе запускайте его осторожно — лучше в период низкой нагрузки. В файловых базах индекс обычно обновляется автоматически.

Операторы полнотекстового поиска

Глобальный поиск понимает не только отдельные слова. В строку поиска можно вводить условия:

  • "точная фраза" — в кавычках ищется фраза целиком, а не отдельные слова.
  • оплата И услуги — найдутся объекты, где есть оба слова.
  • оплата ИЛИ предоплата — где есть хотя бы одно.
  • оплата НЕ аванс — где есть первое и нет второго.
  • монтаж* — звёздочка заменяет окончание: найдутся «монтаж», «монтажа», «монтажные».
  • #монтаж — нечёткий поиск: найдёт слово с опечаткой или неточным написанием.

Регистр и падежи 1С учитывает сама: по слову «договор» найдутся и «договора», и «договору». Поэтому для обычного поиска достаточно ввести слово в начальной форме.

Что полнотекстовый поиск не найдёт

Индекс строится не по всем данным подряд, и это объясняет часть «пропаж»:

  • 🚫 данные из внешних присоединённых файлов (сканы, PDF) по умолчанию не индексируются — ищите такие документы по их карточке, а не по содержимому файла;
  • 🚫 очень короткие служебные слова (предлоги, одиночные буквы) индекс пропускает — вводите значимое слово;
  • 🚫 объект, созданный после последнего обновления индекса, в результат не попадёт, пока индекс не обновлён.

Поэтому для свежих документов надёжнее открыть нужный журнал и воспользоваться быстрым поиском или отбором: они работают по актуальным данным напрямую, без индекса.

Поиск данных через запросы и отчёты

Когда стандартного поиска и отборов не хватает — нужна выборка по нескольким таблицам, расчёт, группировка — в ход идут отчёты и запросы. Этот способ для более сложных задач, часто его используют специалисты.

Универсальный отчёт. Откройте Главное меню → Все функции → Стандартные → Универсальный отчёт. Выберите тип данных (документ, справочник, регистр), настройте отборы, группировки и выводимые поля — получите таблицу под своё условие без программирования. Это самый доступный инструмент «поиска с анализом» для пользователя.

Консоль запросов. Это обработка (внешняя или из набора стандартных), где пишется запрос на языке запросов 1С и выполняется по базе. Инструмент для тех, кто знает синтаксис запросов: он позволяет искать по любым условиям и соединениям таблиц, которые отбором в списке не задать — например, «документы, по которым нет оплаты в другом регистре».

Поиск по ссылкам. Отдельная частая задача — найти, где используется элемент справочника (контрагент, номенклатура), прежде чем помечать его на удаление. Для этого в самом элементе есть команда Еще → Связанные документы или общий отчёт по ссылкам, а при удалении — стандартная процедура Все функции → Стандартные → Удаление помеченных объектов, которая сама найдёт все места использования и не даст удалить то, на что ссылаются действующие документы.

Если регулярно ищете одну и ту же выборку (например, все неоплаченные реализации за период), настройте её один раз в универсальном отчёте и сохраните вариант — потом открывайте готовым.

Если поиск в 1С ничего не находит
Выполнено: 0 / 5

Частые вопросы

Почему глобальный поиск не находит документ, который точно есть в базе?
Чаще всего не обновлён полнотекстовый индекс: новый документ в него ещё не попал. Откройте Все функции → Стандартные → Управление полнотекстовым поиском и нажмите «Обновить индекс». Если поиск выключен вовсе — сначала нажмите «Разрешить».
Чем быстрый поиск в списке отличается от отбора?
Быстрый поиск только перемещает курсор к подходящей строке, остальные остаются на экране. Отбор убирает из списка все строки, не удовлетворяющие условию. Для «долистать» — поиск, для «оставить только нужное» — отбор.
Как искать не по началу значения, а по фрагменту в середине?
Быстрый поиск по колонке ищет совпадение с начала. Чтобы найти фрагмент внутри, задайте отбор с видом сравнения «Содержит» через Еще → Настроить список, либо используйте глобальный поиск, который ищет по словам в любом месте текста.
Можно ли искать сразу по нескольким словам?
Да, в глобальном поиске. Введите слова через оператор: оплата И услуги найдёт объекты с обоими словами, "оплата услуг" в кавычках — точную фразу, звёздочка монтаж* — все словоформы с этим корнем.
Где включить команду «Все функции», если её нет в меню?
Сервис и настройки (шестерёнка справа вверху) → Настройки → Параметры → поставьте галочку Отображать команду "Все функции". После этого она появится в главном меню.