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

· 9 мин

Содержание

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

Отсюда простое правило. Если «поехал» интерфейс в одной базе — сбрасывайте настройки пользователя в самой базе. Если пропал список баз или программа ведёт себя странно на всех базах сразу — разбирайтесь с файлами в профиле.

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

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

Что настроеноГде хранитсяПереедет на другой ПК вместе с базой?
🧩 Колонки, отборы, сортировки в спискахВ базе, у пользователяДа
📊 Пользовательские настройки и варианты отчётовВ базеДа
🗂 Панель разделов, начальная страница, избранноеВ базеДа
🔑 Последний введённый логинНа компьютере (%APPDATA%\1C\1cv8\)Нет
📋 Список баз в окне запускаibases.v8i в профилеНет
⚙️ Общие параметры запуска, версия платформы1cestart.cfg в профилеНет
💾 Кэш конфигурации и метаданных%APPDATA% и %LOCALAPPDATA%Нет, создаётся заново

Для файловой базы настройки пользователей лежат внутри файла 1Cv8.1CD. Для клиент-серверной — в таблицах СУБД (MS SQL, PostgreSQL), в служебных таблицах хранилищ настроек. Отдельного файла «настроек пользователя» для базы на диске нет — это частая путаница.

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

Папки с настройками 1С в Windows

На Windows 10, 11 и Windows Server 2016 и новее рабочие файлы платформы лежат в профиле пользователя. Быстрее всего открыть их через Win + R и вставить путь с переменной.

Роуминговый профиль — %APPDATA%\1C\ (обычно это C:\Users\Имя\AppData\Roaming\1C\):

  • 📁 1CEStart\ — файл списка баз ibases.v8i и файл параметров 1cestart.cfg;
  • 📁 1cv8\ — общие файлы платформы (*.pfl) и подпапки с GUID в названии, по одной на каждую базу из списка. В них лежат локальные данные по базе, например имя последнего пользователя.

Локальный профиль — %LOCALAPPDATA%\1C\1cv8\ (C:\Users\Имя\AppData\Local\1C\1cv8\):

  • 📁 подпапки с GUID — кэш конфигурации. Он занимает от десятков мегабайт до гигабайта и восстанавливается платформой сам.

Имя GUID-подпапки совпадает с параметром ID базы в файле ibases.v8i. Так можно понять, какая папка к какой базе относится.

:: Открыть папки 1С текущего пользователя в Проводнике
explorer "%APPDATA%\1C\1CEStart"
explorer "%APPDATA%\1C\1cv8"
explorer "%LOCALAPPDATA%\1C\1cv8"

Папка AppData скрыта. Если идёте через Проводник вручную, включите показ скрытых элементов на вкладке «Вид».

На терминальном сервере у каждого пользователя свой профиль. Настройки и кэш одного сотрудника лежат в его C:\Users\Имя\..., и чистить их нужно отдельно для каждого.

Есть ещё общесистемный файл 1cestart.cfg в каталоге установки и в %ALLUSERSPROFILE%\1C\1CEStart\. Он задаёт параметры для всех пользователей компьютера, например общий список баз на сетевом ресурсе.

Linux и macOS: куда платформа кладёт файлы

На Linux клиент 1С хранит всё в скрытой папке домашнего каталога ~/.1cv8/. Структура повторяет Windows:

  • 📁 ~/.1cv8/1C/1cestart/ — ibases.v8i и 1cestart.cfg;
  • 📁 ~/.1cv8/1C/1cv8/ — локальные данные по базам и кэш в подпапках с GUID.

Открыть папку можно из терминала:

ls -la ~/.1cv8/1C/1cestart/
cat ~/.1cv8/1C/1cestart/ibases.v8i

На macOS клиент также использует скрытую папку .1cv8 в домашнем каталоге пользователя. В Finder её проще открыть через Переход → Переход к папке и путь ~/.1cv8. Сами настройки форм и отчётов на Linux и macOS по-прежнему в базе — операционная система на них не влияет.

Если один и тот же сотрудник работает с Windows и с Linux, его колонки и отчёты в базе будут одинаковыми. Различаться будут только список баз и кэш.

Файл ibases.v8i: что внутри и что можно править руками

ibases.v8i — обычный текстовый файл в кодировке UTF-8. Каждая база — отдельная секция в квадратных скобках. Пример для файловой и серверной базы:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh_Romashka";
ID=3f6c2a1e-8b4d-4c7a-9e21-5d0f8a7b6c11
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
AdditionalParameters=

