Очистка формы в 1С: сбрасываем отбор, таблицу и настройки
Содержание
«Очистить форму» в 1С обычно значит одно из четырёх: убрать отбор и сортировку в списке, вернуть колонки на место, очистить табличную часть в документе или сбросить сохранённые настройки. Самый быстрый универсальный сброс для любого списка — команда Ещё → Установить стандартные настройки: она разом снимает ваши фильтры, сортировку, группировку и порядок колонок и возвращает форму к виду «из коробки».
Для табличной части документа приём другой: выделяете строки и жмёте Delete. А настройки, которые «прилипли» и возвращаются после перезапуска, лежат в хранилище настроек — их чистят отдельно, иногда силами администратора. Путаница обычно в том и состоит, что под словом «форма» люди имеют в виду разные вещи: кто-то журнал с отбором, кто-то конкретный документ, кто-то отчёт. Поэтому важно сначала понять, что именно нужно очистить, — от этого зависит способ.
Разберём каждый случай: список, горячие клавиши , таблица в документе, сохранённые варианты, программная очистка, ситуации, когда сброс делать не стоит, и причины, по которым он не срабатывает.
Сброс отбора, сортировки и колонок в списке
В интерфейсе «Такси» (платформа 8.3) у любого списка — журнала документов или справочника — есть кнопка Ещё в командной панели. Через неё и делается очистка внешнего вида.
🔸 Полный сброс. Ещё → Установить стандартные настройки. Снимает сразу всё, что вы настроили руками: отбор, сортировку, группировку, условное оформление и раскладку колонок. Форма возвращается к состоянию, заданному в конфигурации.
🔸 Снять один отбор, не трогая остальное. Применённые фильтры видны в строке отбора над списком — у каждого условия есть крестик, нажмите его. Либо откройте Ещё → Настроить список…, вкладка Отбор, и удалите лишнюю строку условия.
🔸 Сбросить быстрый поиск. Если список отфильтрован введённой фразой, очистите поле поиска (или нажмите в нём крестик) — список вернёт все строки.
🔸 Колонки: ширина, порядок, видимость. Это отдельное хранилище. Команда Ещё → Изменить форму… открывает окно настройки формы; кнопка Установить стандартные настройки в нём возвращает колонки и элементы к стандарту.
🔸 Группировка и условное оформление. Если вы сгруппировали список по колонке (например, документы по контрагенту) или подсветили строки цветом, эти правки тоже снимаются полным сбросом. Выборочно их убирают на соответствующих вкладках окна Настроить список… — Группировка и Условное оформление.
Установить стандартные настройки стирает все ваши персональные правки списка за один раз. Если нужно убрать только один фильтр — пользуйтесь строкой отбора, а не полным сбросом.
Отдельно включать сохранение не нужно: 1С запоминает вид списка автоматически при его закрытии. Именно поэтому отбор «держится» между сеансами — и поэтому его приходится сбрасывать осознанно, а не ждать, что он слетит сам.
Сброс настроек не удаляет ни одного документа и ни одной записи — меняется только то, как список выглядит у вас на экране.
Горячие клавиши для быстрой работы со строками
Клавиатура ускоряет работу с содержимым списков и таблиц, но важно понимать: клавиши управляют строками, а не настройками отображения. Сбросить отбор или колонки с клавиатуры нельзя — только через меню Ещё.
| Клавиша | Что делает |
|---|---|
Delete | Удалить выделенные строки табличной части (в списке — пометить на удаление) |
Insert | Добавить новую строку / новый элемент |
F9 | Скопировать текущую строку или элемент |
F5 | Обновить (перечитать) список — сбрасывает временное визуальное состояние |
Для выделения нескольких строк щёлкайте по ним, удерживая Ctrl (вразнобой) или Shift (диапазоном). После этого одно нажатие Delete убирает всю выборку.
Как очистить табличную часть документа
Табличная часть — это, например, строки товаров в накладной или проводки в операции. Чистится она на уровне самого документа.
- Щёлкните по первой лишней строке таблицы.
- Выделите нужные строки:
Ctrl+щелчок по отдельным илиShift+щелчок по последней для диапазона. - Нажмите
Deleteили кнопку с красным минусом (Удалить) в командной панели над таблицей.
Чтобы очистить таблицу целиком, выделите первую строку, затем Shift+щелчок по последней — и удалите всё разом. В части документов есть кнопка Заполнить, и в её меню бывает команда очистки табличной части — удобнее, когда строк сотни.
Если в документе несколько табличных частей (например, товары и дополнительно услуги или возвратная тара), чистить их нужно по отдельности: встаньте в нужную таблицу, выделите строки и удалите. Удаление строк в одной таблице не трогает соседнюю. То же касается ручной операции с проводками: строки проводок удаляются так же — выделением и Delete.
Удаление строк не записывает документ автоматически. Изменения вступят в силу только после Записать или Провести. Пока документ не записан, очистку можно отменить закрытием без сохранения.
Если кнопка удаления неактивна, документ открыт только для просмотра (например, уже проведён и форма в режиме чтения) или у вас нет прав на его изменение — об этом ниже, в разборе ошибок.
Сброс сохранённых настроек и вариантов отчётов
Отчёты и формы запоминают настройки отдельно для каждого пользователя. Поэтому «очистка» здесь — это удаление сохранённой копии, а не только текущего вида на экране.
В самом отчёте. Откройте настройки отчёта (Настройки… или Ещё → Настройки…), затем Ещё → Установить стандартные настройки — текущий вариант вернётся к заводскому виду. Сохранённые пользовательские варианты выбираются из списка вариантов отчёта; ненужный вариант удаляется из того же списка выбора.
Частый случай: оборотно-сальдовая ведомость или анализ счёта «запомнили» лишнюю группировку, отбор по субконто или добавленные показатели, и отчёт выдаёт не то, что ждёте. Сброс к стандартным настройкам возвращает его к исходному набору полей и группировок — а свой удобный вариант всегда можно собрать заново и сохранить под отдельным именем, не затирая стандартный.
Централизованно, силами администратора. В типовых конфигурациях на основе Библиотеки стандартных подсистем есть обработка управления настройками пользователей. В «1С:Бухгалтерии 8» (ред. 3.0) она лежит в разделе Администрирование → Настройки пользователей и прав. Оттуда администратор выбирает пользователя и очищает его настройки отчётов, внешнего вида форм и прочие сохранённые параметры. Точное название команды очистки может отличаться между релизами, но находится она в этом разделе.
🔸 Это единственный способ, когда настройки «возвращаются» после перезапуска: личный сброс в сеансе не удалил сохранённую в базе копию — её и чистят здесь.
🔸 Очистка затрагивает только выбранного пользователя. У остальных сотрудников их настройки останутся на месте.
🔸 Настройки динамических списков (отборы и сортировки в журналах) хранятся обособленно от настроек отчётов. Если после очистки отчётов «залипший» отбор в журнале остался — его снимают уже в самом списке через Установить стандартные настройки, как описано выше.
Разделение простое: вариант отчёта и его оформление — это про отчёты, а вид журнала документов — про списки. Поэтому полная «очистка профиля» пользователя — это почти всегда две независимые операции, и помнить о них стоит обе.
Программная очистка формы для разработчиков
Во встроенном языке 1С у управляемой формы очистка сводится к работе с данными формы и с хранилищем настроек. Несколько приёмов, которые закрывают большинство задач.
Очистить табличную часть объекта целиком:
Объект.Товары.Очистить();
Сбросить отдельные реквизиты в пустые значения:
Объект.Контрагент = Справочники.Контрагенты.ПустаяСсылка();
Объект.Сумма = 0;
Объект.Комментарий = "";
Очистить реквизиты самой формы, не связанные с объектом (служебные поля ввода, флажки, временные значения), присваиванием пустых значений:
ПоискПоНаименованию = "";
ПоказыватьАрхивные = Ложь;
Очистить область служебных сообщений под формой:
ОчиститьСообщения();
Программно снять отбор у динамического списка на форме — через его компоновщик настроек:
Список.Отбор.Элементы.Очистить();
Удалить сохранённую настройку формы или списка для пользователя — через менеджер хранилища системных настроек:
// КлючОбъекта и КлючНастроек задают, какую именно настройку удаляем,
// ИмяПользователя — у кого. Точные ключи смотрите в синтакс-помощнике.
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастроек, ИмяПользователя);
Метод Удалить есть у всех стандартных хранилищ настроек: системных, общих, пользовательских настроек динамических списков и отчётов. Чтобы снять настройку у всех сотрудников, перебирайте пользователей в цикле и вызывайте Удалить для каждого.
Не изобретайте имена ключей — если точного ключа настройки не знаете, подсмотрите его в синтакс-помощнике по методу Удалить конкретного хранилища, а не подставляйте строку наугад: удаление по неверному ключу просто ничего не сделает.
Если нужно отменить незаписанные правки в форме объекта и вернуть данные к тому, что лежит в базе, перечитайте объект методом Прочитать() — он сбрасывает несохранённые изменения формы к последней записанной версии. Это удобно, когда пользователь «наредактировал» документ и хочет начать заново, не закрывая форму.
Что делать, если настройки не сбрасываются
Сброс срабатывает не всегда, и причина почти всегда в том, где именно хранится «прилипшая» настройка. Найдите свой симптом.
Установить стандартные настройки для списка, затем Изменить форму… → Установить стандартные настройки для колонок.Когда очистку делать не стоит
Сброс настроек выглядит безобидно, но в паре ситуаций он создаёт больше проблем, чем решает.
🔸 Отбор настроен не случайно. Если в журнале стоит отбор «только мои документы» или «за текущий месяц», и так работает весь отдел, полный сброс уберёт его только у вас — и вы начнёте видеть лишнее, а коллеги нет. Прежде чем сбрасывать, уточните, не штатная ли это настройка раздела.
🔸 Табличная часть проведённого документа. Удаление строк в проведённом документе меняет его движения по регистрам после перезаписи — а значит, и остатки, и отчётность. Чистить такой документ стоит осознанно: сначала понять, что изменится, при необходимости снять пометку проведения, а уже потом править.
🔸 Чужой компьютер и общий логин. Если несколько человек заходят под одним пользователем, ваш сброс настроек коснётся их всех — настройки-то общие для логина. В таком случае безопаснее настроить вид под себя во временном отборе, а не трогать сохранённые настройки.
Во всех остальных случаях очистка формы обратима и безопасна: данные она не портит, а неудачный сброс всегда можно перенастроить заново.
Частые вопросы
Чем «Установить стандартные настройки» отличается от «Изменить форму…»?
Сбросятся ли настройки у других пользователей?
Можно ли вернуть колонки на место, но оставить настроенный отбор?
Изменить форму… → Установить стандартные настройки, а список и его отбор не трогайте.