Отмена поиска в 1С 8.3: снимаем фильтр списка и останавливаем зависший запрос

· 9 мин

Содержание

Чтобы сбросить поиск в списке документов или справочника 1С 8.3, нажмите Ctrl+Q — комбинация снимает строку быстрого поиска и возвращает полный список. Если нужно только закрыть поле ввода поиска, достаточно Escape. А вот отборы (постоянные условия отбора) этими клавишами не снимаются — их убирают через меню Ещё → Настроить список.

Дальше разберём все ситуации, когда поиск в 1С «не отпускает»: залипшая строка быстрого поиска, список, в котором видна только часть записей из-за отбора, подвисший запрос при открытии журнала и случай, когда поиск вовсе перестал реагировать из-за кэша. Везде даю точные клавиши и пути меню интерфейса «Такси».

Горячие клавиши: снять быстрый поиск в списке

Быстрый поиск в 1С 8.3 работает в любой табличной форме — журнале документов, списке справочника, таблице отчёта. Вы начинаете набирать текст, и список фильтруется по колонкам: остаются только строки, где встречается введённая подстрока.

Основные комбинации:

  • 🔍 Ctrl+F — открыть строку поиска (аналог кнопки «Найти» с лупой в командной панели).
  • ❌ Ctrl+Q — отменить поиск: строка поиска закрывается, список показывает все записи целиком.
  • ⎋ Escape — закрыть строку поиска, оставаясь в списке. Если поиск уже применён как фильтр, одного Escape может не хватить — тогда нужен именно Ctrl+Q.

Разница тонкая, но важная. Escape закрывает поле ввода, а Ctrl+Q снимает сам результат отбора по поиску. Если после закрытия поля список всё ещё неполный — жмите Ctrl+Q.

То же самое доступно мышью: в командной панели списка есть кнопка с лупой («Найти»), а рядом — кнопка отмены поиска (перечёркнутая лупа). Если панель свёрнута, обе команды лежат в меню Ещё.

Короткая шпаргалка по клавишам, которые пригодятся рядом с поиском:

КлавишиДействие
Ctrl+FОткрыть строку поиска в списке
Ctrl+QОтменить поиск, показать все записи
EscapeЗакрыть строку поиска / форму выбора
F4Открыть форму выбора из поля справочника
F5Обновить данные списка

Строка поиска появляется и без Ctrl+F — достаточно начать печатать, когда фокус стоит на таблице. Это удобно, но и сбивает с толку: случайно нажатая буква уже включила отбор. Привычка жать Ctrl+Q при любом «куда делись документы» снимает большинство таких ситуаций.

Сброс поиска в списке за три шага
Выполнено: 0 / 3

Остановка долгого запроса при открытии журнала

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

Что с этим делать:

  1. Дайте операции завершиться. Динамический список подгружает данные порциями — обычно достаточно пары секунд даже на большом журнале.
  2. Не открывайте весь журнал без периода. Почти в каждой форме списка есть выбор периода (кнопка с календарём или поле периода вверху формы). Ограничьте период — и выборка станет мгновенной.
  3. Отключите тяжёлые отборы и сортировку по неиндексированным полям — они заставляют сервер перебирать всю таблицу.
  4. Для отчётов на СКД сузьте период и состав данных перед нажатием Сформировать. Отчёт по всем годам и всем организациям сразу — типичная причина «вечного» ожидания.

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

Отдельный случай — запрос, который действительно «встал»: отчёт на СКД считается минутами, форма не отвечает. Прервать уже запущенный серверный запрос из пользовательского интерфейса нельзя — кнопки «отменить» у него нет. Остаются два пути:

  • Дождаться завершения (самый безопасный).
  • Завершить сеанс через администратора. В клиент-серверной базе это делает администратор кластера (консоль администрирования или Администрирование → Обслуживание в типовых конфигурациях, где есть управление сеансами).

Завершение сеанса обрывает работу: несохранённые изменения в открытых формах будут потеряны. Делайте это только для своего зависшего сеанса или по согласованию с коллегой.

Снятие отборов в списках документов

Если список открывается полностью, но показывает не все документы, дело не в поиске, а в отборе. Отбор — это сохранённое условие (например, «только проведённые» или «по одному контрагенту»), которое Ctrl+Q не трогает.

Снять отбор в списке документов 1С 8.3:

  1. Откройте меню Ещё в правом верхнем углу формы списка.
  2. Выберите Настроить список….
  3. Перейдите на вкладку Отбор.
  4. Удалите ненужные условия (кнопкой удаления строки) или снимите галочки у отборов.
  5. Нажмите Завершить редактирование.

Часто отбор появляется, когда вы открыли журнал не напрямую, а «проваливанием» из карточки объекта — например, из контрагента в его документы. Такой список изначально отфильтрован по этому объекту, и это нормально.

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

Таблица поможет не путать похожие вещи:

Что видитеПричинаКак снять
Список стал короче, есть строка поискаБыстрый поискCtrl+Q
Список короткий, строки поиска нетОтборЕщё → Настроить список → Отбор
Видно только за месяц/кварталОграничение периодаСменить период вверху формы
Нет части колонокНастройка формыЕщё → Изменить форму

Поиск при выборе из справочника

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

Чтобы отменить такой подбор:

  • Нажмите Escape — выпадающий список закроется, введённый текст сбросится к прежнему значению поля.
  • Или сотрите текст и выберите нужный элемент заново.