[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_prod";
ID=a9d1e7c4-2f3b-4e8a-b6d5-7c1e0f9a2b33
Folder=/Зарплата
App=ThinClient
WA=1
Version=8.3
AdditionalParameters=/ClearCache

Что означают основные строки:

ПараметрЧто задаёт
ConnectПуть к файловой базе (File=) или сервер и имя базы (Srvr=, Ref=)
IDУникальный идентификатор, по нему названы папки кэша
FolderПапка в дереве окна запуска
AppТип клиента: Auto, ThinClient, ThickClient, WebClient
WA1 — вход с аутентификацией Windows, 0 — по логину и паролю
VersionВерсия платформы для запуска этой базы
AdditionalParametersДополнительные параметры командной строки

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

Перед ручной правкой закройте все окна 1С и сохраните копию ibases.v8i. Открытое окно запуска при закрытии может перезаписать файл своей версией списка.

Общий список баз для всего отдела задают в 1cestart.cfg строкой CommonInfoBases=\\server\share\bases.v8i. Тогда базы из общего файла появятся у всех, кто подключён к этому 1cestart.cfg.

Сброс настроек интерфейса 1С: от одной формы до всего профиля

Сбрасывайте от точечного к полному. Чем шире сброс, тем больше пользователь потом настраивает заново.

1. Одна форма или список

Если «сломалась» одна форма — исчезли колонки, перемешались поля:

  1. Откройте форму.
  2. Нажмите Ещё → Изменить форму.
  3. В окне настройки формы нажмите Ещё → Установить стандартные настройки.
  4. Нажмите ОК и откройте форму заново.

Колонки списков сбрасываются этим же способом: настройки списка — часть настроек формы.

2. Все настройки пользователя через обработку в базе

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

  1. Выберите пользователя в поле вверху.
  2. На вкладках «Внешний вид», «Настройки отчетов», «Прочие настройки» отметьте нужное или всё сразу.
  3. Нажмите Очистить. Пользователь в это время должен быть вне программы.

Этот способ решает большинство жалоб «у меня всё не так, как у коллег». Данные базы он не трогает — только оформление и сохранённые настройки.

3. Кэш на компьютере

Если ошибки идут при открытии базы, формы рисуются с артефактами или после обновления конфигурации программа ведёт себя как старая — виноват кэш. Самый мягкий вариант — запуск с ключом /ClearCache:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh_Romashka" /ClearCache

Тот же ключ можно вписать в мастере изменения базы в поле дополнительных параметров запуска. После одной удачной загрузки его лучше убрать: с ним база каждый раз открывается дольше.

Радикальный вариант — удалить GUID-папку базы из %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\.

Удаляйте папки только при полностью закрытой 1С. На терминальном сервере сначала убедитесь, что этот пользователь вышел из сеанса: иначе его работа оборвётся, а несохранённый документ пропадёт.

Что у вас сломалось?

Как перенести настройки 1С на новый компьютер

Переезд делится на две части: то, что в базе, и то, что в профиле.

Настройки в базе переносить не нужно. Сотрудник входит в ту же базу под своим пользователем — и получает свои колонки, отчёты, избранное. Если база переезжает целиком (выгрузка .dt или копия 1Cv8.1CD), настройки пользователей едут вместе с ней.

Список баз переносят файлом:

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

Если нужно перенести только одну-две базы, проще добавить их на новом компьютере заново: в окне запуска Добавить → Добавление в список существующей информационной базы, затем путь к папке базы или имя сервера и базы. Файл .v8i с одной секцией тоже работает: открытие такого файла добавляет базу в список.

Кэш переносить не нужно и даже вредно: платформа построит его заново за первые минуты работы.

Скопировать настройки от одного пользователя другому

Удобно, когда новый сотрудник приходит на место старого. В той же обработке «Настройки пользователей» выберите пользователя-источник, отметьте нужные настройки и нажмите Копировать. Затем укажите, кому их передать. Так за минуту переносится настроенное рабочее место: отчёты, колонки, начальная страница.

Когда настройки 1С не сохраняются или теряются

Здесь — проблемы, которые не решаются простым сбросом.

Настройки сбрасываются после каждого перезапуска. Проверьте право «Сохранение данных пользователя» в ролях пользователя. В типовых конфигурациях оно входит в базовые профили, но в доработанных ролях его иногда теряют.

Список баз пропадает при каждом входе в Windows. Обычно это временный профиль или очистка профиля при выходе на терминальном сервере. Решение — общий список через CommonInfoBases в 1cestart.cfg на сетевом ресурсе. Тогда локальный файл можно не беречь.

Базы в списке есть, но при запуске 1С сообщает, что база не найдена. В ibases.v8i записан старый путь. Исправьте Connect=File= на актуальный или пересоздайте строку через Изменить.

После очистки кэша база открывается очень долго. Это нормально для первого запуска: платформа заново загружает конфигурацию. Особенно заметно на больших конфигурациях вроде ERP и при работе через медленную сеть.

Профиль Windows разросся на гигабайты. В %LOCALAPPDATA%\1C\1cv8\ копятся кэши баз, которые давно удалены из списка. Сопоставьте GUID-папки с ID в ibases.v8i и удалите лишние — разумеется, при закрытой 1С.

Можно ли удалить всю папку %APPDATA%\1C целиком?
Можно, но пропадут список баз и общие параметры запуска. Данные баз и настройки форм внутри баз не пострадают. Сначала сохраните ibases.v8i.
Почему у разных пользователей одной базы разные колонки в списке?
Настройки списков хранятся в базе отдельно для каждого пользователя 1С. Под одним логином на двух компьютерах вид будет одинаковым.
Где хранятся настройки, если работаешь через веб-клиент?
Пользовательские настройки форм и отчётов — так же в базе. Локальный кэш у веб-клиента хранит браузер, а не профиль 1С.
Что делать, если пользователь в базе работает под общим логином «Бухгалтер»?
Тогда настройки у всех общие, и сброс у одного затронет всех. Лучше завести каждому сотруднику своего пользователя базы.
Нужно ли чистить настройки после обновления конфигурации?
Обычно нет. Чистить стоит только при видимых сбоях форм или ошибках запуска: сначала кэш через /ClearCache, потом при необходимости настройки пользователя.