Список или отчёт 1С показывает не всё: где прячется отбор и как его убрать

· 9 мин

Содержание

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

Типичная ситуация: бухгалтер открывает журнал «Реализация (акты, накладные)», видит три документа за месяц вместо сорока и решает, что база «потеряла» данные. На деле неделю назад он искал накладные одного покупателя, и программа запомнила условие. Данные на месте, их просто скрывает отбор. Убрать его можно за минуту, если знать, где смотреть.

Всё описанное относится к платформе 1С:Предприятие 8.3 с интерфейсом «Такси». Механизм отборов общий для платформы, поэтому шаги одинаково работают в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях.

Как понять, что в списке 1С включён отбор

Отбор в списке бывает пяти видов. Каждый выглядит по-своему, и снимать их нужно по-разному.

Вид отбораКак выглядитКак снять
🔍 Строка поискаВ поле Поиск (Ctrl+F) над списком остался текстОчистить поле или нажать Ctrl+Q
🧩 Расширенный поискНад таблицей висит строка с условием и крестикомНажать крестик у условия
📌 Быстрый отборЗаполнены поля над списком: Организация, Контрагент, СкладОчистить поле крестиком или Shift+F4
⚙️ Настройка спискаВнешних признаков почти нет, список просто «короче»Ещё → Настроить список…, вкладка Отбор
📅 ПериодНад списком указан интервал датКнопка установки периода, выбрать «Без ограничения»

Последний случай самый коварный. Условие из настройки списка не видно на экране. Пользователь смотрит на пустые поля над таблицей и уверен, что фильтров нет.

Быстрая проверка: посмотрите на счётчик или прокрутите список до конца. Если документов явно меньше, чем должно быть, а поиск пуст — открывайте настройку списка.

Алгоритм полного сброса отбора в списке

Идите по шагам сверху вниз. Они расположены от самого частого случая к самому редкому, и обычно проблема решается на первых двух.

Шаг 1. Отменить поиск

  1. Щёлкните в любую строку списка.
  2. Нажмите Ctrl+Q — это команда «Отменить поиск».
  3. Если над таблицей была строка условия с крестиком, она пропадёт.

Комбинация снимает и обычный поиск по строке, и расширенный поиск (Alt+F), и отбор «по значению в текущей колонке».

Учтите: поиск запоминается для каждого списка отдельно. Сняли его в журнале поступлений — в журнале реализаций он может остаться. Проверьте каждый список, где «пропали» документы.

Отдельный случай — форма выбора. Когда вы подбираете контрагента или номенклатуру в документ, окно выбора тоже помнит последний поиск. Если в нём нет нужной позиции, нажмите Ctrl+Q прямо в этом окне, а не в основном списке справочника.

Шаг 2. Очистить поля быстрого отбора

Над журналами документов в типовых конфигурациях есть поля для частых фильтров. В Бухгалтерии 3.0 это обычно организация и контрагент, в УТ 11 — ещё и менеджер, склад, статус.

  1. Наведите мышь на заполненное поле.
  2. Нажмите крестик справа или клавиши Shift+F4.
  3. Список перестроится сразу, без перезапуска.

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

Шаг 3. Проверить период

Многие журналы показывают документы только за выбранный интервал. Нажмите кнопку периода над списком и выберите вариант без ограничения или нужный год. Документы с датой вне интервала не показываются, хотя они проведены и попадают в отчёты.

Шаг 4. Открыть настройку списка

  1. Нажмите Ещё → Настроить список….
  2. Перейдите на вкладку Отбор.
  3. Снимите флажки у всех строк или выделите их и удалите клавишей Delete.
  4. Нажмите Завершить редактирование.

Флажок отключает условие, но сохраняет его. Это удобно, если отбор нужен время от времени: включили на день, затем выключили.

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

Отбор в списке снят полностью, если:
Выполнено: 0 / 4

Как убрать отбор в отчёте 1С

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

Шапка отчёта

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

Форма настроек

  1. Нажмите Настройки… в командной панели отчёта.
  2. Найдите вкладку или группу Отборы.
  3. Снимите флажки у лишних условий.
  4. Нажмите Закрыть и сформировать.

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

Бухгалтерские отчёты Бухгалтерии 3.0

Оборотно-сальдовая ведомость, анализ счёта и карточка счёта устроены иначе. У них настройки открываются кнопкой Показать настройки, и справа появляется панель с вкладками. На вкладке Отбор удалите строки или снимите флажки, затем сформируйте отчёт заново.

ГдеТипичный «невидимый» отбор
ОСВ по счётуОтбор по субконто, оставшийся от прошлого анализа одного контрагента
Анализ субконтоУсловие на конкретный договор или склад
Отчёты по зарплате в ЗУПОтбор по подразделению или сотруднику
Отчёты по продажам в УТОтбор по менеджеру, партнёру или складу

Если отчёт открыт из другого документа или отчёта расшифровкой, отбор подставлен автоматически. Например, двойной щелчок по сумме в ОСВ открывает отчёт с условием на счёт и субконто. Снимите его в настройках или откройте отчёт заново из меню раздела.

Сброс сохранённых настроек и вариантов отчёта

