Настройки пользователя 1С: что лежит на компьютере, а что в базе

· 9 мин

Содержание

Профиль пользователя 1С хранится в двух местах. Локальная часть лежит в папке Windows-профиля: %APPDATA%\1C\1CEStart (список баз) и %APPDATA%\1C\1cv8 (настройки платформы), а кэш — в %LOCALAPPDATA%\1C\1cv8. Всё остальное — настройки форм, отчётов, рабочего стола, избранное — платформа 8.3 держит внутри самой информационной базы.

Отсюда и путаница. Человек переставил Windows, скопировал папку 1C — а отчёты всё равно открываются «по умолчанию». Или наоборот: удалил папку, а сбившаяся форма никуда не делась. Разложим по полочкам, какой файл за что отвечает и что с ним можно делать.

Из чего состоит профиль пользователя 1С

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

  • 👤 Учётная запись — имя, пароль, роли, способ входа. Хранится в информационной базе, в служебной таблице пользователей. Редактируется в Конфигураторе (Администрирование → Пользователи) или в режиме предприятия через справочник «Пользователи».
  • 🔐 Профиль групп доступа — набор ролей в типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11). Тоже живёт в базе, к файлам на диске отношения не имеет.
  • ⚙️ Пользовательские настройки — список баз, параметры запуска, размеры окон, настройки форм и отчётов, избранное, история. Именно их чаще всего ищут, когда спрашивают «где хранится профиль».

Пользовательские настройки, в свою очередь, делятся на две группы:

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

Простое правило: всё, что привязано к конкретной базе и конкретному пользователю базы, хранится в базе. Всё, что привязано к компьютеру и учётной записи Windows, — на диске.

Папки профиля 1С в Windows

На Windows платформа 8.3 использует три каталога. Пути пишутся через переменные окружения — их можно вставить прямо в адресную строку Проводника.

%APPDATA%\1C\1CEStart — список баз

Полный путь обычно выглядит так: C:\Users\Имя\AppData\Roaming\1C\1CEStart.

  • 📄 ibases.v8i — список информационных баз, который вы видите в окне запуска. Текстовый файл.
  • 📄 1CEStart.cfg — настройки стартера: какие версии платформы использовать, где искать общие списки баз.

%APPDATA%\1C\1cv8 — настройки платформы

Путь: C:\Users\Имя\AppData\Roaming\1C\1cv8.

  • 📄 1cv8strt.pfl — настройки окна запуска.
  • 📄 1cv8.pfl — общие параметры клиента.
  • 📁 Папки с именами вида a1b2c3d4-... — по одной на каждую базу. Внутри — локальные настройки конкретной базы, например файл def.usr с именем последнего вошедшего пользователя.

%LOCALAPPDATA%\1C\1cv8 — кэш

Путь: C:\Users\Имя\AppData\Local\1C\1cv8.

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

Общие файлы для всех пользователей компьютера

Каталог %ALLUSERSPROFILE%\1C\1CEStart (обычно C:\ProgramData\1C\1CEStart) содержит 1CEStart.cfg, который действует на всех пользователей Windows. Через него администратор подключает общий список баз для целого офиса.

Папка AppData скрыта. Если в Проводнике её не видно, вставьте %APPDATA% в адресную строку и нажмите Enter — откроется нужный каталог без включения скрытых файлов.

Как устроены файлы профиля и как найти нужную базу

Формат ibases.v8i

Это обычный текстовый файл в стиле INI. Каждая база — отдельная секция:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=3f6b1c2e-8a41-4d7e-9c55-1f0e2a7b9d10
OrderInList=0
Folder=/
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

Для серверной базы строка подключения будет другой: Connect=Srvr="server1c";Ref="buh_main";.

Самые полезные поля:

ПолеЗа что отвечает
ConnectГде лежит база: путь к каталогу или сервер и имя базы
IDУникальный идентификатор записи в списке
FolderПапка в дереве окна запуска
AppТип клиента: тонкий, толстый или автоматический выбор
VersionВерсия платформы для запуска

Как сопоставить папку с GUID и базу

