Настройки пользователя в 1С: что лежит на диске, а что в самой базе
Содержание
Пользовательские настройки 1С хранятся в двух местах: на диске компьютера и внутри информационной базы. На диске лежат список баз, кэш и расположение окон. В базе лежат настройки форм, отчётов, избранное и история. Из этого вытекает главное правило: настройки форм и отчётов переезжают вместе с базой, а список баз в окне запуска приходится переносить руками.
Реестр Windows в этой схеме почти не участвует. Платформа 8.3 держит свои данные в файлах профиля пользователя и в таблицах базы. Ниже разобрано, какая папка за что отвечает, чем клиент-серверный вариант отличается от файлового и как перенести всё на новый компьютер.
Что где лежит: короткая карта
Сначала сводка. Подробности по каждой строке идут в разделах ниже.
| Что | Где хранится | Переносится с базой |
|---|---|---|
| Список баз в окне запуска | файл ibases.v8i в профиле пользователя | нет |
| Параметры запуска платформы | файлы 1cestart.cfg | нет |
| Кэш конфигураций, метаданных, форм | папки с GUID в профиле | нет, пересоздаётся |
| Расположение окон, панелей | файлы в профиле пользователя | нет |
| Настройки форм, отчётов, списков | внутри информационной базы | да |
| Избранное, история, сохранённые отборы | внутри информационной базы | да |
| Индекс полнотекстового поиска | отдельная папка рядом с базой или в профиле | нет, строится заново |
Каталоги профиля Windows: список баз и параметры запуска
Основное лежит в профиле пользователя, в папке AppData. Быстрее всего открыть её так: нажмите Win+R, введите %APPDATA%\1C и подтвердите.
Там вы увидите две ветки:
- 📁
1CEStart— здесь живёт список базibases.v8iи пользовательский1cestart.cfg; - 📁
1cv8— служебные данные платформы, в том числе папки с длинными именами из букв и цифр.
Файл ibases.v8i — обычный текстовый. В нём по блоку на каждую базу: имя в списке, строка соединения, версия платформы, признаки папок. Открывается в блокноте. Если в списке баз пропали записи, первым делом проверьте, не подменили ли профиль пользователя (новая учётная запись, сброс профиля, перенос на терминальный сервер
).
Файл 1cestart.cfg задаёт поведение окна запуска. Через него, например, подключают общий список баз: параметр CommonInfoBases указывает на файл, который читают все пользователи компьютера или сети. Так администратор раздаёт базы без ручной настройки каждого рабочего места.
Общий список удобен, когда баз много, а пользователей десятки. Каждый видит один и тот же набор, а личные базы добавляет в свой ibases.v8i.
Есть и общий 1cestart.cfg в каталоге установки платформы, рядом с исполняемыми файлами. Он действует на всех пользователей машины. Править его нужно под администратором, а после обновления платформы проверять, что правки не потерялись.
Параметры командной строки ярлыка (режим запуска, пользователь, пароль, очистка кэша) к настройкам на диске не относятся. Они лежат в самом ярлыке или в строке запуска.
Где хранятся настройки окон, форм и отчётов
Тут начинается путаница, потому что кажется, что вид окна и настройка формы — одно и то же. Это разные вещи.
🪟 Расположение окон и панелей. Это то, как вы расставили панель разделов, открытые вкладки, размер окна. Эти параметры платформа записывает в файлы профиля пользователя. Они привязаны к компьютеру и к учётной записи Windows, а не к пользователю 1С.
🧩 Настройки форм, списков, отчётов. Колонки в списке, отборы, порядок сортировки, вариант отчёта, который вы сохранили. Всё это попадает в информационную базу и привязано к пользователю 1С. Зашли под своим именем с другого компьютера, и ваши колонки на месте.
⭐ Избранное и история. Тоже в базе, на пользователя 1С.
Практический вывод: если у бухгалтера «слетели» колонки в списке документов, виноват не профиль Windows, а пользователь базы. Возможно, он зашёл под другим именем или настройки сбросили на уровне базы. Если же «слетела» раскладка окон, смотрите профиль.
Управлять настройками базы можно из программы. В типовых конфигурациях на базе стандартной библиотеки они собраны в разделе Администрирование (пункт про настройки пользователей и прав): там есть копирование настроек одного пользователя другому и очистка. Точные названия кнопок зависят от конфигурации и релиза, поэтому ищите их в этом разделе.
%APPDATA%\1C\1CEStart\ibases.v8i и не сменился ли профиль Windows.Кэш и временные файлы платформы
Кэш — самое тяжёлое место на диске. Платформа складывает туда копии конфигураций, метаданные и результаты разбора форм, чтобы не читать всё заново при каждом запуске.
Папки лежат в двух местах:
%APPDATA%\1C\1cv8— данные, которые следуют за пользователем в доменном профиле;%LOCALAPPDATA%\1C\1cv8— локальные данные, остающиеся на этой машине.
Внутри — каталоги с именами вида «длинная строка из букв и цифр». Каждый соответствует одной базе. Размер зависит от числа баз и от того, как давно вы чистили кэш: у активного пользователя с десятком баз счёт идёт на гигабайты.
Отдельно лежит индекс полнотекстового поиска, если он включён. Он строится в фоне и может быть заметно больше самой базы по числу файлов.
Как очистить кэш без потерь
Кэш безопасно удалять: платформа соберёт его заново при следующем входе. Первый запуск после этого будет медленнее обычного.
- Закройте все сеансы 1С на компьютере.
- Откройте
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8. - Удалите папки с длинными именами. Файлы списка кластеров и служебные файлы рядом с ними лучше не трогать.
- Запустите 1С и дождитесь полной загрузки.
Тот же результат даёт запуск клиента с параметром /ClearCache. Его удобно прописать в ярлык один раз и убрать после запуска.
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
Не удаляйте весь каталог 1C целиком, пока не сохранили ibases.v8i. Вместе с кэшем исчезнет список баз, и восстанавливать его придётся по памяти.
Если не уверены, переименуйте папку кэша вместо удаления. Не понравится результат, верните имя обратно.
Клиент-серверный вариант: что меняется
В файловой базе всё просто: данные в одном каталоге, настройки пользователей внутри. В клиент-серверном варианте добавляется слой сервера.
Что остаётся на клиенте: список баз, кэш, расположение окон — так же, как в файловом режиме. Никакой разницы для пользователя нет.
Что находится на сервере:
- 🗄 Данные и настройки пользователей — в СУБД, в таблицах информационной базы. Колонки, отборы и избранное лежат там же, где документы и справочники.
- 📂 Реестр кластера — служебные файлы сервера 1С в каталоге данных сервера (на Windows обычно
srvinfoвнутри каталога установки, на Linux — в домашнем каталоге пользователя, под которым работает сервер). Там список баз кластера, сведения о рабочих процессах и параметры администрирования.
Для бэкапа это важно. Копия каталога сервера без выгрузки базы данных из СУБД не восстановит настройки пользователей: они в СУБД. И наоборот, копия СУБД без каталога кластера не вернёт регистрацию базы на сервере.
Тонкий клиент и веб-клиент ведут себя по-разному. Тонкий клиент хранит кэш на компьютере пользователя. Веб-клиент работает через браузер: часть данных держит сам браузер (кэш, локальное хранилище), и очистка кэша браузера может сбросить локальное. Настройки, привязанные к пользователю базы, при этом остаются.
Для терминального сервера положите профили пользователей на быстрый диск. Если десятки сеансов одновременно читают кэш с медленного сетевого ресурса, запуск 1С превращается в ожидание.
Linux: те же данные в других папках
На Linux логика та же, меняются места. Список баз и параметры запуска лежат в домашнем каталоге пользователя в скрытых папках, начинающихся с точки. Кэш — тоже в скрытой папке .1cv8 в домашнем каталоге.
Увидеть их можно командой:
ls -la ~ | grep -i 1c
Скрытые папки в файловом менеджере включаются сочетанием Ctrl+H. Правила очистки такие же: закрыть сеансы
, удалить кэш, список баз сохранить.
Перенос настроек на новый компьютер
Перенос зависит от того, что именно нужно сохранить. Сверьтесь с таблицей в начале: лишнее копировать не надо.
Порядок такой:
- Установите на новый компьютер ту же версию платформы, что и на старом, или совместимую с базой.
- Один раз запустите 1С и закройте её, чтобы создались каталоги профиля.
- Закройте 1С и положите
ibases.v8iв%APPDATA%\1C\1CEStart. Если файл уже есть, сначала сохраните его копию. - Если часть баз файловые и лежали на локальном диске, скопируйте их каталоги и проверьте пути в списке: при смене буквы диска запись придётся исправить.
Кэш переносить не нужно: на новом месте он создастся сам. Копировать его на другой компьютер бессмысленно, а иногда вредно: платформа может поймать расхождение версий и работать медленнее.
Настройки форм и отчётов копировать отдельно не требуется. Пока вы подключаетесь к той же базе под тем же пользователем, они подтянутся из неё. Если нужен перенос между разными базами или от одного сотрудника другому, используйте копирование настроек в разделе Администрирование.
Если вы переносите базу на новый сервер, помните: вместе с выгрузкой или копией СУБД настройки пользователей поедут автоматически. Список баз у клиентов придётся обновить.
Частые проблемы и как их решать
Здесь только то, что не повторяет предыдущие разделы.
Пустой список баз после обновления Windows или смены профиля
Профиль пользователя пересоздан, файл остался в старой папке пользователя. Найдите старый профиль на диске и скопируйте ibases.v8i в новый.
Папка кэша занимает десятки гигабайт
Накопились кэши баз, которые давно не открывали. Очистите кэш целиком по инструкции выше, а из списка уберите ненужные базы.
Администратор правит 1cestart.cfg, а изменения не действуют
Скорее всего, правится не тот файл. Пользовательский файл в профиле имеет приоритет над общим в каталоге установки для тех параметров, которые есть в обоих. Проверьте, что редактируете нужный, и перезапустите окно запуска.
Разные пользователи видят разные списки баз на одном компьютере
Это штатное поведение: список личный, привязан к профилю Windows. Нужен общий набор — настройте CommonInfoBases.
Доменный профиль и перемещаемая часть
В организациях с доменом папка Roaming часто копируется на сервер при входе и выходе. Если кэш 1С разросся, вход и выход из Windows начинают занимать минуты. Нормальный выход из положения: оставить в перемещаемом профиле только маленькие файлы вроде списка баз, а тяжёлый кэш держать локально. Решается это политиками перенаправления на стороне администратора домена, а не настройками самой 1С.
Права на каталог профиля
Если пользователю запрещена запись в AppData, платформа не сможет сохранить список баз и кэш. Признаки: после каждого запуска список пуст, а окно запуска ведёт себя так, будто программу открыли впервые. Проверьте права учётной записи на свою папку профиля и антивирус: некоторые защитные продукты блокируют запись в служебные папки.
Частые вопросы
Хранит ли 1С пользовательские настройки в реестре Windows?
Пропадут ли настройки форм, если очистить кэш?
Как быстро открыть папку со списком баз?
Win+R, введите %APPDATA%\1C\1CEStart и нажмите Enter. Внутри будет файл ibases.v8i.Можно ли дать всем пользователям один список баз?
CommonInfoBases в файле 1cestart.cfg.