К статье
Практический материал

Администрирование · 12 мин

Как удалить настройки формы в 1С

Как удалить настройки формы в 1С: сброс через меню «Ещё», очистка пользовательских настроек, удаление в хранилище настроек и через код. Частые ошибки и FAQ.

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

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

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

Где 1С хранит настройки форм и почему они накапливаются

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

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

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

Сброс настроек через меню открытой формы

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

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

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

Сброс настроек открытой формы
  1. 1
    Откройте проблемную форму (список или документ)
  2. 2
    Нажмите «Ещё» в командной панели формы
  3. 3
    Выберите «Настроить список» или «Изменить форму»
  4. 4
    Удалите лишние отборы, сортировки и скрытые колонки
  5. 5
    Подтвердите изменения и переоткройте форму для проверки

Команда «Установить стандартные настройки»

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

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

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

Очистка настроек через раздел администрирования

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

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

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

Удаление настроек через хранилище в конфигураторе

Разработчик или администратор с доступом к конфигуратору может работать с хранилищем настроек напрямую. Откройте конфигуратор, перейдите в меню «Администрирование» — в типовых поставках там есть пункты для работы с пользователями и их настройками, а прикладные обработки очистки доступны в составе конфигурации.

Программный способ даёт максимальный контроль. Платформа предоставляет объект ХранилищеСистемныхНастроек, через который можно найти и удалить конкретную настройку. Пример кода встроенного языка:

Отбор = Новый Структура;

Отбор.Вставить("Пользователь", "ИвановИИ");

Отбор.Вставить("КлючОбъекта", "Справочник.Номенклатура.Форма.ФормаСписка");

Выборка = ХранилищеСистемныхНастроек.Выбрать(Отбор);

Пока Выборка.Следующий() Цикл

ХранилищеСистемныхНастроек.Удалить(

Выборка.КлючОбъекта,

Выборка.КлючНастроек,

Выборка.Пользователь);

КонецЦикла;

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

Для удаления всех настроек конкретной формы у всех пользователей оставьте в отборе только ключ объекта. Такой способ подходит при рассылке исправлений после обновления конфигурации, когда старые настройки формы конфликтуют с новой структурой.

bsl
ХранилищеСистемныхНастроек.Удалить("Справочник.Номенклатура.Форма.ФормаСписка", Неопределено, "ИвановИИ");

Выбор способа под конкретную задачу

Разные ситуации требуют разных инструментов. Если «сломалась» одна форма у одного пользователя — достаточно сброса через «Ещё» прямо в форме. Если проблема у нескольких пользователей после обновления — удобнее обработка очистки в администрировании. Если нужно автоматизировать сброс при каждом обновлении — программное удаление через хранилище настроек.

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

Меню «Ещё» в форме

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

Очистка в разделе администрирования

Подходит для удаления настроек у любого пользователя и нескольких объектов сразу. Требуются права администратора

Программное удаление через хранилище

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

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

Проверка результата и типичные ошибки

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

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

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

Типичные ошибки
01
Очистка настроек не у того пользователя — вид формы не меняется, потому что настройки хранятся персонально
02
Проверка без переоткрытия формы — старый вид берётся из открытого окна, а не из хранилища
03
Удаление всех настроек вместо одной формы — теряются варианты отчётов и настройки рабочего стола
04
Попытка сбросить настройками вид, заданный кодом в модуле формы — требуется доработка конфигурации, а не очистка
Контрольные точки

Как проверить результат

Внешний вид формы после переоткрытия
Норма

Стандартный набор колонок, отборы сняты

Тревожный признак

Форма выглядит как раньше — настройки не удалены или вид задан кодом

Пользователь, под которым выполнена очистка
Норма

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

Тревожный признак

Очистка выполнена под администратором, а проблема у другого пользователя

Поведение после повторного входа
Норма

Форма открывается в стандартном виде в новом сеансе

Тревожный признак

Нестандартный вид возвращается — вероятно, он задаётся программно

Ограничения и меры предосторожности

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

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

Итог

Что важно запомнить

Одну форму проще всего сбросить через «Ещё» → «Настроить список» или «Изменить форму». Настройки других пользователей и групповую очистку выполняют в разделе администрирования, а массовый сброс у всех пользователей — программно через ХранилищеСистемныхНастроек. Результат всегда проверяйте переоткрытием формы, а перед массовой очисткой предупреждайте пользователей о потере вариантов отчётов.

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

Удалятся ли мои отчёты при очистке настроек формы?

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

Почему после сброса форма выглядит так же?

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

Можно ли удалить настройки формы сразу у всех пользователей?

Да. В типовых конфигурациях обработка очистки настроек позволяет выбрать всех пользователей. Программно это делается вызовом ХранилищеСистемныхНастроек.Удалить с указанием ключа объекта и без отбора по пользователю. Учтите, что операция необратима.

Чем отличается «Изменить форму» от «Настроить список»?

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

Нужны ли права администратора для сброса настроек?

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

Настройки формы пропали сами после обновления — это нормально?

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