Куда 1С складывает файлы обновлений, платформу и кэш: карта каталогов

· 9 мин

Содержание

Файлы обновлений конфигураций 1С 8.3 по умолчанию хранятся в каталоге шаблонов %APPDATA%\1C\1cv8\tmplts, то есть в C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Внутри — папки по поставщику, конфигурации и номеру релиза, например tmplts\1c\Accounting\3_0_xxx_xx, а в них файл обновления 1cv8.cfu. Сама платформа ставится в C:\Program Files\1cv8\<номер версии>.

Частое заблуждение — искать «скачанное обновление» внутри папки с базой. Там его нет. Конфигурация после обновления хранится в самой базе: в файле 1Cv8.1CD или в таблицах SQL. Отдельного файла «обновление базы» не существует. Есть дистрибутив обновления, каталог шаблонов, кэш и временные файлы — и у каждого своё место.

Папки 1С на локальном компьютере: что где лежит

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

ЧтоПуть по умолчанию (Windows)
Платформа 64-битC:\Program Files\1cv8\8.3.xx.xxxx\bin
Платформа 32-битC:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin
Общий запускательC:\Program Files\1cv8\common\1cestart.exe
Шаблоны и обновления конфигураций%APPDATA%\1C\1cv8\tmplts
Список баз%APPDATA%\1C\1CEStart\ibases.v8i
Настройки запускателя (пользователь)%APPDATA%\1C\1CEStart\1cestart.cfg
Настройки запускателя (все пользователи)C:\ProgramData\1C\1CEStart\1cestart.cfg
Кэш и настройки пользователя%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8

Каждая версия платформы живёт в своей папке с полным номером: 8.3.24.1586, 8.3.25.1374 и так далее. Поэтому на одном компьютере спокойно уживаются пять-шесть версий. Каждая весит несколько сотен мегабайт — при нехватке места на диске C: старые версии удаляют через «Программы и компоненты», а не вручную.

💡 Чтобы быстро открыть профиль 1С, нажмите Win+R и введите %APPDATA%\1C. Папка AppData скрыта, поэтому через проводник её видно только с включённым показом скрытых файлов.

Что лежит в папке версии платформы

  • 📁 bin — исполняемые файлы: 1cv8.exe (толстый клиент и Конфигуратор), 1cv8c.exe (тонкий клиент), ragent.exe, rac.exe и библиотеки.
  • 📁 bin\conf — файл conf.cfg и, если настраивали, logcfg.xml для технологического журнала.
  • 📁 common (уровнем выше версий) — 1cestart.exe, который выбирает нужную версию при запуске базы.

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

Каталог шаблонов tmplts: где хранятся обновления конфигураций

Когда вы запускаете setup.exe из дистрибутива обновления, установщик спрашивает каталог. По умолчанию он предлагает %APPDATA%\1C\1cv8\tmplts. Туда он распаковывает файлы релиза.

Структура выглядит так:

tmplts
└── 1c
    ├── Accounting
    │   ├── 3_0_xxx_xx
    │   └── 3_0_yyy_yy
    └── HRM
        └── 3_1_zz_zz

Имя папки конфигурации задаёт поставщик. Номер релиза записан через подчёркивания вместо точек. Внутри папки релиза обычно лежат:

  • 📄 1cv8.cfu — файл обновления, применяется к уже работающей базе;
  • 📄 1cv8.cf — полная конфигурация, есть в дистрибутиве полной поставки;
  • 📄 1cv8.dt — демонстрационная база, если она входит в поставку;
  • 📄 UpdInfo.txt — номер версии и список релизов, с которых можно обновиться;
  • 📄 1cv8upd.htm или ReadMe.txt — описание изменений и порядка обновления.

Как проверить, подходит ли релиз к вашей базе

Откройте UpdInfo.txt блокнотом. В строке Version указан номер этого релиза, в строке FromVersions — перечень версий, с которых на него можно перейти. Если текущей версии вашей базы в списке нет, Конфигуратор этот файл не предложит. Значит, нужен промежуточный релиз.

Где указан путь к каталогу шаблонов

Каталог задаётся в окне запуска 1С: кнопка Настройка… → список Каталоги шаблонов конфигураций и обновлений. Туда можно добавить несколько путей, в том числе сетевую папку.

То же значение хранится в 1cestart.cfg строкой ConfigurationTemplatesLocation=. Строк может быть несколько — по одной на каталог.

ConfigurationTemplatesLocation=C:\Users\buh\AppData\Roaming\1C\1cv8\tmplts
ConfigurationTemplatesLocation=\\fileserver\1c\tmplts

