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

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

Как сбросить все настройки пользователя в 1С

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

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

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

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

Какие настройки хранятся у пользователя и где они лежат

Платформа 1С сохраняет персональные настройки в нескольких местах. Во-первых, это стандартные хранилища настроек: системное хранилище, хранилище общих настроек, хранилище пользовательских настроек отчётов и хранилище настроек данных форм. В файловой базе они физически находятся в файле 1Cv8.1CD, в клиент-серверной — в служебных таблицах СУБД.

Во-вторых, часть параметров попадает в локальный кэш на компьютере пользователя: каталоги вида %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\, где для каждой базы создаётся папка с уникальным идентификатором (GUID). Там лежат кэшированные метаданные, настройки толстого клиента и временные файлы.

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

Сброс настроек через очистку кэша 1С

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

Порядок действий: закройте все сеансы 1С пользователя. Откройте каталог %APPDATA%\1C\1cv8\ (вставьте путь в адресную строку Проводника). Найдите папку с именем в виде длинного идентификатора — она соответствует конкретной базе. Если баз несколько, проще всего определить нужную по дате изменения или удалить все GUID-папки: настройки подключения к базам в списке при этом не пострадают, так как список хранится в файле ibases.v8i отдельно.

Те же действия повторите для каталога %LOCALAPPDATA%\1C\1cv8\. После удаления папок запустите 1С — платформа создаст кэш заново, и интерфейс откроется с настройками по умолчанию.

Очистка кэша 1С
  1. 1
    Завершите все сеансы 1С пользователя
  2. 2
    Откройте %APPDATA%\1C\1cv8\ и найдите папку с GUID нужной базы
  3. 3
    Удалите папку (или все GUID-папки, если базу определить сложно)
  4. 4
    Повторите очистку в %LOCALAPPDATA%\1C\1cv8\
  5. 5
    Запустите 1С и проверьте, что интерфейс открылся в стандартном виде

Сброс через стандартные механизмы конфигурации

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

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

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

Программный сброс настроек через встроенный язык

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

Пример кода для удаления всех системных настроек конкретного пользователя:

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

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

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

Очистка настроек в клиент-серверной базе

В клиент-серверном варианте настройки пользователей хранятся в системных таблицах базы данных на SQL-сервере. Прямое редактирование этих таблиц средствами СУБД (DELETE-запросами) категорически не рекомендуется: это нарушает целостность данных и поддержку конфигурации, а при ошибке можно повредить базу.

Корректные пути — те же: типовые механизмы конфигурации, внешние обработки очистки настроек, запускаемые в режиме предприятия, либо программный код через объекты хранилищ. Дополнительно на сервере 1С может потребоваться перезапуск службы агента сервера или очистка серверного кэша (каталог srvinfo с папками reg_1541 и аналогичными), если проблема связана с кэшированием метаданных на стороне сервера, а не с настройками пользователя.

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

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

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

Контрольные точки

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

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

Стандартный состав колонок и расположение элементов

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

Сохраняются старые настройки или ошибки открытия формы

Работа отчётов
Норма

Открывается стандартный вариант отчёта без ошибок

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

Отчёт открывает старый вариант или падает с ошибкой

Повторный вход пользователя
Норма

Интерфейс стабилен после перезапуска сеанса

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

Настройки возвращаются — вероятна синхронизация профиля или не очищен кэш

Типичные ошибки при сбросе настроек

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

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

Итог

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

Настройки пользователя 1С хранятся в хранилищах настроек базы и в локальном кэше. Для сброса используйте очистку GUID-папок кэша, типовые механизмы «Администрирования» или программное удаление через объекты хранилищ. Перед массовыми операциями делайте резервную копию и не правьте системные таблицы напрямую в СУБД.

Часто задаваемые вопросы

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

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

Как сбросить настройки только одного отчёта, не трогая остальное?

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

После очистки кэша пропал список баз. Что делать?

Значит, был удалён не только кэш, но и файл ibases.v8i, где хранится список баз. Добавьте базы заново через диалог запуска 1С, указав путь к каталогу базы или адрес сервера. Сами данные при этом не пострадали.

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

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

Настройки возвращаются после сброса. В чём причина?

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

Чем сброс настроек отличается от тестирования и исправления базы?

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