Куда 1С прячет настройки пользователя и как их найти
Содержание
Настройки 1С не лежат в одном месте. Список баз и параметры запуска — в профиле Windows, в папке %APPDATA%\1C\1CEStart. Кэш и служебные файлы — в %LOCALAPPDATA%\1C\1cv8. Пользовательские настройки форм, отчётов и избранного — внутри самой информационной базы. Параметры платформы и кластера — в каталогах установки и сервера.
Поэтому переустановка Windows или смена компьютера «съедает» только часть настроек. Остальное остаётся в базе и приезжает вместе с ней. Ниже — что где живёт, как это открыть руками и что переносить, когда пользователь пересаживается за другой ПК.
Какие настройки 1С бывают и где они хранятся
Сначала карта. Она сэкономит время, когда понадобится понять, почему «поехало» именно это.
| Что настраивается | Где лежит | Переезжает вместе с базой |
|---|---|---|
| Список баз в окне запуска | %APPDATA%\1C\1CEStart\ibases.v8i | Нет |
| Параметры самого окна запуска | %APPDATA%\1C\1CEStart\1cestart.cfg | Нет |
| Кэш и служебные данные платформы | %LOCALAPPDATA%\1C\1cv8 | Нет |
| Настройки форм, отчётов, избранное, начальная страница | Внутри информационной базы | Да |
| Права, роли, список пользователей | Внутри информационной базы | Да |
| Параметры кластера серверов | Каталог кластера на сервере | Нет |
| Общие параметры платформы | conf\conf.cfg в папке установки | Нет |
Правило простое: всё, что относится к конкретному человеку и конкретной базе, хранится в базе. Всё, что относится к компьютеру и способу запуска, хранится на компьютере.
Профиль Windows: папки AppData и список баз
Это первое место, куда стоит заглянуть. Папка AppData скрыта. Откройте проводник, вставьте в адресную строку %APPDATA%\1C и нажмите Enter.
Роуминговый профиль: %APPDATA%\1C
Здесь лежат вещи, которые должны «ходить» за пользователем:
- 📄
1CEStart\ibases.v8i— список баз с названиями, путями и режимом запуска; - ⚙️
1CEStart\1cestart.cfg— параметры окна запуска, например подключение общих списков баз; - 🗂 папка
1cv8с каталогами в виде длинных идентификаторов — служебные файлы конкретных баз.
Файл ibases.v8i — обычный текст. Его можно открыть в блокноте. Каждая база описана блоком в квадратных скобках с названием, строкой Connect= и несколькими флагами.
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=0f3a...
Блок выше — пример по структуре, идентификатор у вас будет свой.
Локальный профиль: %LOCALAPPDATA%\1C
Тут платформа хранит то, что не нужно переносить: кэш конфигурации, временные файлы, у разных версий — отчёты о сбоях в виде файлов .dmp. Если папок с идентификаторами много, это следы старых баз и пробных запусков.
Папки в %LOCALAPPDATA%\1C\1cv8 можно чистить, когда 1С ведёт себя странно: тормозит открытие форм, показывает старые данные. Закройте все окна 1С, переименуйте папку (не удаляйте сразу) и запустите базу заново. Платформа пересоздаст кэш сама.
Список баз ibases.v8i при чистке не трогайте. Потеряете записи — придётся добавлять базы заново, а строки подключения к серверу бывают длинными и их никто не помнит.
Настройки внутри информационной базы
Большая часть того, что пользователь считает «настройками 1С», живёт в базе. Закройте и откройте 1С на другом компьютере: форма откроется с теми же колонками, избранное останется на месте.
В базе хранятся:
- 📊 настройки отчётов: выбранные группировки, отборы, варианты;
- 📋 настройки списков: порядок и ширина колонок, сортировка, быстрые отборы;
- ⭐ избранное и история;
- 🏠 состав начальной страницы и рабочего стола;
- 🔐 права и роли, а в программах на базе библиотеки стандартных подсистем ещё и персональные параметры вроде основной организации и подразделения.
Просмотреть и скопировать их можно штатными средствами. В управляемых конфигурациях на библиотеке стандартных подсистем есть обработка копирования настроек пользователей: открываете её через раздел администрирования, выбираете, чей набор копировать и кому. Точное название пункта зависит от конфигурации и версии, поэтому найдите его через поиск по главному меню: слово «настройки» и «копирование».
Хотите привести рабочее место нового сотрудника к виду коллеги? Не клонируйте профиль Windows. Скопируйте настройки внутри базы. Это занимает минуту.
Если нужно именно сбросить настройки одного человека, это тоже делается в базе. Администратор очищает пользовательские настройки конкретного пользователя через ту же обработку. Другим сотрудникам это не мешает.
Файлы платформы и параметры запуска
Кроме профиля пользователя есть общие настройки платформы. Они лежат в папке установки.
Каталог conf и файл conf.cfg
В каталоге установки, обычно это C:\Program Files\1cv8\<версия платформы>\bin, рядом находится папка conf. В ней файл conf.cfg. Через него администратор задаёт общие пути, например расположение каталога с общими данными или внешних компонент. В большинстве офисов этот файл никогда не правят.
Параметры командной строки
Часть поведения управляется не файлами, а ключами запуска. Они добавляются в ярлык или в свойства базы в окне запуска. Привычные примеры:
/ClearCache— очистить кэш клиент-серверных вызовов при старте;/DisableStartupMessages— не показывать сообщения при старте;/Nи/P— имя пользователя и пароль для автоматического входа.
Пароль в ярлыке виден любому, кто откроет свойства. Для рабочих баз так не делайте.
Общий список баз для всей компании
В файле 1cestart.cfg можно указать путь к общему файлу со списком баз. Тогда у всех сотрудников в окне запуска стоят одинаковые записи, а правка делается в одном месте. Для офиса из десятка человек это удобнее, чем рассылка ibases.v8i по почте.
Клиент-серверный вариант: что хранит сервер
При работе через сервер 1С картина шире. Часть настроек уходит с клиентского компьютера на сервер.
- 🖥 Кластер серверов
. Параметры кластера, рабочие процессы, список баз кластера лежат в каталоге кластера на сервере. Путь задаётся при установке службы сервера, в имени каталога обычно есть слово
srvinfo. - 🗄 СУБД. Сами данные, включая пользовательские настройки внутри базы, хранятся в PostgreSQL или MS SQL. Подключение к СУБД описано в параметрах информационной базы в консоли администрирования.
- 💻 Клиент. На рабочем месте остаётся то же, что и в файловом варианте:
ibases.v8i, кэш, ключи запуска.
На Linux пути другие. Профиль пользователя лежит в домашнем каталоге, в скрытых папках .1C и .1cv8. Список баз — в каталоге ~/.1C/1cestart. У служебной учётной записи сервера свой домашний каталог со своим набором файлов.
Каталог кластера нельзя копировать «на лету» при запущенной службе. Скопируете в момент записи — получите битый кластер. Останавливайте службу, копируйте, запускайте.
Реестр Windows: что там осталось
В реестре платформа держит немного. Большая часть настроек давно ушла в файлы и в базу. В реестре остаются сведения об установленных версиях, регистрации компонентов и связях с файлами и протоколами.
Что важно знать практику:
- Правка реестра для «настроек 1С» почти никогда не нужна. Если совет из интернета требует лезть в ветки реестра, проверьте, нельзя ли сделать то же через ключ запуска или файл.
- Сохранить ключ реестра перед правкой — обязательно. Выгрузите ветку в
.reg-файл через редактор реестра. - Данные о лицензии и ключах защиты хранятся отдельно от настроек и в реестр пользователя не попадают.
Не удаляйте ветки реестра, имена которых вы не узнаёте. Частая история: после «чистки» перестаёт открываться справка или не регистрируются внешние компоненты, а причину ищут потом неделю.
Что включить в резервную копию настроек
Резервная копия базы и резервная копия рабочего места — разные вещи. Выгрузка базы в .dt сохранит данные и пользовательские настройки внутри базы. Но список баз, ярлыки и ключи запуска в неё не попадут.
Минимальный набор для рабочего места бухгалтера:
- 📁 папка
%APPDATA%\1C\1CEStartцеликом: она маленькая, обычно несколько килобайт; - 🔗 ярлыки на рабочем столе, если в них прописаны ключи запуска;
- 🗃 каталоги файловых баз или выгрузки
.dtдля серверных; - 📝 заметка с версией платформы, с которой всё работало.
Кэш из %LOCALAPPDATA% в копию класть не надо. Он занимает сотни мегабайт, а восстанавливается за первый запуск.
Как быстро узнать путь к базе и версии
Не помните, где лежит файловая база? В окне запуска выделите её и нажмите «Изменить»: на втором шаге виден каталог. Для серверной базы там имя сервера и имя базы на нём.
Версию платформы подскажет заголовок окна «О программе» или имя папки в каталоге установки. Если на компьютере стоит несколько версий, в окне запуска у базы можно закрепить нужную, чтобы она не открывалась «чужой» платформой.
Почему у двух пользователей на одном ПК разные списки баз
Каждый пользователь Windows имеет свой профиль и свой %APPDATA%. Поэтому второй сотрудник, зашедший под своей учётной записью на тот же компьютер, увидит пустое окно запуска. Это не поломка. Скопируйте ему ibases.v8i в его профиль или подключите общий список через 1cestart.cfg.
На терминальном сервере то же правило работает для каждой сессии. Если профили перемещаемые, список баз следует за пользователем между серверами фермы. Если локальные, на каждом сервере он будет свой.
Перенос настроек 1С на другой компьютер
Допустим, вы меняете ноутбук. Порядок такой.
- Установите на новый компьютер ту же версию платформы или новее. Для работы с базой версия не должна быть ниже, чем нужна конфигурации.
- Закройте 1С на старом компьютере.
- Скопируйте файл
ibases.v8iиз%APPDATA%\1C\1CEStartна новый компьютер в такую же папку. Откройте его, проверьте пути: локальные файловые базы по старым адресам на новой машине не найдутся. - Если базы файловые и лежат на диске, перенесите папки баз целиком, внутри каждой лежит файл
1Cv8.1CD. - Для серверных баз ничего больше не копируйте. Записи из
ibases.v8iдостаточно. - Настройки форм, отчётов и избранное придут из самой базы при первом входе.
Если нужно перенести только одну базу, а не весь список, откройте ibases.v8i и скопируйте нужный блок целиком, от квадратной скобки с названием до следующей.
Если настройки пропали или не открываются
Разберём ситуации по симптомам. Решение подбирайте от безобидного к радикальному.
%APPDATA%\1C\1CEStart. Если файла ibases.v8i нет, его удалили или вы вошли под другим пользователем Windows. Проверьте корзину и профиль. Восстановите файл из резервной копии профиля или добавьте базы заново.%LOCALAPPDATA%\1C\1cv8 и запустите снова. Если помогло, старый кэш можно удалить.ibases.v8i остались от старого компьютера. Откройте файл в блокноте и поправьте строку Connect=, либо в окне запуска нажмите «Изменить» у нужной базы.1cestart.cfg.Перед любым экспериментом с папками профиля сделайте копию %APPDATA%\1C и %LOCALAPPDATA%\1C. Папки небольшие, обычно это десятки мегабайт, зато откат занимает секунды.
Частые вопросы
Можно ли удалить папку `1cv8` из `AppData`?
%LOCALAPPDATA% можно, платформа создаст её заново. Из %APPDATA% не торопитесь: там лежат файлы, привязанные к вашему профилю. Сначала сделайте копию.Почему на другом компьютере форма выглядит так же, как на моём?
Как сбросить настройки только одной базы?
%LOCALAPPDATA%\1C\1cv8 и запустите базу. Пользовательские настройки внутри базы это не затронет.Где найти файл со списком баз на Linux?
.1C, подкаталог 1cestart. Файл называется так же: ibases.v8i.Хранятся ли пароли пользователей в файлах на компьютере?
/P ярлыка.