Профиль 1С на диске: какие папки за что отвечают и как их переносить

· 9 мин

Содержание

В Windows профиль пользователя 1С 8.3 хранится в двух папках: %APPDATA%\1C (список баз и локальные настройки) и %LOCALAPPDATA%\1C (кэш конфигураций). Список информационных баз лежит в файле %APPDATA%\1C\1CEStart\ibases.v8i. В Linux те же данные находятся в скрытых каталогах ~/.1C и ~/.1cv8 домашней папки.

Важная деталь, которую часто упускают: настройки форм, отчётов, рабочего стола и избранного в 8.3 хранятся не в профиле, а в самой информационной базе. Поэтому профиль на диске — это в основном список баз, кэш и параметры запуска. Ниже разобрано, где что лежит, как найти папку конкретной базы, перенести профиль на новый компьютер и вылечить типовые сбои.

Что входит в профиль пользователя 1С, а что хранится в базе

Под словом «профиль» в 1С смешивают три разные вещи. Если их не разделить, легко скопировать не то и удивиться, что настройки не переехали.

ЧтоГде хранитсяПереносится вместе с базой
Список баз в окне запускафайл ibases.v8i в профиле Windowsнет
Параметры окна запуска, последняя выбранная базафайлы *.pfl в профиленет
Кэш конфигурации и метаданныхпапки с GUID в профиленет, создаётся заново
Настройки форм, варианты отчётов, рабочий стол, избранноев информационной базеда
Пользователи, пароли, правав информационной базеда

🧩 Список баз — то, что видно в окне запуска 1С. Каждая строка хранит имя базы, строку подключения (File=... или Srvr=...;Ref=...) и уникальный идентификатор.

🧩 Кэш — копия метаданных конфигурации, которую клиент складывает на диск, чтобы не тянуть её с сервера при каждом запуске. Кэш можно удалить в любой момент при закрытой программе: он восстановится сам, только первый запуск пройдёт медленнее.

🧩 Пользовательские настройки — ширина колонок, отборы в списках, сохранённые варианты отчётов, панели разделов. В 8.3 платформа пишет их в системное хранилище настроек внутри базы. В клиент-серверной базе это служебные таблицы СУБД (например, _CommonSettings, _SystemSettings, _FrmDtSettings), в файловой — тот же файл 1Cv8.1CD.

Отсюда главное практическое правило: если пользователь сел за другой компьютер и подключился к той же базе под своим именем, его настройки форм и отчётов будут на месте. Копировать для этого профиль Windows не нужно.

Пути к профилю 1С в Windows

Папка AppData скрыта. Быстрее всего не включать отображение скрытых файлов, а вставить переменную в адресную строку Проводника или в окно Win+R.

Основные каталоги

ПутьПолный видЧто внутри
%APPDATA%\1C\1CEStartC:\Users\<имя>\AppData\Roaming\1C\1CEStartibases.v8i — список баз, 1cestart.cfg — настройки стартера
%APPDATA%\1C\1cv8C:\Users\<имя>\AppData\Roaming\1C\1cv8файлы 1cv8strt.pfl, 1cv8cmn.pfl, папки баз с GUID в имени
%LOCALAPPDATA%\1C\1cv8C:\Users\<имя>\AppData\Local\1C\1cv8кэш конфигураций, по папке на каждую базу
%PROGRAMDATA%\1C\1CEStartC:\ProgramData\1C\1CEStartобщий 1cestart.cfg для всех пользователей компьютера

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

Как понять, какая папка относится к какой базе

Имена папок внутри 1cv8 — это идентификаторы баз вида a1b2c3d4-.... Сопоставить их с базами можно по файлу списка:

  1. Закройте все окна 1С.
  2. Откройте %APPDATA%\1C\1CEStart\ibases.v8i в Блокноте.
  3. Найдите блок нужной базы: он начинается с имени в квадратных скобках.
  4. Скопируйте значение строки ID= — это и есть имя папки в Roaming\1C\1cv8 и Local\1C\1cv8.

Фрагмент файла выглядит так:

[Бухгалтерия ООО Ромашка]
Connect=Srvr="srv1c";Ref="buh_romashka";
ID=3f6c2a1e-7b4d-4c2a-9e51-0d8a7c1b2f44
OrderInList=16384
Folder=/
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

