Администрирование · 10 мин
Где 1С хранит настройки пользователей
Разбираем, где 1С хранит настройки пользователей: файловое хранилище, таблица Files в базе, реестр Windows, кэш в AppData. Как найти, перенести и сбросить настройки.
Настройки пользователей в 1С не лежат в одном месте — они распределены между несколькими хранилищами, и понимание этой структуры помогает при переносе профилей на новый компьютер, при сбоях вроде «потерянных» внешних отчетов, а также при диагностике ошибок входа. Часть данных хранится в самой информационной базе, часть — в системном хранилище настроек, часть — в файлах на локальном диске и в реестре Windows.
Когда пользователь меняет состав кнопок на панели, настраивает форму списка документов, сохраняет вариант отчета или выбирает каталог для выгрузки файлов, платформа 1С записывает эти сведения в разные места в зависимости от типа настройки. Поэтому простое копирование папки с базой не переносит персональные настройки полностью, а очистка кэша иногда «сбрасывает» внешний вид интерфейса, хотя сами данные остаются нетронутыми.
Какие виды настроек существуют в 1С и чем они различаются
Прежде чем искать настройки, важно понять их классификацию, потому что место хранения напрямую зависит от типа. Условно все настройки делятся на четыре группы: настройки интерфейса и форм (расположение окон, видимость колонок, настройки списков), настройки отчетов (варианты, отборы, параметры), общие настройки пользователя (подстановки, каталоги, значения по умолчанию) и настройки клиентского приложения (список баз, параметры запуска, лицензии).
Первые три группы привязаны к информационной базе и пользователю внутри неё — они «путешествуют» вместе с базой при выгрузке в dt. Четвертая группа привязана к компьютеру и учетной записи Windows: при переходе на другой ПК список баз и локальные параметры придется настраивать заново или переносить вручную.
Системное хранилище настроек, таблица Files (файловый вариант) или таблицы СУБД
Файл ibases.v8i в профиле пользователя Windows
Каталоги 1cv8 в AppData\Roaming и AppData\Local
Ветка HKEY_CURRENT_USER\Software\1C
Системное хранилище настроек внутри информационной базы
Основной массив пользовательских настроек — настройки форм, варианты отчетов, настройки динамических списков, пользовательские параметры — платформа сохраняет в системное хранилище настроек. В файловом варианте базы это данные внутри файла 1Cv8.1CD, в частности служебная таблица Files (в некоторых версиях платформы — ConfigSave и связанные таблицы). В клиент-серверном варианте настройки хранятся в служебных таблицах базы данных на сервере СУБД (MS SQL, PostgreSQL и других).
Прямое редактирование этих таблиц средствами СУБД или сторонними утилитами категорически не рекомендуется: структура хранения недокументирована и меняется между версиями платформы, а повреждение файла 1Cv8.1CD может привести к потере всей базы. Для работы с настройками существуют штатные механизмы платформы и типовых конфигураций.
Ключевая особенность: настройки привязаны к имени пользователя внутри базы. Если вы скопировали базу и создали пользователя заново с другим именем, старые настройки форм и отчетов для него не подхватятся — они останутся привязанными к прежнему имени.
Файловое хранилище на компьютере пользователя
Локальная часть настроек располагается в профиле пользователя Windows. Основные каталоги: %APPDATA%\1C\1cv8 (роуминг-профиль, перемещается вместе с пользователем домена) и %LOCALAPPDATA%\1C\1cv8 (локальные данные конкретного компьютера). Именно здесь лежат файлы, которые чаще всего нужны администратору при переносе или диагностике.
Ключевые файлы и папки: ibases.v8i — список информационных баз с параметрами подключения; 1cestart.cfg — общие параметры запуска (версия платформы по умолчанию, каталоги шаблонов); каталоги с длинными именами-GUID — это кэш метаданных конкретных баз; defapps.lst и журналы — вспомогательные данные. В клиент-серверном режиме часть кэша и логов может располагаться и на сервере 1С в каталоге srvinfo.
%APPDATA%\1C\1cv8\ibases.v8i — список баз
%APPDATA%\1C\1cv8\1cestart.cfg — параметры запуска
%APPDATA%\1C\1cv8\<GUID> — кэш клиентского приложения
%LOCALAPPDATA%\1C\1cv8\<GUID> — локальный кэш метаданныхПрактический вывод: если пользователь переходит на новый компьютер, достаточно скопировать файл ibases.v8i и при необходимости 1cestart.cfg — список баз появится автоматически. Кэш копировать не нужно и даже вредно: он привязан к версии платформы и конфигурации, а устаревший кэш — частая причина ошибок вроде «Ошибка формата потока».
Реестр Windows и настройки конфигуратора
Часть параметров платформа хранит в реестре Windows, в ветке HKEY_CURRENT_USER\Software\1C. Здесь сохраняются настройки конфигуратора (расположение окон, параметры редактора, последние открытые объекты), некоторые параметры диалогов и служебные флаги. Эти данные привязаны к учетной записи Windows и не переносятся вместе с базой.
Для разработчика это заметно при смене компьютера: конфигуратор откроется с настройками «по умолчанию», хотя сама база и пользовательские настройки внутри неё останутся прежними. Редактировать ветку реестра вручную обычно не требуется — проще один раз настроить конфигуратор заново. При проблемах с отображением окон конфигуратора удаление соответствующего раздела реестра (при закрытой 1С) сбрасывает расположение окон к стандартному.
Как найти и перенести настройки конкретного пользователя
В типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP) есть штатные инструменты работы с настройками. Персональные настройки пользователя — интерфейс, быстрый доступ, подстановки — чаще всего доступны через раздел «Администрирование» → «Персональные настройки» или аналогичный пункт меню. Варианты отчетов пользователь сохраняет и восстанавливает прямо из формы отчета.
Для массового копирования настроек между пользователями в типовых решениях предусмотрена обработка копирования настроек (в ряде конфигураций — «Настройки пользователей» в разделе администрирования). Она позволяет выбрать пользователя-источника и список получателей и перенести настройки форм, отчетов и интерфейса без доступа к файлам базы.
- 1Скопируйте файл ibases.v8i из %APPDATA%\1C\1cv8 на старом компьютере
- 2Установите на новом ПК ту же или более новую версию платформы 1С
- 3Поместите ibases.v8i в тот же каталог профиля нового пользователя
- 4Запустите 1С и проверьте, что базы видны в списке и открываются
- 5Войдите под тем же именем пользователя в базу — настройки форм и отчетов подхватятся из самой базы
- 6Не копируйте каталоги кэша с GUID — платформа создаст их заново
Если настройки «сбросились» сами
Типичная ситуация: пользователь заходит в базу и видит пустой интерфейс или стандартные настройки отчетов. Чаще всего причина не в потере данных, а в том, что вход выполнен под другим именем пользователя, база подключена заново с новым идентификатором, или был очищен кэш, в котором лежали локальные параметры сеанса. Проверьте, под каким именем выполнен вход, и совпадает ли путь к базе с прежним.
Очистка кэша и сброс настроек: когда это помогает
Очистка кэша — стандартный прием при ошибках «Ошибка формата потока», «Неверный формат хранилища данных», при «зависании» форм и странном поведении интерфейса после обновления конфигурации. Кэш безопасно удалять: это временные данные, которые платформа пересоздаст при следующем запуске. Пользовательские настройки в базе при этом не пострадают.
Способы очистки: удалить базу из списка в окне запуска и добавить её заново (самый мягкий вариант), удалить папки с GUID в каталогах 1cv8 в AppData при закрытой 1С, либо использовать параметр запуска /ClearCache для конкретной базы. Перед удалением убедитесь, что все сеансы 1С завершены.
Типичные вопросы
Влияет ли выгрузка базы в DT на пользовательские настройки?
Нет, настройки из системного хранилища входят в состав выгрузки и восстанавливаются вместе с базой при загрузке. Однако локальные настройки — список баз, кэш, параметры конфигуратора — в файл DT не попадают, поскольку хранятся на компьютере, а не в базе.
Можно ли посмотреть настройки пользователя, не заходя под его учетной записью?
Да, в типовых конфигурациях администратор может использовать обработки управления настройками пользователей, которые показывают и позволяют копировать настройки других пользователей. В не типовых базах доступны программные средства платформы — менеджеры системного хранилища настроек через встроенный язык.
Где хранятся сохраненные варианты отчетов?
В системном хранилище настроек внутри информационной базы, с привязкой к имени пользователя и ключу отчета. В типовых конфигурациях дополнительно действует подсистема вариантов отчетов, которая хранит общие и персональные варианты в справочнике и позволяет ими обмениваться.
Почему после обновления платформы пропали настройки интерфейса?
Чаще всего дело не в потере настроек, а в смене кэша или в том, что новая версия платформы иначе интерпретирует сохраненные данные форм. Обычно помогает очистка кэша и повторная настройка проблемных форм. Массовая потеря настроек у всех пользователей — повод проверить журнал обновления и целостность базы.
Как сбросить настройки конкретной формы, если она перестала открываться нормально?
Во многих типовых конфигурациях в меню «Ещё» формы есть команда восстановления стандартных настроек. Если форма не открывается вовсе, настройки можно удалить через обработку управления настройками или программно, удалив запись по ключу объекта и имени пользователя в системном хранилище настроек.
Хранятся ли пароли пользователей в тех же местах?
Нет. Пароли пользователей информационной базы хранятся в самой базе в хешированном виде и не попадают ни в кэш, ни в файлы профиля. Пароль от хранилища конфигурации и сохраненные пароли аутентификации могут кэшироваться локально, но это отдельный механизм, не связанный с настройками форм и отчетов.
Что важно запомнить
Настройки пользователей 1С распределены: формы, отчеты и интерфейс — в системном хранилище внутри базы; список баз и параметры запуска — в файлах профиля Windows (ibases.v8i); настройки конфигуратора — в реестре; кэш — временные данные в AppData, которые безопасно удалять. Переносите ibases.v8i и входите под тем же именем пользователя, а настройки внутри базы копируйте штатными обработками, не трогая файлы базы напрямую.