Где лежат .cfu и .cf после скачивания обновления 1С 8.3 и как сменить папку
Содержание
Файл обновления 1С 8.3 после установки дистрибутива загружается в каталог шаблонов конфигураций: по умолчанию это %APPDATA%\1C\1cv8\tmplts, то есть C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Внутри лежит папка поставщика, папка конфигурации и папка релиза, а в ней — файл 1cv8.cfu (обновление) или 1cv8.cf (полная поставка).
Если обновление скачивалось из самой программы через интернет -поддержку, файл попадает во временный рабочий каталог пользователя и после успешного обновления обычно удаляется. Чтобы сохранить файл для других баз, ставьте дистрибутив вручную.
Каталог шаблонов в профиле пользователя: стандартный путь
Дистрибутив обновления, скачанный с портала поддержки, — это архив с программой setup.exe. Сама установка ничего не меняет в базе: она только распаковывает файлы в каталог шаблонов. Путь по умолчанию зависит от того, для кого запущена установка.
| Где | Путь по умолчанию |
|---|---|
| Профиль текущего пользователя Windows | %APPDATA%\1C\1cv8\tmplts |
| Полный вид пути | C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts |
| Свой каталог, заданный в настройках | любой локальный или сетевой путь, например \\fs01\1C\tmplts |
Папка AppData в проводнике скрыта. Быстрее всего попасть в неё так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1cv8\tmpltsи нажмите Enter. - Откроется каталог шаблонов, даже если скрытые папки не отображаются.
Структура внутри всегда трёхуровневая: поставщик → конфигурация → релиз.
tmplts\
1c\
Accounting\
3_0_xxx_yy\
1cv8.cfu
UpdInfo.txt
ReadMe.txt
1cv8upd.htm
Номер релиза в имени папки записан через подчёркивания: релиз 3.0.150.20 будет лежать в папке 3_0_150_20. Имя папки конфигурации — латинское внутреннее имя: у Бухгалтерии предприятия это Accounting, у ЗУП — HRM. Если не уверены, какая папка ваша, откройте ReadMe.txt внутри релиза: там указано название и версия.
Установщик в первом окне показывает путь, куда распакует файлы. Его можно поменять прямо там, не трогая общие настройки. Посмотрите на это поле перед нажатием «Далее» — так файл не потеряется.
Где ещё может оказаться файл
- 📥 Папка «Загрузки» браузера — если архив с портала скачан, но
setup.exeне запускали. Пока установка не выполнена, вtmpltsничего не появится. - 🗂️ Временный каталог
%TEMP%— сюда пишет файлы обновление, запущенное из программы через интернет. После успешного обновления рабочие файлы удаляются. - 🌐 Сетевой каталог шаблонов — если администратор переназначил путь для всех пользователей.
- 👤 Профиль другого пользователя — если установку запускали под учётной записью администратора, файлы ушли в его
AppData, а не в ваш.
Последний случай встречается чаще остальных: бухгалтер запускает setup.exe «от имени администратора», вводит пароль админа — и шаблоны оказываются в C:\Users\admin\AppData\Roaming\1C\1cv8\tmplts. Конфигуратор под учётной записью бухгалтера их не видит.
Обновления на сервере 1С и терминальном сервере
Сервер 1С:Предприятия сам файлы обновлений не скачивает и не хранит. Обновление конфигурации
всегда применяет клиент — Конфигуратор или пользовательский режим с правами администратора. Поэтому файл .cfu ищут не в каталоге кластера, а там, где работает тот, кто обновляет.
Служебный каталог кластера srvinfo (по умолчанию C:\Program Files\1cv8\srvinfo) хранит реестр кластера, журналы регистрации и сеансовые данные. Файлов .cfu там нет, и класть их туда не нужно.
На терминальном сервере каждый пользователь получает свой каталог tmplts в своём профиле. В итоге один и тот же релиз оказывается в профилях пяти человек, а у шестого его нет. Правильное решение — один общий каталог:
- Создайте папку на файловом сервере, например
\\fs01\1C\tmplts. - Дайте право чтения всем, кто обновляет базы, и право записи тем, кто устанавливает дистрибутивы.
- Пропишите этот путь в общем файле настроек запуска (о нём — в разделе про
1cestart.cfg). - Устанавливайте дистрибутивы обновлений только в этот каталог.
Обновление конфигурации в клиент-серверной базе требует, чтобы в момент обновления структуры в базе не было других сеансов. Пользователи будут отключены. Планируйте обновление на нерабочее время и предупредите людей заранее.
Файлы .cfu и .cf: чем отличаются и как их применить
Внутри папки релиза бывают разные файлы. Понимать разницу полезно, потому что не каждый файл подойдёт к вашей базе.
| Файл | Что это | Когда применяется |
|---|---|---|
1cv8.cfu | файл обновления | обновление с одного из перечисленных предыдущих релизов |
1cv8.cf | полная конфигурация | новая установка, обновление «через несколько релизов», типовая без поддержки |
1cv8.dt | выгрузка демобазы | только для создания демонстрационной базы |
UpdInfo.txt | служебное описание | список релизов, с которых возможен переход |
Файл .cfu подходит не к любой версии. В UpdInfo.txt есть строка FromVersions — перечень релизов, с которых этим файлом можно обновиться. Если вашего номера там нет, Конфигуратор не предложит этот файл, и нужно ставить промежуточный релиз.
Применение через Конфигуратор
- Сделайте резервную копию:
Администрирование → Выгрузить информационную базув Конфигураторе. - Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите вариант поиска доступных обновлений — программа просмотрит каталоги шаблонов и покажет подходящие
.cfu. - Если файла в списке нет, выберите вариант с указанием файла и укажите путь к
.cfuили.cfвручную. - Подтвердите обновление и примите изменения структуры базы данных.
Перед обновлением обязательно сделайте выгрузку базы в .dt и проверьте, что файл выгрузки открывается. Откат без копии невозможен.
Применение из пользовательского режима
В типовых конфигурациях на БСП файл можно применить и без Конфигуратора. Откройте Администрирование → Интернет-поддержка и сервисы и найдите команду обновления версии программы. В мастере выберите вариант обновления из файла на диске и укажите путь к .cfu.
Мастер сам предложит создать резервную копию и завершит работу пользователей. Для файловой базы это удобнее: не нужно отдельно запускать Конфигуратор и помнить про выгрузку.
Разница с Конфигуратором в одном: если конфигурация снята с поддержки или доработана, мастер может отказаться обновлять. Тогда остаётся путь через Конфигурация → Поддержка → Обновить конфигурацию с ручным сравнением и объединением.
Обновление из командной строки
Для пакетного обновления нескольких баз путь к файлу передают параметром /UpdateCfg, а применение изменений к базе — /UpdateDBCfg:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "\\fs01\1C\tmplts\1c\Accounting\3_0_xxx_yy\1cv8.cfu" /UpdateDBCfg /Out"D:\Logs\update.log"
Параметр /Out пишет протокол в текстовый файл — по нему видно, на каком шаге остановилось обновление. Для серверной базы вместо /F используют /S"сервер\имябазы".
Реестр или файл настроек: где на самом деле задаётся папка загрузки
Частый вопрос — в каком ключе реестра 1С хранит путь к каталогу шаблонов. Ответ: ни в каком. Платформа 1С:Предприятия 8.3 хранит эти пути в текстовом файле 1cestart.cfg, а не в реестре Windows. Правка реестра на папку загрузки обновлений не повлияет.
Файл существует в двух местах:
| Файл | Для кого действует |
|---|---|
%APPDATA%\1C\1CEStart\1cestart.cfg | текущий пользователь |
%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart) | все пользователи компьютера |
За каталог шаблонов отвечает параметр ConfigurationTemplatesLocation. Строк может быть несколько — тогда программа ищет обновления во всех указанных папках:
ConfigurationTemplatesLocation=C:\Users\buh\AppData\Roaming\1C\1cv8\tmplts
ConfigurationTemplatesLocation=\\fs01\1C\tmplts
Как поменять путь без ручной правки файла
- Запустите 1С, чтобы открылось окно со списком баз.
- Нажмите кнопку
Настройка…. - В поле
Каталоги шаблонов конфигураций и обновленийдобавьте нужный путь или удалите лишний. - Нажмите «ОК» и перезапустите окно запуска.
Настройка из окна запуска сохраняется в пользовательский 1cestart.cfg. Чтобы задать путь сразу всем, администратор правит файл в ProgramData или раскладывает его групповой политикой.
Первым в списке ставьте общий сетевой каталог. Новые дистрибутивы установщик по умолчанию предлагает распаковать в первый путь из списка — так релизы не будут расползаться по профилям.
Как найти файл обновления через ярлык и параметры запуска
Когда непонятно, какая версия платформы запускается и какие каталоги она видит, начните с ярлыка 1С на рабочем столе.
- Щёлкните ярлык правой кнопкой и выберите «Свойства».
- Посмотрите поле «Объект». Обычно там
1cestart.exe— это программа запуска, которая читает1cestart.cfg. - Если в поле указан
1cv8.exeиз конкретной папки, напримерC:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe, — ярлык жёстко привязан к одной версии платформы. - Нажмите «Расположение файла» — откроется каталог платформы.
Сами файлы обновлений конфигурации в каталоге платформы не хранятся. Но знание версии нужно: в описании релиза указана минимальная версия платформы, и обновление на старой не установится.
Если файл всё равно не находится, ищите его по маске по всему профилю или диску:
dir /s /b "%APPDATA%\1C\1cv8\tmplts\*.cfu"
dir /s /b "C:\Users\*.cfu"
Или в PowerShell:
Get-ChildItem -Path C:\Users -Recurse -Filter *.cfu -ErrorAction SilentlyContinue | Select-Object FullName, LastWriteTime
Колонка LastWriteTime сразу покажет самый свежий скачанный релиз.
Очистка временных файлов, кэша и старых шаблонов
Каталог tmplts растёт с каждым релизом. У бухгалтера, обновляющего три-четыре конфигурации, за пару лет набираются гигабайты.
Что можно удалять
- 🗑️ Старые папки релизов в
tmplts— всё, что ниже текущего релиза ваших баз. Оставьте последние 2–3 на случай, если понадобится восстановить копию и снова пройти обновление. - 🗑️ Демобазы
1cv8.dtвнутри папок релизов, если демонстрационные базы не создаёте. - 🗑️ Содержимое
%TEMP%, относящееся к 1С, — после того как все сеансы 1С закрыты.
Кэш платформы
Кэш пользователя хранится в двух местах:
%APPDATA%\1C\1cv8\— папки с длинными именами-идентификаторами;%LOCALAPPDATA%\1C\1cv8\— такие же папки с кэшем метаданных.
Удалять в них можно только папки-идентификаторы. Файлы 1CEStart\ibases.v8i (список баз) и сам 1cestart.cfg не трогайте — пропадёт список баз и пути к шаблонам.
Мягкий вариант без ручного удаления — запустить базу с параметром /ClearCache. Его дописывают в строку запуска базы: Изменить → Дополнительно → Дополнительные параметры запуска.
Перед удалением кэша и временных файлов закройте все окна 1С на компьютере. На терминальном сервере удаляйте кэш только своего профиля и только после выхода из 1С: чистка чужих профилей оборвёт сеансы пользователей.
Если папку tmplts нужно перенести
- Скопируйте
tmpltsцеликом в новое место — на другой диск или на сервер. - Добавьте новый путь в
Каталоги шаблонов конфигураций и обновлений. - Проверьте в Конфигураторе, что поиск обновлений видит релизы.
- Только после этого удалите старый каталог и старую строку из настроек.