Куда 1С складывает обновления, дистрибутивы и кэш: карта папок на клиенте и сервере
Содержание
Файл обновления конфигурации 1С — это 1cv8.cfu. После установки комплекта он лежит в каталоге шаблонов: по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<версия>\, то есть C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts\1c\Accounting\3_0_xxx_yy\. Номер релиза зашит в имя папки, а список версий, с которых можно обновиться, — в файле UpdInfo.txt рядом.
Сама платформа живёт отдельно, в C:\Program Files\1cv8\<номер версии>\. Кэш, список баз и настройки запуска — в профиле пользователя. На сервере 1С свои пути, и на Windows и Linux они разные. Если нужно найти один конкретный файл — подойдёт поиск по маске *.cfu. Если разбираетесь с «где что лежит» системно — пройдите по разделам ниже.
Что именно называют «файлом обновления» и какие бывают файлы
Под словами «файл обновления 1С» прячутся разные вещи. От того, что вы ищете, зависит папка.
| Файл | Что это | Где искать |
|---|---|---|
1cv8.cfu | Обновление конфигурации (разница между релизами) | Каталог шаблонов tmplts |
1cv8.cf | Полная конфигурация, поставка «с нуля» | Каталог шаблонов tmplts |
1cv8.dt | Выгрузка демонстрационной базы | Каталог шаблонов, рядом с .cf |
UpdInfo.txt | Номер релиза и список версий, с которых обновляется | Рядом с 1cv8.cfu |
setup.exe + .msi | Дистрибутив платформы | Там, куда распаковали архив |
1cv8.exe | Исполняемый файл установленной платформы | Program Files\1cv8\<версия>\bin |
📦 Релиз конфигурации обычно приходит архивом, внутри которого setup.exe. Запуск этого установщика ничего не обновляет в базе. Он только распаковывает файлы обновления в каталог шаблонов. Обновление базы делается потом — в Конфигураторе или через помощник обновления в самой программе.
Каталог шаблонов: куда распаковываются обновления конфигурации
Путь по умолчанию
При установке комплекта обновления установщик предлагает каталог. Если его не меняли, файлы попадут сюда:
C:\Users\<имя пользователя>\AppData\Roaming\1C\1cv8\tmplts\
Внутри — дерево по поставщику, конфигурации и релизу:
tmplts\
1c\
Accounting\
3_0_150_20\
1cv8.cfu
1cv8.cf
1cv8.dt
UpdInfo.txt
ReadMe.txt
HRM\
3_1_30_50\
...
Имена папок латинские и не всегда очевидные: Accounting — Бухгалтерия, HRM — ЗУП, Trade — Управление торговлей. Номер релиза записан через подчёркивания: 3_0_150_20 соответствует версии 3.0.150.20.
AppData — скрытая папка. Чтобы попасть в неё, вставьте %APPDATA%\1C\1cv8\tmplts в адресную строку Проводника и нажмите Enter.
Если каталог переназначен
Администраторы часто держат шаблоны на общем сетевом диске, чтобы не скачивать один релиз на каждый компьютер. Где он сейчас, видно в окне запуска 1С:
- Откройте стартовое окно со списком баз.
- Нажмите кнопку
Настройка…. - Посмотрите блок
Каталоги шаблонов конфигураций и обновлений.
Там может быть несколько строк. 1С ищет обновления во всех указанных каталогах.
Сетевой каталог шаблонов удобен в офисе на 5–10 рабочих мест. Скачали релиз один раз, распаковали на общий диск — и он виден всем. Два условия:
- 🔐 у каждого пользователя, который обновляет базы, должно быть право чтения на эту папку;
- 🔗 путь указывайте в формате
\\сервер\папка, а не через букву подключённого диска: буква может отличаться на разных компьютерах.
Если комплект ставили под одним пользователем Windows, а обновляет базу другой, второй файлов не увидит: у него свой %APPDATA%. Тогда либо пропишите первому каталогу общий путь, либо скопируйте папку релиза.
Та же настройка хранится в файле 1cestart.cfg. Пользовательский лежит в %APPDATA%\1C\1CEStart\, общий для всех пользователей компьютера — в %ALLUSERSPROFILE%\1C\1CEStart\. Нужная строка начинается с ConfigurationTemplatesLocation=.
Как понять, подойдёт ли найденный файл
Откройте UpdInfo.txt рядом с 1cv8.cfu в Блокноте. В нём три строки:
Version=3.0.150.20
FromVersions=;3.0.148.35;3.0.149.27;3.0.149.33;
UpdateDate=12.09.2025
Version — до какого релиза обновит файл. FromVersions — с каких релизов можно на него перейти. Если текущего номера вашей базы в списке нет, этот .cfu к ней не применится. Придётся ставить промежуточные релизы по цепочке.
Номер своей базы смотрите в программе: главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе.
💡 Ничего не нашлось в tmplts, а программа при этом обновлялась? Значит, обновление ставили через встроенный помощник в режиме «1С:Предприятие». Он скачивает комплект во временные файлы и после установки локальная копия может не сохраниться. Для ручного обновления релиз придётся загрузить заново из личного кабинета на портале поддержки.
Папки установленной платформы и её дистрибутив
Куда ставится платформа на Windows
Платформа и конфигурация — разные вещи. Платформа — это программа, которая запускает базы. Её версии лежат рядом, каждая в своей папке:
C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe
C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe
C:\Program Files\1cv8\common\1cestart.exe
- 🔹
C:\Program Files\1cv8\— 64-разрядная платформа. - 🔹
C:\Program Files (x86)\1cv8\— 32-разрядная. На одном компьютере бывают обе. - 🔹
common\1cestart.exe— общий запускатель. Именно он открывает окно со списком баз и выбирает нужную версию.
Сколько версий установлено, видно по числу папок с номерами. Старые версии можно удалять через «Приложения» Windows, если ни одна база не закреплена за ними в параметрах запуска.
Где взять дистрибутив повторно
Архив платформы называется примерно так: windows64full_8_3_24_1691.rar. После распаковки внутри setup.exe и .msi-пакет. Хранится он там, куда его скачали, — чаще всего в папке «Загрузки». Установщик Windows держит копию .msi в системной папке C:\Windows\Installer под случайным именем, но доставать её оттуда вручную не стоит. Надёжнее скачать дистрибутив той же версии заново.
Хранилище конфигурации и файлы поставки
Тут тоже есть путаница: «хранилище» иногда путают с каталогом шаблонов. Это разные механизмы.
Где сама конфигурация базы
Рабочая конфигурация после обновления хранится внутри информационной базы. В файловом варианте — в файле 1Cv8.1CD в каталоге базы. В клиент-серверном — в таблицах СУБД (PostgreSQL или MS SQL). Отдельного файла, который можно «подложить», у установленной конфигурации нет.
Чтобы получить её в виде файла, в Конфигураторе выполните Конфигурация → Сохранить конфигурацию в файл…. Получится .cf. Целиком базу с данными выгружают через Администрирование → Выгрузить информационную базу… в .dt.
Хранилище конфигурации для групповой разработки
Хранилище создаётся программистом в Конфигураторе: Конфигурация → Хранилище конфигурации → Создать хранилище…. Путь указывают при создании, поэтому «стандартной» папки нет. Признак файлового хранилища — файл 1cv8ddb.1CD в каталоге.
Если хранилище сетевое, его обслуживает отдельная служба сервера хранилища (crserver), обычно на порту 1542. Тогда путь к данным задан в её параметрах на сервере. Узнать адрес можно в Конфигураторе: Конфигурация → Хранилище конфигурации → Подключиться… — там будет последний использованный путь.
Файлы поставки собственных доработок
Если вы сопровождаете собственную конфигурацию, .cf и .cfu создаются в Конфигураторе через Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления…. Каталог назначения выбирается в этом же окне. Чтобы пользователи увидели такое обновление в списке, разложите файлы в каталог шаблонов по той же схеме «поставщик\конфигурация\версия».
Пути на сервере 1С:Предприятие: Windows и Linux
На сервере файлы обновления конфигурации не нужны: обновление клиент-серверной базы всё равно запускают из Конфигуратора на рабочем месте администратора. Зато важно знать, где лежит сама платформа сервера и его служебные данные.
| Что | Windows | Linux |
|---|---|---|
| Платформа сервера | C:\Program Files\1cv8\<версия>\bin\ | /opt/1cv8/x86_64/<версия>/ (до 8.3.20 — /opt/1C/v8.3/x86_64/) |
Каталог кластера (srvinfo) | C:\Program Files\1cv8\srvinfo\ | /home/usr1cv8/.1cv8/1C/1cv8/ |
| Реестр кластера | srvinfo\reg_1541\ | .../1cv8/reg_1541/ |
| Пользователь службы | USR1CV8 (по умолчанию) | usr1cv8 |
📌 Путь к srvinfo на Windows задаётся при установке службы. Проверить его можно в свойствах службы «Агент сервера 1С:Предприятия» — в строке запуска есть параметр -d с каталогом.
На Linux установленные версии видны командой:
ls /opt/1cv8/x86_64/
Ничего не удаляйте из srvinfo и reg_1541 при работающей службе. Там реестр кластера со списком баз. Чистку сеансовых данных делают только после остановки службы, вечером или в выходной: все пользователи будут отключены, несохранённые документы потеряются.
Обновление платформы на сервере — это установка новой версии рядом со старой и перевод службы на неё. Клиенты должны быть той же версии, что и сервер, иначе подключиться не получится.
Кэш, временные файлы и следы обновления
После обновления конфигурации у части пользователей программа ведёт себя странно: старые формы, ошибки при открытии. Почти всегда дело в кэше на клиенте. Его папки:
- 🗂
%APPDATA%\1C\1cv8\— папки с именами-GUID, по одной на базу; - 🗂
%LOCALAPPDATA%\1C\1cv8\— тоже кэш, тоже папки-GUID; - 📄
%APPDATA%\1C\1CEStart\ibases.v8i— список баз в окне запуска. Его не трогайте.
Самый безопасный способ сбросить кэш
— запустить базу с ключом /ClearCache. В окне запуска выделите базу, нажмите Изменить…, дойдите до последней страницы и впишите ключ в поле дополнительных параметров. После одного входа ключ уберите.
Ручной способ — закрыть 1С и удалить папки-GUID. Удаляйте только их, а tmplts и 1CEStart не трогайте: в первом лежат шаблоны обновлений, во втором — список баз.
💡 Каталог tmplts разрастается: каждый релиз Бухгалтерии весит сотни мегабайт, и за пару лет набираются десятки гигабайт. Папки старых релизов, с которых вы уже не будете обновляться, можно удалить вручную. Оставьте последний установленный релиз — вдруг понадобится сверить или откатить доработки.
Перед ручным обновлением в Конфигураторе 1С предложит сохранить резервную копию. Она ляжет туда, куда вы укажете в диалоге. Если окно проскочили — ищите .dt с датой обновления в каталоге, выбранном при прошлом сохранении.
Поиск файлов и версий 1С из командной строки
Когда компьютеров много, проще не ходить по папкам, а спросить систему.
Все файлы обновления на диске
В обычной командной строке Windows:
dir /s /b "%APPDATA%\1C\1cv8\tmplts\*.cfu"
Если каталог шаблонов переназначен или неизвестен — по всему диску (займёт время):
dir /s /b C:\1cv8.cfu
Версии из UpdInfo.txt одним списком
В PowerShell — какие релизы лежат в шаблонах и с каких на них можно перейти:
Get-ChildItem "$env:APPDATA\1C\1cv8\tmplts" -Recurse -Filter UpdInfo.txt |
ForEach-Object {
$v = (Select-String -Path $_.FullName -Pattern '^Version=').Line
"{0} {1}" -f $v, $_.DirectoryName
}
Установленные версии платформы
dir /b /ad "C:\Program Files\1cv8"
dir /b /ad "C:\Program Files (x86)\1cv8"
На Linux поиск файлов обновления — так:
find / -name "1cv8.cfu" 2>/dev/null
Пакетное обновление найденным файлом
Найденный .cfu можно применить без открытия Конфигуратора — пакетным запуском:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Upd\log.txt"
/UpdateCfg загружает обновление в конфигурацию, /UpdateDBCfg переносит изменения в базу. Результат пишется в log.txt. Для клиент-серверной базы вместо /F указывают /S"сервер\имя_базы".
Для /UpdateDBCfg нужна монопольная работа с базой — пользователи должны выйти. Сделайте резервную копию до запуска. Если конфигурация дорабатывалась, пакетный режим не подойдёт: изменения нужно объединять вручную в Конфигураторе.
%APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\ и выберите папку релиза, в UpdInfo.txt которого есть номер вашей базы.Настройка… в окне запуска — шаблоны могли перенести на сетевой диск. Если и там пусто, скачайте комплект заново и запустите его setup.exe.C:\Program Files\1cv8\, каждая в папке со своим номером.srvinfo: на Windows по параметру -d службы агента, на Linux — /home/usr1cv8/.1cv8/1C/1cv8/.Частые вопросы
Можно ли удалить файлы обновления после того, как база обновлена?
.cfu больше не нужен — конфигурация уже внутри неё. Оставьте последний релиз на случай сверки, остальные папки в tmplts удаляйте свободно.Почему Конфигуратор не видит обновление в списке, хотя файл лежит на диске?
Настройка…, либо версии вашей базы нет в строке FromVersions файла UpdInfo.txt. Во втором случае нужен промежуточный релиз.Как перенести обновления на компьютер без интернета?
UpdInfo.txt, и в Конфигураторе выберите файл 1cv8.cfu вручную через выбор файла обновления.Хранятся ли обновления в самой базе 1С?
.cfu живут отдельно, на диске компьютера или в сетевой папке.