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

· 9 мин

Содержание

Настройки пользователя 1С 8.3 удаляют двумя путями, и они решают разные задачи. Внешний вид форм, варианты отчётов и панели хранятся в самой информационной базе: их сбрасывают в программе через Администрирование → Настройки пользователей и прав → Настройки пользователей. Локальный кэш на компьютере лежит в папках %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8: его чистят удалением папок или запуском с параметром /ClearCache.

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

Где 1С хранит настройки пользователя и что именно сбрасывать

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

📦 В информационной базе (общие для всех компьютеров, где пользователь входит под своим именем):

  • состав и порядок колонок в списках, отборы, сортировки;
  • варианты и пользовательские настройки отчётов;
  • настройки панелей интерфейса «Такси», избранное, начальная страница;
  • сохранённые значения в формах (последний выбранный склад, организация и т. п.).

💻 На компьютере пользователя (только для этой учётной записи Windows):

  • кэш конфигурации, чтобы клиент не скачивал её при каждом запуске;
  • список информационных баз ibases.v8i и параметры стартера;
  • локальные настройки Конфигуратора (расположение окон и т. п.) в файлах .pfl.

Отсюда простое правило: если проблема повторяется на любом компьютере под этим пользователем — дело в настройках в базе. Если только на одном компьютере, а под другим пользователем Windows всё нормально — дело в локальном кэше.

СпособЧто удаляетКогда применятьРиск
Стандартные настройки в формеНастройки одной формы или отчётаСбились колонки, пропал отборНет
Обработка «Настройки пользователей»Настройки в базе у выбранных пользователейИспорчен интерфейс, передача рабочего местаПропадут личные варианты отчётов
Параметр /ClearCacheКэш клиента для одной базыОшибки после обновления, старая версия формНет
Удаление папок кэшаВесь локальный кэш всех баз/ClearCache не помогПервый запуск дольше
Удаление ibases.v8iСписок баз в окне запускаСписок повреждён или забит лишнимНужно заново добавить базы
Что у вас происходит?

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

Сброс одной формы или отчёта

Пользователь может вернуть исходный вид формы сам, без администратора:

  1. Откройте форму, которая отображается неправильно.
  2. Нажмите Ещё → Изменить форму.
  3. В окне настройки формы снова нажмите Ещё и выберите Установить стандартные настройки.
  4. Закройте форму и откройте её заново.

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

Очистка настроек одного или нескольких пользователей

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) администратор делает это централизованно:

  1. Попросите пользователя закрыть 1С. Пока сеанс открыт, программа при выходе снова запишет текущие настройки и перезатрёт вашу очистку.
  2. Откройте Администрирование → Настройки пользователей и прав.
  3. Перейдите по ссылке Настройки пользователей.
  4. Выберите пользователя в поле вверху формы.
  5. На вкладках «Внешний вид», «Настройки отчетов» и «Прочие настройки» отметьте, что удалить. Можно выделить всё.
  6. Нажмите команду очистки и подтвердите действие.

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

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

Программный сброс для администратора

Если обработки нет (нетиповая или старая конфигурация), настройки удаляют через стандартные хранилища платформы. Код выполняют во внешней обработке с правами администратора, на сервере:

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

ИмяПользователя — имя пользователя информационной базы (как в списке пользователей Конфигуратора), а не ФИО из справочника.

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

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

Кэш-папки пользователя: где лежат и как их очистить вручную

Платформа 8.3 хранит локальные данные в профиле Windows. Быстро открыть папку можно через Win + R, вставив путь в окно «Выполнить»:

  • %APPDATA%\1C\1cv8 — перемещаемый профиль: служебные файлы и папки баз;
  • %LOCALAPPDATA%\1C\1cv8 — локальный профиль: основной кэш конфигураций, он обычно занимает больше места.

В обеих папках есть каталоги с именами вида 2f8a6c1e-3b4d-4e7a-9c10-5d2e8f7a1b3c. Это GUID — по одной папке на каждую базу, которую открывали на компьютере. Остальные папки (например, с шаблонами) трогать не нужно.

Порядок очистки:

  1. Закройте все окна 1С на этом компьютере, включая Конфигуратор.
  2. Откройте %LOCALAPPDATA%\1C\1cv8 и удалите папки с GUID в имени.
  3. Повторите для %APPDATA%\1C\1cv8.
  4. Запустите базу. Первый вход займёт больше времени: клиент заново загрузит конфигурацию.

Как понять, какая папка относится к нужной базе? Проще всего по дате изменения: откройте проблемную базу, закройте её и посмотрите, какая папка изменилась последней. Если баз много и разбираться некогда — удаляйте все GUID-папки, вреда не будет.

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

На терминальном сервере у каждого пользователя свой профиль, поэтому кэш чистят в профиле конкретного сотрудника: C:\Users\<имя>\AppData\Roaming\1C\1cv8 и C:\Users\<имя>\AppData\Local\1C\1cv8. Делайте это, когда пользователь вышел из системы.

Удаление настроек и кэша через командную строку

Параметр /ClearCache

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

Через окно запуска:

  1. Выделите базу в списке и нажмите Изменить.
  2. Пролистайте мастер до последней страницы.
  3. В поле «Дополнительные параметры запуска» впишите /ClearCache.
  4. Нажмите Готово и запустите базу.

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

Тот же ключ работает в ярлыке или командной строке:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8c.exe" ENTERPRISE /F "D:\Bases\Buh" /ClearCache