1С запоминает отборы при закрытии формы. Открыли список завтра — фильтр на месте. Иногда проще сбросить сохранённое, чем выискивать условие.

Вариант отчёта

Отбор может быть зашит в сам вариант. Нажмите Выбрать вариант… и посмотрите, какой открыт. Если это ваш личный вариант с отбором, переключитесь на типовой.

Чтобы вернуть типовые настройки текущего варианта, откройте меню Ещё в форме отчёта и найдите команду восстановления стандартных настроек. Отбор, группировки и показатели вернутся к исходным.

Настройки пользователя через администрирование

В Бухгалтерии 3.0 и ЗУП 3.1 есть обработка для массовой чистки: Администрирование → Настройки пользователей и прав → Настройки пользователей.

  1. Выберите пользователя, у которого «пропадают» документы.
  2. Откройте вкладку Настройки отчётов или Внешний вид — в зависимости от того, где проблема.
  3. Отметьте нужные формы или отчёты.
  4. Нажмите команду очистки.

Пользователь должен после этого перезапустить программу.

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

Почему не помогает очистка кэша

Настройки форм и отчётов хранятся в самой информационной базе, в хранилище системных настроек. Запуск с ключом /ClearCache или удаление папки кэша в профиле Windows на них не влияют. Кэш отвечает за метаданные конфигурации, а не за ваши фильтры.

Очистка отборов программно: код для разработчиков

Программист нужен, когда отбор ставит сама форма, или настройки нужно сбросить сразу многим пользователям.

Отключить отбор динамического списка

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

&НаКлиенте
Процедура СнятьВсеОтборы(Команда)

    Для Каждого ЭлементОтбора Из Список.Отбор.Элементы Цикл
        ЭлементОтбора.Использование = Ложь;
    КонецЦикла;

КонецПроцедуры

Полностью удалить условия можно одной строкой: Список.Отбор.Элементы.Очистить();.

В конфигурациях на стандартных подсистемах удобнее типовые процедуры общего модуля ОбщегоНазначенияКлиентСервер. Например, УдалитьЭлементыГруппыОтбораДинамическогоСписка(Список, "Организация") уберёт только отбор по указанному полю, не трогая остальные.

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

Очистить отбор в отчёте на СКД

КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();

Это действует на настройки варианта. Пользовательский отбор из шапки отчёта лежит в КомпоновщикНастроек.ПользовательскиеНастройки.

Удалить сохранённые настройки формы у пользователя

Сохранённые настройки удаляет метод ХранилищеСистемныхНастроек.Удалить(). Сначала соберите ключи, затем удаляйте — так вы не меняете выборку во время обхода:

&НаСервере
Процедура СброситьНастройкиСпискаНаСервере(ИмяПользователяИБ)

    ПолноеИмяФормы = "Документ.РеализацияТоваровУслуг.Форма.ФормаСписка";
    КУдалению = Новый Массив;

    Выборка = ХранилищеСистемныхНастроек.Выбрать(
        Новый Структура("Пользователь", ИмяПользователяИБ));
    Пока Выборка.Следующий() Цикл
        Если СтрНачинаетсяС(Выборка.КлючОбъекта, ПолноеИмяФормы) Тогда
            КУдалению.Добавить(Новый Структура("КлючОбъекта, КлючНастроек",
                Выборка.КлючОбъекта, Выборка.КлючНастроек));
        КонецЕсли;
    КонецЦикла;

    Для Каждого Настройка Из КУдалению Цикл
        ХранилищеСистемныхНастроек.Удалить(Настройка.КлючОбъекта,
            Настройка.КлючНастроек, ИмяПользователяИБ);
    КонецЦикла;

КонецПроцедуры

Удалять чужие настройки может только пользователь с административными правами. Полное имя формы списка посмотрите в конфигураторе: у доработанных конфигураций оно может отличаться от типового.

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

Почему отбор не снимается: причины и решения

Бывает, что все шаги выполнены, а список всё равно неполный. Причин немного, и у каждой своё решение.

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

Если ничего не помогло

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

Последний способ — войти в базу под другим пользователем с полными правами. Если у него всё видно, проблема в настройках или правах конкретного сотрудника, а не в данных.

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

Снятие отбора у меня затронет коллег?
Нет. Отборы списков и отчётов сохраняются отдельно для каждого пользователя. Исключение — общий вариант отчёта, который вы пересохранили: его увидят все.
Можно ли сделать так, чтобы отбор вообще не запоминался?
Типовыми средствами пользователь этого не отключит. Разработчик может запретить сохранение пользовательских настроек в свойствах формы или отчёта.
Почему после обновления конфигурации отбор появился снова?
После обновления формы иногда получают новые стандартные настройки, и сохранённые условия применяются заново. Сбросьте настройки списка через меню Ещё в форме настройки.
Отбор по организации снимается, но тут же заполняется снова. Что это?
В карточке пользователя или в его персональных настройках указана основная организация. Программа подставляет её в новые формы. Очистите значение по умолчанию или выберите нужную организацию вручную.
Отбор в веб-клиенте снимается так же?
Да. Команды те же, только часть клавиатурных сочетаний перехватывает браузер. Пользуйтесь кнопками и меню Ещё.