Если вы открыли полноценную форму выбора справочника (по кнопке с многоточием или F4), в ней работает тот же быстрый поиск: набор текста фильтрует элементы, а Ctrl+Q возвращает полный справочник. Закрыть саму форму выбора без выбора элемента — Escape.

Отдельно стоит полнотекстовый поиск данных — глобальный поиск по всей базе из главного меню (поле с лупой в верхней панели). Он ищет по индексу и выдаёт отдельное окно результатов со ссылками на найденные объекты, а не фильтрует текущий список. «Отменить» его нечего: закройте окно результатов или очистите поисковую строку.

Важно не путать три механизма — от этого зависит, чем «отменять»:

  • ✅ Быстрый поиск в списке — фильтрует видимый журнал. Снимается Ctrl+Q.
  • ✅ Подбор в поле ввода — предлагает элементы справочника при наборе. Снимается Escape.
  • ✅ Полнотекстовый поиск — ищет по всей базе и открывает своё окно. Отдельного «сброса» нет, просто закрываете результаты.

Если вы жмёте Ctrl+Q, а «поиск» не пропадает, скорее всего вы имеете дело не с быстрым поиском, а с одним из двух других механизмов или с постоянным отбором из предыдущего раздела.

Настройки списка и профиля: где хранятся фильтры

1С запоминает, как вы оставили список: применённый отбор, сортировку, видимые колонки. Поэтому фильтр, установленный вчера, встретит вас и сегодня — это не сбой, а сохранённые пользовательские настройки.

Где ими управлять:

  • Настройки конкретной формы — через Ещё → Настроить список и Ещё → Изменить форму прямо в списке.
  • Общие параметры интерфейса — значок шестерёнки Сервис и настройки в правом верхнем углу → Настройки или Параметры.

Настройки хранятся отдельно для каждого пользователя и каждой формы. Поэтому коллега в той же базе видит журнал без вашего отбора, а у вас он сохраняется. В окне Настроить список помимо вкладки Отбор есть Сортировка и Группировка — они тоже меняют вид списка: сгруппированный журнал выглядит иначе, чем плоский, хотя ни одна запись не скрыта. Если список кажется «перевёрнутым», проверьте и эти вкладки.

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

Сброс настроек уберёт не только лишний отбор, но и все удобные вам доработки формы — порядок и ширину колонок, сохранённые варианты отчётов. Применяйте точечно.

Когда поиск «залип» из-за кэша

Бывает, что поиск и отборы ведут себя странно: Ctrl+Q не срабатывает, список не обновляется, форма подвисает на простых действиях. Частая причина — повреждённый кэш клиентского приложения.

Диагностика: выберите симптом

Как почистить кэш безопасно:

  1. Закройте все окна 1С (и тонкий клиент, и, если открыт, конфигуратор).
  2. Запустите 1С с параметром очистки кэша: в свойствах ярлыка или в строке запуска добавьте /ClearCache. Пример строки: "...\1cv8.exe" ENTERPRISE /ClearCache.
  3. Либо удалите каталог кэша вручную. Он лежит в профиле пользователя: %LOCALAPPDATA%\1C\1cv8 (у части версий — 1cv82). Удалять каталоги внутри можно только при полностью закрытой 1С.

Перед ручным удалением убедитесь, что в диспетчере задач нет ни одного процесса 1cv8.exe и 1cv8c.exe — иначе часть файлов кэша занята и не удалится, а чистка пройдёт вхолостую. Параметр /ClearCache удобнее тем, что сам пересоздаёт кэш при запуске и не требует искать папку.

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

Если программа висит намертво и не закрывается, процесс 1cv8.exe завершают через диспетчер задач. Перед принудительным завершением убедитесь, что в открытых формах нет несохранённых данных — они пропадут.

Частые ошибки при сбросе поиска

  • 🔁 Путают поиск и отбор. Жмут Ctrl+Q, список не меняется — и решают, что 1С сломалась. На деле работает отбор, его снимают через Настроить список.
  • 🗓 Забывают про период. Список «неполный» не из-за фильтра, а потому что показан один месяц. Период меняется вверху формы, а не клавишами поиска.
  • 🧹 Чистят кэш при открытой 1С. Удаление папки кэша во время работы клиента ни к чему не приводит — файлы заняты. Сначала полностью закрыть программу.
  • ⛔ Пытаются «убить» долгий запрос перезапуском службы. Останавливать серверную службу 1С ради одного зависшего отчёта нельзя — оборвутся сеансы всех пользователей базы.
Какая горячая клавиша отменяет поиск в 1С 8.3?
Ctrl+Q — снимает быстрый поиск в списке и возвращает все записи. Escape только закрывает строку ввода поиска.
Нажал Ctrl+Q, а список всё равно неполный. Почему?
Скорее всего, применён отбор, а не поиск. Откройте Ещё → Настроить список, вкладка Отбор, и удалите условия. Проверьте также выбранный период формы.
Можно ли остановить уже запущенный долгий запрос или отчёт?
Из интерфейса пользователя — нет, кнопки отмены у серверного запроса нет. Либо дождаться завершения, либо администратор завершит сеанс (с потерей несохранённых данных).
Как сбросить сохранённый отбор, чтобы он не появлялся при каждом открытии?
Снимите отбор через Настроить список — состояние запомнится. Если настройки формы запутались, их сбрасывают из раздела администрирования (очистка настроек пользователя).
Поиск перестал реагировать во всех списках — что делать?
Закройте 1С полностью и запустите с параметром /ClearCache либо удалите каталог кэша в %LOCALAPPDATA%\1C. Это чистит только локальные временные файлы, данные базы не затрагиваются.