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

· 9 мин

Содержание

Настройки 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. Правка реестра для «настроек 1С» почти никогда не нужна. Если совет из интернета требует лезть в ветки реестра, проверьте, нельзя ли сделать то же через ключ запуска или файл.
  2. Сохранить ключ реестра перед правкой — обязательно. Выгрузите ветку в .reg-файл через редактор реестра.
  3. Данные о лицензии и ключах защиты хранятся отдельно от настроек и в реестр пользователя не попадают.

Не удаляйте ветки реестра, имена которых вы не узнаёте. Частая история: после «чистки» перестаёт открываться справка или не регистрируются внешние компоненты, а причину ищут потом неделю.

Что включить в резервную копию настроек

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

Минимальный набор для рабочего места бухгалтера:

  • 📁 папка %APPDATA%\1C\1CEStart целиком: она маленькая, обычно несколько килобайт;
  • 🔗 ярлыки на рабочем столе, если в них прописаны ключи запуска;
  • 🗃 каталоги файловых баз или выгрузки .dt для серверных;
  • 📝 заметка с версией платформы, с которой всё работало.

Кэш из %LOCALAPPDATA% в копию класть не надо. Он занимает сотни мегабайт, а восстанавливается за первый запуск.

Как быстро узнать путь к базе и версии

Не помните, где лежит файловая база? В окне запуска выделите её и нажмите «Изменить»: на втором шаге виден каталог. Для серверной базы там имя сервера и имя базы на нём.

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

Почему у двух пользователей на одном ПК разные списки баз

Каждый пользователь Windows имеет свой профиль и свой %APPDATA%. Поэтому второй сотрудник, зашедший под своей учётной записью на тот же компьютер, увидит пустое окно запуска. Это не поломка. Скопируйте ему ibases.v8i в его профиль или подключите общий список через 1cestart.cfg.

На терминальном сервере то же правило работает для каждой сессии. Если профили перемещаемые, список баз следует за пользователем между серверами фермы. Если локальные, на каждом сервере он будет свой.

Перенос настроек 1С на другой компьютер

Допустим, вы меняете ноутбук. Порядок такой.

  1. Установите на новый компьютер ту же версию платформы или новее. Для работы с базой версия не должна быть ниже, чем нужна конфигурации.
  2. Закройте 1С на старом компьютере.
  3. Скопируйте файл ibases.v8i из %APPDATA%\1C\1CEStart на новый компьютер в такую же папку. Откройте его, проверьте пути: локальные файловые базы по старым адресам на новой машине не найдутся.
  4. Если базы файловые и лежат на диске, перенесите папки баз целиком, внутри каждой лежит файл 1Cv8.1CD.
  5. Для серверных баз ничего больше не копируйте. Записи из ibases.v8i достаточно.
  6. Настройки форм, отчётов и избранное придут из самой базы при первом входе.

Если нужно перенести только одну базу, а не весь список, откройте ibases.v8i и скопируйте нужный блок целиком, от квадратной скобки с названием до следующей.

Перед пересадкой пользователя за новый ПК
Выполнено: 0 / 5

Если настройки пропали или не открываются

Разберём ситуации по симптомам. Решение подбирайте от безобидного к радикальному.

Диагностика: выберите симптом

Перед любым экспериментом с папками профиля сделайте копию %APPDATA%\1C и %LOCALAPPDATA%\1C. Папки небольшие, обычно это десятки мегабайт, зато откат занимает секунды.

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

Можно ли удалить папку `1cv8` из `AppData`?
Из %LOCALAPPDATA% можно, платформа создаст её заново. Из %APPDATA% не торопитесь: там лежат файлы, привязанные к вашему профилю. Сначала сделайте копию.
Почему на другом компьютере форма выглядит так же, как на моём?
Настройки форм хранятся в базе под вашим пользователем. Они привязаны к вам и базе, а не к компьютеру.
Как сбросить настройки только одной базы?
Закройте 1С, переименуйте соответствующую папку в %LOCALAPPDATA%\1C\1cv8 и запустите базу. Пользовательские настройки внутри базы это не затронет.
Где найти файл со списком баз на Linux?
В домашнем каталоге пользователя, в скрытой папке .1C, подкаталог 1cestart. Файл называется так же: ibases.v8i.
Хранятся ли пароли пользователей в файлах на компьютере?
Пароли пользователей информационной базы лежат в самой базе в защищённом виде. Пароль может оказаться в открытом виде только там, где его сами записали: в ключе /P ярлыка.