Значение ID из ibases.v8i совпадает с именем папки в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Порядок действий:

  1. Откройте ibases.v8i в Блокноте.
  2. Найдите секцию с нужной базой и скопируйте значение ID.
  3. Перейдите в %LOCALAPPDATA%\1C\1cv8 и найдите папку с тем же именем.

Это удобно, когда нужно почистить кэш только одной базы, а не всех сразу.

Файлы .pfl и .usr

Это двоичные файлы платформы. Открывать и править их вручную бесполезно: формат не документирован. С ними можно делать только три вещи — скопировать, переименовать (как резервную копию) или удалить, чтобы платформа создала их заново с настройками по умолчанию.

Настройки внутри базы

В файловой базе всё хранится в одном файле 1Cv8.1CD. В клиент-серверной — в отдельных таблицах СУБД, например _CommonSettings, _SystemSettings, _FrmDtSettings. Работать с ними напрямую через SQL не нужно и опасно: правильный путь — механизмы самой 1С, о них ниже.

Профили 1С в Linux и macOS

На Linux и macOS принцип тот же, только вместо AppData — скрытые каталоги в домашней папке пользователя.

ЧтоLinuxmacOS
Список баз ibases.v8i~/.1C/1cestart/~/.1C/1cestart/
Настройки и кэш~/.1cv8/1C/1cv8/~/.1cv8/1C/1cv8/

Внутри ~/.1cv8/1C/1cv8/ такие же папки с GUID баз. Посмотреть их можно командой:

ls -la ~/.1cv8/1C/1cv8/

Если какого-то каталога нет, найдите его по имени файла:

find ~ -name "ibases.v8i" 2>/dev/null

Точку в начале имени папки Finder и большинство файловых менеджеров по умолчанию прячут. В Finder скрытые файлы показывает сочетание Cmd + Shift + ., в Linux-менеджерах — Ctrl + H.

Настройки форм и отчётов на Linux и macOS по-прежнему хранятся в базе. Поэтому пользователь, перешедший с Windows на Linux-клиент, увидит свои отчёты в том же виде — без всякого переноса файлов.

Управление настройками пользователей из самой 1С

Раз основная часть настроек живёт в базе, и управлять ими лучше из 1С. В типовых конфигурациях на БСП для этого есть готовые инструменты.

Где найти в типовых конфигурациях

В БП 3.0, ЗУП 3.1 и УТ 11 откройте раздел Администрирование → Настройки пользователей и прав. Там собраны команды для работы с настройками:

  • 📋 Копирование настроек — перенести внешний вид от одного пользователя другому: панели, формы, отчёты, рабочий стол.
  • 🧹 Очистка настроек — сбросить выбранные настройки пользователя или группы пользователей к стандартным.
  • 👁 Просмотр настроек конкретного пользователя — увидеть, что именно у него сохранено, и удалить лишнее точечно.

Типичный сценарий: в отдел пришёл новый бухгалтер. Вместо того чтобы полчаса настраивать ему колонки журналов и варианты оборотно-сальдовой ведомости, администратор копирует настройки опытного коллеги.

Сброс одной формы самим пользователем

Чтобы вернуть одну сбившуюся форму, администратор не нужен:

  1. Откройте форму, которая выглядит неправильно.
  2. Нажмите Ещё → Изменить форму….
  3. В открывшемся окне снова нажмите Ещё и выберите Установить стандартные настройки.
  4. Закройте окно настройки и откройте форму заново.

Для отчётов есть похожая команда в меню Ещё самого отчёта — она возвращает стандартные настройки варианта.

Права, без которых настройки не сохраняются

Чтобы пользователь вообще мог сохранять свои настройки, у него должно быть право СохранениеДанныхПользователя («Сохранение данных пользователя»). В типовых конфигурациях оно входит в базовые роли. Если права нет, пользователь каждый раз видит формы в исходном виде, сколько бы он их ни настраивал.

Как перенести и сохранить настройки 1С

Перенос зависит от того, какая часть профиля нужна.

Перенос списка баз на новый компьютер

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

