Карта настроек 1С 8.3: что лежит на диске, что в базе, что на сервере
Содержание
Настройки 1С 8.3 физически хранятся в трёх местах. Список баз и параметры запуска — в файлах профиля Windows (%APPDATA%\1C\1CEStart\ibases.v8i и 1CEStart.cfg). Кэш конфигурации — в %LOCALAPPDATA%\1C\1cv8. А настройки форм, отчётов, списков и рабочего стола пользователя — внутри самой информационной базы, в служебных таблицах.
Реестр Windows для 1С вторичен: там параметры службы сервера, регистрация COM-соединения и ассоциации файлов, но не пользовательские настройки. Если нужно перенести «свою 1С» на новый ноутбук, хватает одного-двух файлов. Если «слетели» колонки в журнале документов — копать надо в базе, а не на диске.
Файлы настроек 1С в профиле пользователя Windows
Клиентская часть платформы пишет всё в профиль текущего пользователя Windows. Папок две, и путать их не стоит.
Roaming: список баз и параметры запуска
Путь: %APPDATA%\1C\1CEStart\ (обычно это C:\Users\<имя>\AppData\Roaming\1C\1CEStart\).
- 📄
ibases.v8i— список информационных баз, который вы видите в окне запуска. Текстовый файл: на каждую базу блок с именем в квадратных скобках, строкой подключенияConnect=, идентификаторомID=, папкой в деревеFolder=, версией платформыVersion=и режимом клиента. - ⚙️
1CEStart.cfg— настройки самого стартера: какую версию платформы запускать по умолчанию, где лежат шаблоны конфигураций, ссылки на общие списки баз (CommonInfoBases=).
Пример блока из ibases.v8i для файловой базы:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C_Bases\Romashka";
ID=3f2a9c1e-7b4d-4e8a-9c21-5d6e7f8a9b0c
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=
DefaultApp=ThinClient
Для клиент-серверной базы строка подключения выглядит так: Connect=Srvr="srv1c";Ref="buh_romashka";.
Рядом, в %APPDATA%\1C\1cv8\, лежат общие файлы платформы с расширением .pfl и подпапки, названные по ID баз из списка. В этих подпапках платформа держит локальные данные пользователя по конкретной базе.
Local: кэш конфигурации
Путь: %LOCALAPPDATA%\1C\1cv8\ (C:\Users\<имя>\AppData\Local\1C\1cv8\).
Здесь тоже подпапки с GUID баз, а внутри — кэш метаданных и форм. Это не настройки в полном смысле: удалите кэш, и платформа скачает его заново при следующем входе. Именно эту область чистит параметр запуска /ClearCache.
Как понять, какая папка-GUID к какой базе относится: откройте ibases.v8i в Блокноте и найдите строку ID= у нужной базы. Имя папки с ним совпадает.
Общие файлы для всех пользователей компьютера
- 📁
C:\ProgramData\1C\1CEStart\1CEStart.cfg— общий конфиг стартера для всех учётных записей. Администратор может прописать здесь общий список баз, и он появится у каждого. - 📁
C:\Program Files\1cv8\conf\иbin\conf\в папке конкретной версии — файлыconf.cfg,nethasp.ini(поиск сетевого ключа защиты),logcfg.xml(технологический журнал, если вы его включали).
На Linux логика та же, меняются только пути: список баз — ~/.1C/1cestart/ibases.v8i, кэш и локальные данные — в ~/.1cv8/.
Что 1С хранит в реестре Windows, а чего там нет
Частый миф: «настройки 1С сидят в реестре, надо его почистить». Пользовательские настройки платформа 8.3 в реестр не пишет. Чистка реестра «от следов 1С» не сбросит ни интерфейс, ни список баз.
Что в реестре действительно есть:
- Служба сервера 1С. Раздел
HKLM\SYSTEM\CurrentControlSet\Services\, служба с именем вида1C:Enterprise 8.3 Server Agent (x86-64). В параметреImagePathзаписана полная командная строкаragent.exe: порты (-port 1540,-regport 1541), диапазон рабочих процессов (-range 1560:1591), путь к каталогу кластера (-d "...\srvinfo") и флаг-debug, если включена отладка. - COM-соединение. Компонент
V83.COMConnectorрегистрируется вHKEY_CLASSES_ROOT. Если внешние программы не могут подключиться к 1С через COM, проблема часто в этой регистрации, а не в базе. - Ассоциации файлов. Расширения
.epf,.erf,.v8i,.cf,.dtсвязываются с1cv8.exeили1cestart.exe. - Сведения об установке. Стандартный раздел программ для «Приложений и возможностей» Windows.
Чтобы поменять порт или каталог кластера, параметры правят именно в ImagePath или переустанавливают службу. Вот как выглядит типичная строка:
"C:\Program Files\1cv8\8.3.24.1586\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
Изменение ImagePath вступает в силу только после перезапуска службы. Перезапуск оборвёт все сеансы пользователей на сервере — делайте это вне рабочего времени и после предупреждения сотрудников.
Настройки сервера 1С: каталог srvinfo
Кластер 1С хранит свою конфигурацию не в реестре и не в SQL, а в файлах каталога srvinfo. По умолчанию это C:\Program Files\1cv8\srvinfo, но фактический путь смотрите в параметре -d строки службы.
Что внутри:
- 📋
reg_1541\1CV8Clst.lst— реестр кластера: список информационных баз, рабочих серверов, менеджеров, требования назначения функциональности, администраторы кластера. - 📋
1cv8wsrv.lst— список центральных серверов и их администраторов. - 📁 Подпапки внутри
reg_1541с GUID баз — сеансовые данные и серверный кэш. Их можно пересоздать, а вот.lst-файлы — нет.
Номер в имени reg_1541 совпадает с портом менеджера кластера. Если при установке задали другой порт, папка будет называться иначе.
Файл 1CV8Clst.lst — единственная копия описания кластера. Перед любыми работами с сервером скопируйте его. Без него базы придётся заново регистрировать в консоли администрирования, а данные самих баз в SQL при этом останутся целы.
Настройки пользователя внутри информационной базы
Всё, что пользователь настраивает в интерфейсе «Такси», хранится в базе и «ездит» вместе с ней. Это видимость колонок, отборы в списках, варианты отчётов, панель разделов, начальная страница, избранное. Поэтому настройки сохраняются, даже если человек зашёл с другого компьютера или через веб-клиент.
Платформа раскладывает их по стандартным хранилищам. Каждому соответствует служебная таблица — в файловой базе внутри 1Cv8.1CD, в клиент-серверной — в базе SQL Server или PostgreSQL:
| Хранилище в платформе | Что хранит | Таблица в СУБД |
|---|---|---|
| Хранилище системных настроек | Интерфейс, положение окон, рабочий стол | _SystemSettings |
| Хранилище общих настроек | Произвольные настройки, которые сохраняет конфигурация | _CommonSettings |
| Хранилище настроек данных форм | Значения полей и отборы в формах | _FrmDtSettings |
| Хранилище пользовательских настроек отчётов | Настройки отчёта конкретного пользователя | _RepSettings |
| Хранилище вариантов отчётов | Сохранённые варианты отчётов | _RepVarSettings |
| Настройки динамических списков | Колонки, сортировка, отбор в списках | _DynListSettings |
Отдельно стоит таблица v8users — список пользователей базы с их ролями и параметрами аутентификации. А история работы (последние открытые объекты) — в _UsersWorkHistory.
Есть важная деталь. Типовые конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) подменяют стандартное хранилище вариантов отчётов своим. Варианты отчётов там лежат в справочнике «Варианты отчётов», а не только в системной таблице.
Не правьте и не очищайте эти таблицы запросами SQL напрямую. Данные в них сериализованы во внутреннем формате платформы, а ручная правка легко делает настройки нечитаемыми. Для работы с ними есть штатные инструменты — о них ниже.
Где управлять настройками пользователей в типовых конфигурациях
В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 путь одинаковый: Администрирование → Настройки пользователей и прав → Настройки пользователей. Там можно посмотреть настройки конкретного сотрудника, скопировать их другому или очистить выборочно: только отчёты, только внешний вид или всё сразу.
Сводная таблица: где какую настройку 1С искать
| Что нужно найти | Где лежит | Можно удалить без потерь? |
|---|---|---|
| Список баз в окне запуска | %APPDATA%\1C\1CEStart\ibases.v8i | Нет, список пропадёт |
| Версия платформы по умолчанию | 1CEStart.cfg (личный или в ProgramData) | Нет, вернётся поведение по умолчанию |
| Кэш конфигурации | %LOCALAPPDATA%\1C\1cv8\<GUID> | Да, создастся заново |
| Колонки, отборы, варианты отчётов | Таблицы настроек в информационной базе | Только штатно, через обработку |
| Пользователи и роли | Таблица v8users в базе | Нет |
| Список баз кластера | srvinfo\reg_1541\1CV8Clst.lst | Нет |
| Порты и каталог сервера | ImagePath службы в реестре | Нет |
| Поиск сетевого ключа HASP | conf\nethasp.ini | Да, если ключ локальный |
| Технологический журнал | conf\logcfg.xml | Да, журнал отключится |
Как сбросить и восстановить повреждённые настройки 1С
Признаки порчи разные: 1С падает при открытии конкретной формы, пропали команды в панели разделов, журнал открывается пустым, хотя документы есть. Действуйте от лёгкого к радикальному.
Способ 1. Сбросить кэш
Запустите базу с параметром /ClearCache. Его можно дописать в поле «Дополнительные параметры запуска» в свойствах базы (кнопка Изменить в окне запуска, последняя страница мастера). Либо из командной строки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\1C_Bases\Romashka" /ClearCache
Вариант вручную: закройте 1С и удалите папку с нужным GUID в %LOCALAPPDATA%\1C\1cv8\. Чтобы сбросить кэш
сразу всех баз, удалите всё содержимое %LOCALAPPDATA%\1C\1cv8\ при закрытой 1С.
Способ 2. Вернуть стандартный интерфейс
Если сбились только окна и панели, откройте Главное меню → Вид → Установить стандартные настройки. Сбросится внешний вид у текущего пользователя, данные базы не затрагиваются.
Способ 3. Очистить настройки пользователя в базе
Администратор открывает Администрирование → Настройки пользователей и прав → Настройки пользователей, выбирает сотрудника и очищает нужную группу настроек. Пользователь в этот момент должен быть вне программы, иначе при выходе он запишет старые настройки обратно.
Способ 4. Пересоздать запись в списке баз
Если база не открывается из списка, а по прямому пути открывается — повреждена её запись в ibases.v8i. Удалите базу из списка (сами данные не пострадают) и добавьте снова через Добавить → Добавление в список существующей информационной базы.
Перенос настроек 1С на новый компьютер или новую версию платформы
Новый компьютер
- Установите на новом компьютере ту же или более новую версию платформы.
- Скопируйте со старого компьютера файл
%APPDATA%\1C\1CEStart\ibases.v8iв ту же папку на новом. Если папки нет — один раз запустите 1С и закройте её. - Если вы меняли версию по умолчанию или подключали общие списки, скопируйте и
1CEStart.cfg. - Проверьте пути в строках
Connect=File=...: если базы переехали на другой диск, поправьте их в Блокноте. - Кэш (
%LOCALAPPDATA%) переносить не нужно — он соберётся сам.
Пользовательские настройки форм и отчётов переносить не надо вовсе: они лежат в базе. Для файловой базы достаточно скопировать её каталог целиком, для серверной — ничего не делать.
Переход на новую версию платформы
Список баз и настройки стартера общие для всех установленных версий 8.3. После обновления платформы ibases.v8i продолжит работать. Проверьте лишь, не закреплена ли у базы старая версия в строке Version=: если там стоит конкретный номер, стартер будет запускать именно его.
Перенос сервера 1С
Порядок такой: на новом сервере ставите ту же или более новую версию платформы, останавливаете службу на обоих, копируете 1CV8Clst.lst, запускаете службу. Альтернатива надёжнее — зарегистрировать базы в новом кластере вручную через консоль администрирования, указав те же базы SQL.
Остановка службы сервера 1С завершает все сеансы. Согласуйте окно работ с пользователями.
Копирование настроек одного сотрудника другому
Новый бухгалтер хочет «как у Марины» — это делается внутри базы: Администрирование → Настройки пользователей и прав → Копирование настроек. Отмечаете источник, получателей и группы настроек. Файлы на диске для этого трогать не нужно.