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

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

Почему 1С не сохраняет настройки и как это исправить

Разбираем, почему 1С не сохраняет настройки пользователя: права доступа, кэш, хранилище настроек, файловые и клиент-серверные базы. Пошаговые решения и FAQ.

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

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

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

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

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

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

Причина 1: повреждённый кэш на компьютере пользователя

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

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

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

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

Причина 2: нехватка прав пользователя

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

Проверьте состав ролей пользователя в конфигураторе (Администрирование → Пользователи → выбор пользователя → вкладка «Прочие» или через профили групп доступа в типовых конфигурациях). В типовых решениях на базе БСП сохранение вариантов отчётов регулируется правами на подсистему вариантов отчётов.

Причина 3: повреждение или переполнение хранилища настроек

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

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

Причина 4: особенности файлового режима и сетевого доступа

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

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

Причина 5: особенности конфигурации и кода

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

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

Маршрут решения

Как выбрать действие

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

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

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

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

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

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

Настройки отчёта сохраняются, но после обновления конфигурации пропали. Это нормально?

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

Как сохранить настройки отчёта, чтобы они не слетали?

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

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

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

Очистка кэша удалит мои данные или документы?

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

Настройки не сохраняются только в тонком клиенте, а в веб-клиенте всё работает. Почему?

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

Когда стоит обращаться к специалисту, а не чинить самостоятельно?

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

Итог

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

Настройки 1С пропадают из-за кэша, прав, хранилища настроек или особенностей кода. Диагностируйте по масштабу проблемы: один пользователь — кэш и права, все пользователи — хранилище и база. Перед любыми операциями с хранилищем делайте резервную копию.