Пути к файловым базам должны совпадать. Если база была на D:\Bases\Buh, а на новом компьютере такого диска нет, исправьте строку Connect в файле или отредактируйте базу в окне запуска.

Альтернатива для офиса — общий список баз. Положите ibases.v8i на сетевой ресурс и укажите путь к нему в 1CEStart.cfg строкой CommonInfoBases=\\server\share\ibases.v8i. Новый сотрудник получит все базы при первом запуске.

Перенос настроек форм и отчётов

Ничего копировать не нужно: эти настройки уже в базе. Если база переехала на другой сервер через выгрузку .dt или копированием файла 1Cv8.1CD, настройки пользователей поедут вместе с ней.

Если же нужно передать настройки другому пользователю той же базы — используйте «Копирование настроек» из предыдущего раздела.

Резервная копия локального профиля

Перед переустановкой Windows или чисткой системы сохраните папки:

xcopy "%APPDATA%\1C\1CEStart" "D:\Backup1C\1CEStart" /E /I /Y
xcopy "%APPDATA%\1C\1cv8" "D:\Backup1C\1cv8" /E /I /Y

Папку %LOCALAPPDATA%\1C\1cv8 копировать незачем — это кэш, он восстановится сам.

Терминальный сервер и перемещаемые профили

AppData\Roaming в доменной сети с перемещаемыми профилями синхронизируется между компьютерами, а AppData\Local — нет. Это удачное разделение: список баз и настройки клиента ездят за пользователем, а тяжёлый кэш остаётся на месте. На терминальном сервере с сотней пользователей кэш в Local может занимать гигабайты — его периодически чистят, пока пользователи не работают.

Типичные проблемы с профилем и что делать

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

Чистка кэша без потери настроек

Самая частая операция с профилем — очистка кэша. Безопасный порядок:

  1. Попросите пользователя закрыть все окна 1С на этом компьютере. При удалении кэша работающий сеанс может аварийно завершиться — несохранённые документы пропадут.
  2. Откройте %LOCALAPPDATA%\1C\1cv8.
  3. Удалите папку нужной базы (по ID из ibases.v8i) или все папки с GUID.
  4. Запустите 1С — первый вход будет дольше обычного, это нормально.

Мягкий вариант без удаления папок — добавить параметр запуска /ClearCache в дополнительные параметры базы в окне запуска (кнопка Изменить, последний шаг мастера).

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

Когда проблема не уходит ни после очистки кэша, ни после сброса формы, попробуйте сбросить локальный профиль целиком:

  1. Закройте 1С.
  2. Переименуйте %APPDATA%\1C\1cv8 в 1cv8_old — не удаляйте, чтобы можно было вернуть.
  3. Запустите 1С. Платформа создаст профиль заново, список баз при этом сохранится, он в 1CEStart.

Если и это не помогло, проблема в настройках внутри базы. Тогда администратор очищает настройки пользователя через Администрирование → Настройки пользователей и прав. Для проверки можно создать тестового пользователя с теми же ролями: если у него всё работает, причина точно в сохранённых настройках, а не в правах.

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

Можно ли открыть файл .pfl и посмотреть настройки?
Нет. Это двоичный файл платформы без документированного формата. Его можно только скопировать, переименовать или удалить.
Сохранятся ли мои отчёты, если переустановить платформу 1С?
Да. Удаление и установка платформы не трогают ни папки в AppData, ни настройки в базе. Варианты отчётов хранятся в информационной базе.
Почему у коллеги на другом компьютере отчёт выглядит так же, как у меня?
Скорее всего, вы входите под одним пользователем 1С. Настройки привязаны к пользователю базы, а не к компьютеру.
Где хранится пароль пользователя 1С?
В информационной базе, вместе с учётной записью, в виде хеша. В файлах профиля на компьютере пароля нет.
Сколько места занимает профиль 1С на диске?
Список баз и файлы настроек — килобайты. Основной объём даёт кэш в AppData\Local: от десятков мегабайт до гигабайта и больше при работе с несколькими крупными базами.