💡 В офисе на несколько машин удобно держать один общий каталог шаблонов на файловом сервере. Обновление скачивается один раз, а Конфигуратор на любом компьютере находит его через «Поиск доступных обновлений».

Для платформы 8.2 каталог шаблонов назывался иначе: %APPDATA%\1C\1Cv82\tmplts. Если база переехала со старой машины, обновления могут лежать именно там.

Файлы 1С на сервере 1С:Предприятия

В клиент-серверном варианте сервер 1С сам обновлений конфигураций не хранит. Файл .cfu лежит там, где его распаковали, — на компьютере администратора или в общем каталоге шаблонов. Конфигуратор, подключённый к серверной базе, читает файл обновления со своей стороны и передаёт изменения на сервер.

На сервере стоит знать другие папки.

ЧтоWindowsLinux
Платформа сервераC:\Program Files\1cv8\8.3.xx.xxxx\bin/opt/1cv8/x86_64/8.3.xx.xxxx
Каталог кластераC:\Program Files\1cv8\srvinfoдомашний каталог пользователя usr1cv8, папка .1cv8/1C/1cv8
Реестр кластераsrvinfo\reg_1541\1CV8Clst.lstтам же, в reg_1541
Сеансовые данные и кэш базподпапки srvinfo\reg_1541\там же

Цифры 1541 в имени папки — порт менеджера кластера. Если кластер запущен на другом порту, папка будет называться по нему.

Путь к srvinfo задаётся при установке службы ключом -d. Если сервер ставили не по умолчанию, каталог может оказаться на другом диске. Ниже — как это проверить.

Не удаляйте и не перемещайте папку reg_1541 и файл 1CV8Clst.lst на работающем сервере. Без реестра кластер не увидит базы. Очистку сеансовых данных делают только при остановленной службе агента, в нерабочее время: при остановке службы все сеансы пользователей обрываются.

Где 1С пишет в реестр Windows и какие переменные окружения использует

Платформа хранит в реестре немного. Почти все настройки — в файлах 1cestart.cfg, conf.cfg и ibases.v8i.

Что всё же есть в реестре:

  • 🔧 Служба агента сервера — раздел HKLM\SYSTEM\CurrentControlSet\Services\, подраздел со службой вида 1C:Enterprise 8.3 Server Agent (x86-64). В параметре ImagePath записана полная строка запуска ragent.exe: путь к платформе, ключ -d с каталогом srvinfo, порты -port, -regport, -range.
  • 🔧 Сведения об установке — раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Каждая установленная версия платформы — отдельная запись с путём установки.

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

sc qc "1C:Enterprise 8.3 Server Agent (x86-64)"

Имя службы на вашем сервере может отличаться — точное имя видно в оснастке services.msc.

Собственных переменных окружения 1С не создаёт. Она опирается на стандартные переменные Windows:

ПеременнаяКуда ведётЧто там у 1С
%APPDATA%C:\Users\<имя>\AppData\Roamingшаблоны, список баз, настройки запускателя
%LOCALAPPDATA%C:\Users\<имя>\AppData\Localлокальный кэш конфигураций
%TEMP%C:\Users\<имя>\AppData\Local\Tempвременные файлы при обновлении
%ProgramData%C:\ProgramDataобщий 1cestart.cfg для всех пользователей

Если у пользователя настроен перемещаемый профиль, %APPDATA% может указывать на сетевой ресурс. Тогда и каталог шаблонов окажется в сети — иногда с медленным доступом.

Обновления конфигураций и хранилище: где оседают изменения

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

  • 🗄️ Файловая база — всё внутри 1Cv8.1CD в папке базы.
  • 🗄️ Клиент-серверная база — в таблицах СУБД. Основная конфигурация лежит в таблице ConfigSave, конфигурация базы данных — в Config. Пока вы не выполнили «Обновить конфигурацию базы данных», новая версия живёт только в ConfigSave.
  • 🗄️ Конфигурация поставщика — тоже внутри базы. Её Конфигуратор использует при сравнении и объединении для доработанных конфигураций.

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

Хранилище конфигурации

Хранилище — отдельная база, обычно файл 1cv8ddb.1CD в выбранной папке или каталог на сервере хранилища. Сами файлы обновлений в хранилище не попадают. Порядок такой:

  1. Захватить в хранилище корень конфигурации и все объекты.
  2. Обновить основную конфигурацию из .cfu или .cf.
  3. Поместить изменения в хранилище.