Файлы .pfl в корне профиля

  • 📄 1cv8strt.pfl — параметры окна запуска: какая база выбрана последней, размеры окна.
  • 📄 1cv8cmn.pfl — общие локальные параметры клиента на этом компьютере.

Эти файлы не содержат учётных данных и паролей пользователей базы. Если их удалить, 1С создаст новые с настройками по умолчанию.

Где хранится профиль 1С в Linux

В Linux платформа держит профиль в домашнем каталоге того пользователя, под которым запущен клиент. Каталоги начинаются с точки, поэтому в файловом менеджере их видно только после включения скрытых файлов (Ctrl+H в большинстве окружений).

ПутьЧто внутри
~/.1C/1cestart/ibases.v8i и 1cestart.cfg — список баз и настройки запуска
~/.1cv8/1C/1cv8/кэш конфигураций и локальные данные по базам, папки с GUID

Посмотреть и почистить из терминала:

ls -la ~/.1C/1cestart/
du -sh ~/.1cv8/1C/1cv8/*

Сервер 1С на Linux по умолчанию работает от пользователя usr1cv8. Его служебный каталог — /home/usr1cv8/.1cv8/1C/1cv8/. Там лежит реестр кластера reg_1541, а не профили пользователей баз. Об этом подробнее в следующем разделе.

Не путайте каталог клиента в домашней папке бухгалтера с каталогом службы сервера usr1cv8. Удаление содержимого второго ломает кластер, а не «чистит кэш».

Профиль пользователя при работе через сервер 1С и терминал

Клиент-серверная база

В клиент-серверном режиме профиль на компьютере пользователя устроен так же, как и для файловой базы: список баз и кэш лежат в AppData. Отличается только строка подключения в ibases.v8i — вместо пути к папке там Srvr="имя сервера";Ref="имя базы на сервере";.

Пользовательские настройки при этом сидят в базе на SQL-сервере. Отдельного «серверного профиля пользователя» в виде файлов нет.

На самом сервере 1С служебные данные хранятся в каталоге кластера:

  • 🖥 Windows: по умолчанию C:\Program Files\1cv8\srvinfo\reg_1541\;
  • 🖥 Linux: /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/.

Внутри — файл реестра кластера 1CV8Clst.lst, папки баз с данными сеансов и сеансовым кэшем. Это не профили, их содержимое нельзя переносить между пользователями.

Очистка сеансовых данных в srvinfo делается только при остановленной службе агента сервера. Остановка службы оборвёт сеансы всех пользователей всех баз кластера, поэтому делают это вне рабочего времени и после предупреждения сотрудников.

Терминальный сервер

На терминальном сервере у каждого пользователя Windows свой профиль: C:\Users\<имя>\AppData\.... Пять бухгалтеров — пять копий кэша одной и той же конфигурации в пяти папках Local.

Что стоит учесть администратору:

  • 📦 Если включены перемещаемые профили (roaming profiles), из синхронизации лучше исключить AppData\Local\1C — там гигабайты кэша, которые не нужно гонять по сети.
  • 📦 Единый список баз для всех удобнее раздавать общим файлом: в 1cestart.cfg указывается ссылка на него параметром CommonInfoBases=. Тогда не придётся править ibases.v8i у каждого.
  • 📦 Если пользователь вошёл с временным профилем Windows, 1С покажет пустой список баз. Проблема здесь не в 1С, а в профиле операционной системы.

Как перенести профиль 1С на другой компьютер

Чаще всего «перенести профиль» означает перенести список баз. Настройки форм и отчётов переедут сами, потому что они в базе.

Перенос списка баз

  1. На старом компьютере закройте 1С.
  2. Скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i на флешку или в сетевую папку.
  3. На новом компьютере установите платформу той же версии или новее. Номер версии должен быть не ниже того, с которым работает база.
  4. Запустите 1С один раз и закройте — так создадутся папки профиля.
  5. Положите ibases.v8i в %APPDATA%\1C\1CEStart\ с заменой.
  6. Запустите 1С и проверьте строки подключения.

Для файловых баз проверьте пути. Если на старом компьютере база была в D:\Bases\Buh, а на новом диска D: нет, строка File= укажет в пустоту. Исправьте путь через кнопку Изменить в окне запуска.

Альтернатива без копирования файла: в окне запуска откройте Настройка... и отметьте нужный файл списка, либо добавляйте базы вручную через Добавить → Добавление в список существующей информационной базы.

Нужно ли копировать Local и папки с GUID

Нет. Кэш привязан к версии платформы и к конкретной конфигурации, на новом компьютере он соберётся при первом запуске. Перенос старого кэша иногда даёт ошибки при открытии базы, поэтому его лучше не трогать.

Перенос настроек между пользователями базы

Если задача — дать новому сотруднику такие же формы и отчёты, как у коллеги, файлы на диске не помогут. В типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) для этого есть встроенная обработка: Администрирование → Настройки пользователей и прав → Настройки пользователей. Там выбирают пользователя-источник и копируют его настройки другому пользователю или группе.

Резервное копирование и восстановление профиля

Раз большая часть настроек живёт в базе, их бэкап — это обычная резервная копия базы: выгрузка .dt, копия файла 1Cv8.1CD или бэкап SQL. Отдельно сохранять стоит только то, что базе не принадлежит.

Что сохранить из профиля перед переустановкой Windows
Выполнено: 0 / 4

Восстановление сводится к обратному копированию ibases.v8i на место. Папки с GUID и кэш восстанавливать из бэкапа не нужно — после первого входа в базу они появятся заново.

Если базой пользуются несколько человек на разных машинах, держите эталонный ibases.v8i в общей сетевой папке. Восстановление списка после сбоя займёт минуту, а не полчаса на поиск строк подключения.

Частые сбои профиля 1С и что с ними делать

Большинство проблем с профилем лечатся одним из двух действий: очисткой кэша или восстановлением файла списка баз.

Очистка кэша

Самый безопасный способ — запуск с параметром /ClearCache. В окне запуска выделите базу, нажмите Изменить, дойдите до последней страницы мастера и допишите параметр в поле дополнительных параметров запуска. После успешного входа параметр уберите, иначе кэш будет сбрасываться при каждом старте.

Ручной способ:

  1. Закройте все сеансы 1С на этом компьютере, включая Конфигуратор.
  2. Найдите ID базы в ibases.v8i.
  3. Удалите папку с этим именем в %LOCALAPPDATA%\1C\1cv8\.
  4. Если не помогло — удалите папку с тем же именем в %APPDATA%\1C\1cv8\.

Удаление папки из Roaming сбросит локальные параметры этой базы на компьютере. Настройки форм и отчётов, которые хранятся в базе, при этом не пострадают.

Сброс настроек внутри базы

Если «поехала» конкретная форма — пропали колонки, не снимается отбор, список открывается пустым — чистить надо не диск, а настройки в базе. В той же обработке Настройки пользователей можно очистить настройки выбранного пользователя: внешнего вида, отчётов или все сразу. В открытой форме для этого обычно хватает команды Ещё → Установить стандартные настройки.

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

Если не помогло

Создайте в Windows нового пользователя, войдите под ним и подключите базу. Если под новым пользователем всё работает — проблема в профиле Windows, и её проще решить переносом ibases.v8i в новый профиль. Если ошибка повторяется — дело в базе или платформе, а не в профиле.

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

Можно ли перенести профиль 1С, просто скопировав всю папку AppData\Roaming\1C?
Можно, но смысл есть только у файла ibases.v8i и, при необходимости, 1cestart.cfg. Остальное 1С создаст сама при первом запуске.
Хранятся ли в профиле Windows пароли пользователей базы?
Нет. Пользователи и пароли хранятся в информационной базе. В профиле лежит только список баз и служебные файлы.
Почему у коллеги на другом компьютере те же настройки отчётов, что и у меня?
Потому что он входит в базу под вашим пользователем. Настройки привязаны к пользователю базы, а не к компьютеру.
Где хранится профиль 1С для веб-клиента?
Список баз и кэш на диске при работе через браузер не создаются. Пользовательские настройки так же хранятся в базе, локально остаются только данные браузера.
Нужно ли чистить профиль после обновления платформы?
Обычно нет: новая версия создаёт свой кэш. Чистить стоит, только если после обновления появились ошибки при открытии базы.