Номер версии в пути подставьте свой — он совпадает с названием папки в C:\Program Files\1cv8. Для клиент-серверной базы вместо /F "путь" указывают /S "сервер\имя_базы". Чтобы почистить кэш Конфигуратора, вместо ENTERPRISE пишут DESIGNER и запускают 1cv8.exe.

Bat-файл для полной очистки кэша

Когда сбрасывать кэш приходится регулярно (например, на десятке рабочих мест после обновления), удобен bat-файл:

@echo off
rem Закройте 1С перед запуском: процессы будут завершены принудительно
taskkill /im 1cv8c.exe /f >nul 2>&1
taskkill /im 1cv8.exe /f >nul 2>&1

for /d %%D in ("%APPDATA%\1C\1cv8\*-*") do rd /s /q "%%D"
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*-*") do rd /s /q "%%D"

echo Кэш 1С очищен.
pause

Маска *-* выбирает только папки с дефисами в имени, то есть GUID-папки баз. Список баз и прочие файлы остаются на месте.

Команда taskkill закрывает 1С без сохранения. Несохранённые документы пропадут. На терминальном сервере запуск от имени администратора завершит сеансы всех пользователей — там запускайте файл от имени конкретного сотрудника и в нерабочее время.

Реестр Windows: нужно ли его чистить

Для 1С 8.3 — нет. Платформа хранит настройки в базе и в файлах профиля, а не в реестре. Чистка реестра настройки пользователя не сбрасывает и ошибки запуска не лечит.

Что в реестре всё же бывает:

  • 🔹 ветка HKEY_CURRENT_USER\Software\1C — остатки старых версий, в первую очередь 1С 7.7, которая действительно держала там настройки;
  • 🔹 записи об установленных программах и компонентах — их создаёт и удаляет установщик платформы;
  • 🔹 регистрация COM-компонент (например, comcntr.dll для внешних подключений) — к пользовательским настройкам отношения не имеет.

Если ветку HKEY_CURRENT_USER\Software\1C всё же хочется убрать, сначала экспортируйте её через regedit (Файл → Экспорт), чтобы можно было вернуть двойным щелчком по файлу. «Чистильщики» реестра для этой задачи не используйте: они удаляют ключи вслепую и могут сломать регистрацию компонент.

Как вернуть список информационных баз после сброса

Список баз в окне запуска хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Рядом лежит 1cestart.cfg — настройки стартера. Если удалить папку 1CEStart целиком (так часто делают при «полной очистке»), окно запуска откроется пустым.

Перед любой очисткой скопируйте ibases.v8i в безопасное место. Это обычный текстовый файл, и восстановление сводится к его возврату.

Способы вернуть базы:

  1. Из копии. Закройте 1С, положите сохранённый ibases.v8i обратно в %APPDATA%\1C\1CEStart и откройте окно запуска.
  2. Вручную. Нажмите Добавить → Добавление в список существующей информационной базы, укажите имя и расположение: каталог для файловой базы или сервер и имя базы для клиент-серверной.
  3. Из общего списка. Администратор может держать один файл .v8i на сетевом ресурсе и подключить его в 1cestart.cfg строкой CommonInfoBases=\\server\share\bases.v8i. Тогда базы появятся у пользователя автоматически и не потеряются при очистке профиля.

Если копии нет, а путь к файловой базе забыт, ищите на дисках файл 1Cv8.1CD: каталог, в котором он лежит, и есть каталог базы. Адрес клиент-серверной базы подскажет администратор сервера 1С или консоль кластера.

Тонкий, толстый и веб-клиент: чем отличается сброс

Настройки форм и отчётов в базе одни для всех клиентов, поэтому очистка через обработку действует везде. Различается только локальная часть.

КлиентИсполняемый файлГде локальный кэшОсобенности сброса
Тонкий клиент1cv8c.exeПрофиль Windows, папки 1C\1cv8Хватает /ClearCache или удаления GUID-папок
Толстый клиент (обычное и управляемое приложение)1cv8.exeТе же папкиТот же порядок; для старых конфигураций на обычных формах часть сохранённых значений хранится в базе, кэш их не сбрасывает
Конфигуратор1cv8.exe в режиме DESIGNERТе же папки, плюс файлы .pflСбой раскладки окон лечится удалением .pfl при закрытом Конфигураторе
Веб-клиентБраузерКэш браузераОчистите кэш и cookie сайта публикации или откройте базу в приватном окне

Если пользователь работает и в тонком, и в толстом клиенте, папки кэша у них общие. Одна очистка решает проблему для обоих.

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

Удалятся ли документы и справочники при сбросе настроек пользователя?
Нет. Обработка «Настройки пользователей» и очистка кэша не затрагивают учётные данные. Удаляются только внешний вид, варианты отчётов и сохранённые значения форм.
Почему после очистки настройки вернулись?
Пользователь не вышел из программы. При закрытии сеанса 1С записала старые настройки поверх очищенных. Завершите сеанс и повторите очистку.
Можно ли сбросить настройки сразу всем пользователям?
Да. В обработке «Настройки пользователей» можно выбрать несколько пользователей или группу. Делайте это вне рабочего времени и предупредите людей о пропаже личных вариантов отчётов.
Помогает ли переустановка платформы?
Нет. Деинсталлятор не удаляет папки профиля и не трогает настройки в базе. Переустанавливают платформу только при повреждении её файлов.
Сколько места освобождает очистка кэша?
Зависит от числа баз: кэш одной типовой конфигурации обычно занимает сотни мегабайт. На терминальном сервере с десятками пользователей очистка освобождает гигабайты.