После этого остальные разработчики получают новую версию через «Обновить конфигурацию из хранилища ». Файл обновления им не нужен.

Автоматическое обновление через интернет-поддержку

В типовых конфигурациях на БСП обновление можно скачать прямо из программы: Администрирование → Интернет-поддержка и сервисы. Помощник сам загружает файлы релиза во временные каталоги пользователя и после установки их убирает. Если вам нужен .cfu для повторного использования, скачайте дистрибутив отдельно с портала поддержки и установите его в каталог шаблонов.

Временные файлы и кэш во время обновления

Во время обновления Конфигуратор активно пишет во временный каталог %TEMP%. Там появляются файлы вида v8_*.tmp — промежуточные копии конфигураций для сравнения и объединения. На крупной конфигурации они занимают несколько гигабайт.

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

Кэш конфигурации на клиенте хранится в папках с именами-GUID:

  • %APPDATA%\1C\1cv8\<GUID базы> — пользовательские настройки форм и отчётов;
  • %LOCALAPPDATA%\1C\1cv8\<GUID базы> — кэш метаданных конфигурации.

После обновления платформа сама сверяет кэш с новой версией. Если что-то пошло не так — в формах старые реквизиты, команды «пропадают» — кэш чистят. Самый безопасный способ — запуск с ключом /ClearCache в параметрах базы. Ручное удаление папок делайте при закрытой 1С.

💡 Перед большим обновлением проверьте свободное место на системном диске. Если места не хватит, сравнение конфигураций прервётся с ошибкой записи, и обновление придётся начинать заново.

Файловый и клиент-серверный вариант: в чём разница при обновлении

Различаются не только места хранения, но и то, где нужны место на диске и права.

ВопросФайловый вариантКлиент-серверный вариант
Где хранится конфигурация1Cv8.1CD в папке базытаблицы Config и ConfigSave в СУБД
Где нужен файл .cfuна компьютере, где запущен Конфигураторна компьютере, где запущен Конфигуратор
Где копятся временные файлы%TEMP% пользователя%TEMP% пользователя и кэш в srvinfo
Чей профиль задействованпользователя, который обновляетпользователя и учётной записи службы USR1CV8
Где искать журнал проблемрабочая папка скрипта в %TEMP%там же и в технологическом журнале сервера

В файловом варианте база часто лежит в сетевой папке. Тогда Конфигуратор с вашего ПК работает с файлом 1Cv8.1CD по сети. Обновление крупной конфигурации так идёт заметно дольше, чем при запуске прямо на файловом сервере.

Для обновления структуры базы нужен монопольный доступ: в базе не должно быть других сеансов. Это касается обоих вариантов. В клиент-серверном активные сеансы видно в консоли кластера.

Диагностика: Конфигуратор не видит обновление или нет доступа к папке

Большинство проблем с путями сводятся к одному: Конфигуратор ищет файл не там, куда его распаковали, или у пользователя нет прав на папку.

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

Как найти, где реально лежит файл обновления

  1. Откройте Конфигуратор и выберите Конфигурация → Поддержка → Обновить конфигурацию.
  2. Отметьте Поиск доступных обновлений (рекомендуется).
  3. Если нужный релиз не найден — вернитесь и выберите Выбор файла обновления, укажите .cfu вручную.
  4. Если файла не видно и так — поищите 1cv8.cfu в проводнике по диску и в %APPDATA%\1C.

Ручной выбор файла снимает вопрос каталога шаблонов полностью: Конфигуратору всё равно, где лежит файл.

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

Можно ли перенести каталог tmplts на другой диск?
Да. Скопируйте папку целиком, затем в окне запуска через кнопку «Настройка…» замените путь в списке каталогов шаблонов. Старую папку удалите после проверки.
Сколько места занимают обновления 1С?
Один релиз Бухгалтерии 3.0 с демобазой занимает порядка нескольких сотен мегабайт. За год без чистки каталог шаблонов вырастает до десятков гигабайт.
Нужно ли хранить старые релизы после обновления?
Нет, база от них не зависит. Оставьте последний релиз и промежуточные, если обновляете несколько баз разных версий.
Где хранятся обновления в 1С:Фреш или облаке?
В облачных сервисах обновления применяет провайдер на своих серверах. Пользователю файлы обновления недоступны и не нужны.
Почему у двух пользователей одного компьютера разные списки обновлений?
Каталог шаблонов по умолчанию лежит в профиле каждого пользователя. Чтобы список был общим, укажите обоим один и тот же каталог.