Карта настроек 1С 8.3: что лежит на диске, что в базе, что на сервере

· 9 мин

Содержание

Настройки 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. Служба сервера 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, если включена отладка.
  2. COM-соединение. Компонент V83.COMConnector регистрируется в HKEY_CLASSES_ROOT. Если внешние программы не могут подключиться к 1С через COM, проблема часто в этой регистрации, а не в базе.
  3. Ассоциации файлов. Расширения .epf, .erf, .v8i, .cf, .dt связываются с 1cv8.exe или 1cestart.exe.
  4. Сведения об установке. Стандартный раздел программ для «Приложений и возможностей» 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 службы в реестреНет
Поиск сетевого ключа HASPconf\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С на новый компьютер или новую версию платформы

Новый компьютер

  1. Установите на новом компьютере ту же или более новую версию платформы.
  2. Скопируйте со старого компьютера файл %APPDATA%\1C\1CEStart\ibases.v8i в ту же папку на новом. Если папки нет — один раз запустите 1С и закройте её.
  3. Если вы меняли версию по умолчанию или подключали общие списки, скопируйте и 1CEStart.cfg.
  4. Проверьте пути в строках Connect=File=...: если базы переехали на другой диск, поправьте их в Блокноте.
  5. Кэш (%LOCALAPPDATA%) переносить не нужно — он соберётся сам.

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

Переход на новую версию платформы

Список баз и настройки стартера общие для всех установленных версий 8.3. После обновления платформы ibases.v8i продолжит работать. Проверьте лишь, не закреплена ли у базы старая версия в строке Version=: если там стоит конкретный номер, стартер будет запускать именно его.

Перенос сервера 1С

Порядок такой: на новом сервере ставите ту же или более новую версию платформы, останавливаете службу на обоих, копируете 1CV8Clst.lst, запускаете службу. Альтернатива надёжнее — зарегистрировать базы в новом кластере вручную через консоль администрирования, указав те же базы SQL.

Остановка службы сервера 1С завершает все сеансы. Согласуйте окно работ с пользователями.

Копирование настроек одного сотрудника другому

Новый бухгалтер хочет «как у Марины» — это делается внутри базы: Администрирование → Настройки пользователей и прав → Копирование настроек. Отмечаете источник, получателей и группы настроек. Файлы на диске для этого трогать не нужно.

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

Можно ли хранить список баз на сетевом диске для всего отдела?
Да. Положите общий .v8i-файл в сетевую папку и пропишите путь к нему в 1CEStart.cfg каждого пользователя или в общем конфиге в ProgramData.
Почему после удаления папки 1C из AppData настройки отчётов не сбросились?
Потому что они хранятся в информационной базе, а не на компьютере. Сбрасывайте их в обработке «Настройки пользователей».
Где хранятся настройки Конфигуратора?
Локальные параметры Конфигуратора лежат в профиле Windows рядом с остальными данными платформы, а настройки, привязанные к базе, — в самой базе. При переносе на другой ПК их обычно настраивают заново.
Сохраняются ли настройки при работе через веб-клиент?
Да, настройки форм и отчётов в базе общие для всех клиентов. Локально браузер хранит только свой кэш.
Зачем бэкапить файл 1CV8Clst.lst, если базы лежат в SQL?
Данные баз останутся целы, но кластер «забудет» о них. Без файла придётся регистрировать каждую базу и заново задавать её параметры.