Настройки пользователя 1С: что лежит на компьютере, а что в базе
Содержание
Профиль пользователя 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. Порядок действий:
- Откройте
ibases.v8iв Блокноте. - Найдите секцию с нужной базой и скопируйте значение
ID. - Перейдите в
%LOCALAPPDATA%\1C\1cv8и найдите папку с тем же именем.
Это удобно, когда нужно почистить кэш только одной базы, а не всех сразу.
Файлы .pfl и .usr
Это двоичные файлы платформы. Открывать и править их вручную бесполезно: формат не документирован. С ними можно делать только три вещи — скопировать, переименовать (как резервную копию) или удалить, чтобы платформа создала их заново с настройками по умолчанию.
Настройки внутри базы
В файловой базе всё хранится в одном файле 1Cv8.1CD. В клиент-серверной — в отдельных таблицах СУБД, например _CommonSettings, _SystemSettings, _FrmDtSettings. Работать с ними напрямую через SQL не нужно и опасно: правильный путь — механизмы самой 1С, о них ниже.
Профили 1С в Linux и macOS
На Linux и macOS принцип тот же, только вместо AppData — скрытые каталоги в домашней папке пользователя.
| Что | Linux | macOS |
|---|---|---|
Список баз 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С
Перенос зависит от того, какая часть профиля нужна.
Перенос списка баз на новый компьютер
- На старом компьютере скопируйте файл
%APPDATA%\1C\1CEStart\ibases.v8i. - Установите на новом компьютере ту же версию платформы.
- Запустите 1С один раз и закройте — создастся папка
1CEStart. - Положите скопированный
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С на этом компьютере. При удалении кэша работающий сеанс может аварийно завершиться — несохранённые документы пропадут.
- Откройте
%LOCALAPPDATA%\1C\1cv8. - Удалите папку нужной базы (по
IDизibases.v8i) или все папки с GUID. - Запустите 1С — первый вход будет дольше обычного, это нормально.
Мягкий вариант без удаления папок — добавить параметр запуска /ClearCache в дополнительные параметры базы в окне запуска (кнопка Изменить, последний шаг мастера).
Если не помогло
Когда проблема не уходит ни после очистки кэша, ни после сброса формы, попробуйте сбросить локальный профиль целиком:
- Закройте 1С.
- Переименуйте
%APPDATA%\1C\1cv8в1cv8_old— не удаляйте, чтобы можно было вернуть. - Запустите 1С. Платформа создаст профиль заново, список баз при этом сохранится, он в
1CEStart.
Если и это не помогло, проблема в настройках внутри базы. Тогда администратор очищает настройки пользователя через Администрирование → Настройки пользователей и прав. Для проверки можно создать тестового пользователя с теми же ролями: если у него всё работает, причина точно в сохранённых настройках, а не в правах.