Список или отчёт 1С показывает не всё: где прячется отбор и как его убрать
Содержание
Чтобы отключить отбор в 1С, сначала поймите, где он задан. В списке документов или справочника это строка поиска (снимается Ctrl+Q), поля быстрого отбора над таблицей (их нужно очистить) или условие в настройке списка из меню Ещё. В отчёте отбор живёт в шапке и в форме Настройки…, где достаточно снять флажки у условий. Если после перезапуска фильтр возвращается, сбросьте сохранённые настройки пользователя.
Типичная ситуация: бухгалтер открывает журнал «Реализация (акты, накладные)», видит три документа за месяц вместо сорока и решает, что база «потеряла» данные. На деле неделю назад он искал накладные одного покупателя, и программа запомнила условие. Данные на месте, их просто скрывает отбор. Убрать его можно за минуту, если знать, где смотреть.
Всё описанное относится к платформе 1С:Предприятие 8.3 с интерфейсом «Такси». Механизм отборов общий для платформы, поэтому шаги одинаково работают в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях.
Как понять, что в списке 1С включён отбор
Отбор в списке бывает пяти видов. Каждый выглядит по-своему, и снимать их нужно по-разному.
| Вид отбора | Как выглядит | Как снять |
|---|---|---|
| 🔍 Строка поиска | В поле Поиск (Ctrl+F) над списком остался текст | Очистить поле или нажать Ctrl+Q |
| 🧩 Расширенный поиск | Над таблицей висит строка с условием и крестиком | Нажать крестик у условия |
| 📌 Быстрый отбор | Заполнены поля над списком: Организация, Контрагент, Склад | Очистить поле крестиком или Shift+F4 |
| ⚙️ Настройка списка | Внешних признаков почти нет, список просто «короче» | Ещё → Настроить список…, вкладка Отбор |
| 📅 Период | Над списком указан интервал дат | Кнопка установки периода, выбрать «Без ограничения» |
Последний случай самый коварный. Условие из настройки списка не видно на экране. Пользователь смотрит на пустые поля над таблицей и уверен, что фильтров нет.
Быстрая проверка: посмотрите на счётчик или прокрутите список до конца. Если документов явно меньше, чем должно быть, а поиск пуст — открывайте настройку списка.
Алгоритм полного сброса отбора в списке
Идите по шагам сверху вниз. Они расположены от самого частого случая к самому редкому, и обычно проблема решается на первых двух.
Шаг 1. Отменить поиск
- Щёлкните в любую строку списка.
- Нажмите
Ctrl+Q— это команда «Отменить поиск». - Если над таблицей была строка условия с крестиком, она пропадёт.
Комбинация снимает и обычный поиск по строке, и расширенный поиск (Alt+F), и отбор «по значению в текущей колонке».
Учтите: поиск запоминается для каждого списка отдельно. Сняли его в журнале поступлений — в журнале реализаций он может остаться. Проверьте каждый список, где «пропали» документы.
Отдельный случай — форма выбора. Когда вы подбираете контрагента или номенклатуру в документ, окно выбора тоже помнит последний поиск. Если в нём нет нужной позиции, нажмите Ctrl+Q прямо в этом окне, а не в основном списке справочника.
Шаг 2. Очистить поля быстрого отбора
Над журналами документов в типовых конфигурациях есть поля для частых фильтров. В Бухгалтерии 3.0 это обычно организация и контрагент, в УТ 11 — ещё и менеджер, склад, статус.
- Наведите мышь на заполненное поле.
- Нажмите крестик справа или клавиши
Shift+F4. - Список перестроится сразу, без перезапуска.
Поле «Организация» в Бухгалтерии бывает заполнено автоматически: программа подставляет основную организацию пользователя. Если в базе несколько фирм, а документы второй не видны, дело часто именно в этом поле.
Шаг 3. Проверить период
Многие журналы показывают документы только за выбранный интервал. Нажмите кнопку периода над списком и выберите вариант без ограничения или нужный год. Документы с датой вне интервала не показываются, хотя они проведены и попадают в отчёты.
Шаг 4. Открыть настройку списка
- Нажмите
Ещё → Настроить список…. - Перейдите на вкладку
Отбор. - Снимите флажки у всех строк или выделите их и удалите клавишей
Delete. - Нажмите
Завершить редактирование.
Флажок отключает условие, но сохраняет его. Это удобно, если отбор нужен время от времени: включили на день, затем выключили.
Если условий много и непонятно, откуда они взялись, в этой же форме откройте меню Ещё и выберите Установить стандартные настройки. Сбросятся отбор, сортировка и условное оформление списка — только для вас, другие пользователи изменений не увидят.
Как убрать отбор в отчёте 1С
С отчётами сложнее: условие может стоять в трёх местах сразу. Причём отчёт не подсказывает, какое из них сработало.
Шапка отчёта
Поля над табличной частью — организация, склад, номенклатура, подразделение — и есть быстрые отборы. Очистите поле или снимите флажок рядом с ним. После этого нажмите Сформировать: без пересчёта отчёт покажет старые данные.
Форма настроек
- Нажмите
Настройки…в командной панели отчёта. - Найдите вкладку или группу
Отборы. - Снимите флажки у лишних условий.
- Нажмите
Закрыть и сформировать.
В отчётах на базе стандартных подсистем у формы настроек два вида: простой и расширенный. В простом виде видны только условия, вынесенные в быстрый доступ. Переключитесь на расширенный, чтобы увидеть все отборы варианта.
Бухгалтерские отчёты Бухгалтерии 3.0
Оборотно-сальдовая ведомость, анализ счёта и карточка счёта устроены иначе. У них настройки открываются кнопкой Показать настройки, и справа появляется панель с вкладками. На вкладке Отбор удалите строки или снимите флажки, затем сформируйте отчёт заново.
| Где | Типичный «невидимый» отбор |
|---|---|
| ОСВ по счёту | Отбор по субконто, оставшийся от прошлого анализа одного контрагента |
| Анализ субконто | Условие на конкретный договор или склад |
| Отчёты по зарплате в ЗУП | Отбор по подразделению или сотруднику |
| Отчёты по продажам в УТ | Отбор по менеджеру, партнёру или складу |
Если отчёт открыт из другого документа или отчёта расшифровкой, отбор подставлен автоматически. Например, двойной щелчок по сумме в ОСВ открывает отчёт с условием на счёт и субконто. Снимите его в настройках или откройте отчёт заново из меню раздела.
Сброс сохранённых настроек и вариантов отчёта
1С запоминает отборы при закрытии формы. Открыли список завтра — фильтр на месте. Иногда проще сбросить сохранённое, чем выискивать условие.
Вариант отчёта
Отбор может быть зашит в сам вариант. Нажмите Выбрать вариант… и посмотрите, какой открыт. Если это ваш личный вариант с отбором, переключитесь на типовой.
Чтобы вернуть типовые настройки текущего варианта, откройте меню Ещё в форме отчёта и найдите команду восстановления стандартных настроек. Отбор, группировки и показатели вернутся к исходным.
Настройки пользователя через администрирование
В Бухгалтерии 3.0 и ЗУП 3.1 есть обработка для массовой чистки: Администрирование → Настройки пользователей и прав → Настройки пользователей.
- Выберите пользователя, у которого «пропадают» документы.
- Откройте вкладку
Настройки отчётовилиВнешний вид— в зависимости от того, где проблема. - Отметьте нужные формы или отчёты.
- Нажмите команду очистки.
Пользователь должен после этого перезапустить программу.
Очистка внешнего вида сбрасывает не только отборы, но и колонки, порядок полей, размеры окон. Снимайте только те настройки, которые мешают, а не всё подряд — иначе пользователь полдня будет восстанавливать привычный вид.
Почему не помогает очистка кэша
Настройки форм и отчётов хранятся в самой информационной базе, в хранилище системных настроек. Запуск с ключом /ClearCache или удаление папки кэша в профиле Windows на них не влияют. Кэш отвечает за метаданные конфигурации, а не за ваши фильтры.
Очистка отборов программно: код для разработчиков
Программист нужен, когда отбор ставит сама форма, или настройки нужно сбросить сразу многим пользователям.
Отключить отбор динамического списка
У динамического списка есть свойство Отбор. Удалять элементы во время обхода нельзя, поэтому надёжнее их отключить:
&НаКлиенте
Процедура СнятьВсеОтборы(Команда)
Для Каждого ЭлементОтбора Из Список.Отбор.Элементы Цикл
ЭлементОтбора.Использование = Ложь;
КонецЦикла;
КонецПроцедуры
Полностью удалить условия можно одной строкой: Список.Отбор.Элементы.Очистить();.
В конфигурациях на стандартных подсистемах удобнее типовые процедуры общего модуля ОбщегоНазначенияКлиентСервер. Например, УдалитьЭлементыГруппыОтбораДинамическогоСписка(Список, "Организация") уберёт только отбор по указанному полю, не трогая остальные.
Отборы, которые пользователь ставит сам, хранятся в пользовательских настройках компоновщика: Список.КомпоновщикНастроек.ПользовательскиеНастройки. Поэтому очистка Список.Отбор не всегда снимает то, что видит пользователь в поле быстрого отбора.
Очистить отбор в отчёте на СКД
КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();
Это действует на настройки варианта. Пользовательский отбор из шапки отчёта лежит в КомпоновщикНастроек.ПользовательскиеНастройки.
Удалить сохранённые настройки формы у пользователя
Сохранённые настройки удаляет метод ХранилищеСистемныхНастроек.Удалить(). Сначала соберите ключи, затем удаляйте — так вы не меняете выборку во время обхода:
&НаСервере
Процедура СброситьНастройкиСпискаНаСервере(ИмяПользователяИБ)
ПолноеИмяФормы = "Документ.РеализацияТоваровУслуг.Форма.ФормаСписка";
КУдалению = Новый Массив;
Выборка = ХранилищеСистемныхНастроек.Выбрать(
Новый Структура("Пользователь", ИмяПользователяИБ));
Пока Выборка.Следующий() Цикл
Если СтрНачинаетсяС(Выборка.КлючОбъекта, ПолноеИмяФормы) Тогда
КУдалению.Добавить(Новый Структура("КлючОбъекта, КлючНастроек",
Выборка.КлючОбъекта, Выборка.КлючНастроек));
КонецЕсли;
КонецЦикла;
Для Каждого Настройка Из КУдалению Цикл
ХранилищеСистемныхНастроек.Удалить(Настройка.КлючОбъекта,
Настройка.КлючНастроек, ИмяПользователяИБ);
КонецЦикла;
КонецПроцедуры
Удалять чужие настройки может только пользователь с административными правами. Полное имя формы списка посмотрите в конфигураторе: у доработанных конфигураций оно может отличаться от типового.
Пользователь, чьи настройки вы удалили, должен закрыть и заново открыть форму. Открытое окно продолжит работать со старыми условиями.
Почему отбор не снимается: причины и решения
Бывает, что все шаги выполнены, а список всё равно неполный. Причин немного, и у каждой своё решение.
Если ничего не помогло
Проверьте, не помечены ли документы на удаление и не стоит ли скрытие помеченных. Помеченные объекты в ряде списков по умолчанию не показываются, и выглядит это как отбор. Команда показа помеченных обычно есть в меню Ещё списка.
Последний способ — войти в базу под другим пользователем с полными правами. Если у него всё видно, проблема в настройках или правах конкретного сотрудника, а не в данных.
Частые вопросы
Снятие отбора у меня затронет коллег?
Можно ли сделать так, чтобы отбор вообще не запоминался?
Почему после обновления конфигурации отбор появился снова?
Ещё в форме настройки.Отбор по организации снимается, но тут же заполняется снова. Что это?
Отбор в веб-клиенте снимается так же?
Ещё.