Каталог шаблонов 1С 8.3: куда установщик кладёт cf и cfu и как его сменить
Содержание
В 1С 8.3 шаблоны конфигураций по умолчанию лежат в профиле пользователя Windows: C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts, короче — %APPDATA%\1C\1cv8\tmplts. Внутри каждая конфигурация и каждый релиз получают свою папку, например tmplts\1c\Accounting\3_0_150_25. Там и находятся файлы 1Cv8.cf и 1Cv8.cfu.
Частое заблуждение — искать шаблоны в C:\Program Files\1cv8. Там стоит сама платформа, а шаблонов там нет. Путь в Program Files был стандартным у 8.2, в 8.3 его давно сменили на профиль пользователя. Папка AppData скрытая, поэтому в Проводнике её не видно, пока не включить показ скрытых элементов или не вставить путь в адресную строку.
Путь к каталогу шаблонов по умолчанию и как его поменять
Быстрее всего открыть каталог так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1cv8\tmpltsи нажмите Enter. - Откроется папка текущего пользователя. Если её нет — на этом компьютере под этим пользователем шаблоны ещё не ставили.
Точный путь, который использует ваша установка, виден в окне запуска 1С:
- Запустите 1С:Предприятие, в списке баз нажмите
Настройка.... - В поле
Каталоги шаблонов конфигураций и обновленийбудет список папок. - Здесь же можно добавить свою папку, удалить лишнюю или поменять порядок.
Каталогов может быть несколько. Конфигуратор при поиске обновлений и окно создания базы из шаблона просматривают все папки из этого списка.
Где записана настройка
Список каталогов хранится в файле 1cestart.cfg, параметр ConfigurationTemplatesLocation. Файл бывает в двух местах:
| Файл | На кого действует |
|---|---|
%APPDATA%\1C\1CEStart\1cestart.cfg | на одного пользователя Windows |
%ProgramData%\1C\1CEStart\1cestart.cfg | на всех пользователей компьютера |
Строка выглядит так:
ConfigurationTemplatesLocation=D:\1C\tmplts
💡 Администраторам удобно прописать общий каталог в файле из ProgramData. Тогда не придётся заходить под каждым пользователем и настраивать окно запуска руками.
Перенос каталога на другой диск
Шаблоны быстро разрастаются: каждый релиз Бухгалтерии с демобазой занимает сотни мегабайт. На системном диске место кончается за год-два обновлений. Перенос делается в три шага:
- Скопируйте папку
tmpltsцеликом, например, вD:\1C\tmplts. - В окне запуска, в
Настройка..., добавьте новый путь и удалите старый. - Проверьте, что Конфигуратор находит обновления, и только потом удаляйте старую папку.
Просто перетащить папку без смены настройки нельзя: программа продолжит искать шаблоны по старому пути и ничего не найдёт.
Что лежит в папке релиза: типы файлов
После установки дистрибутива в папке релиза обычно оказывается такой набор:
| Файл | Что это | Зачем нужен |
|---|---|---|
1Cv8.cf | полная конфигурация | создание новой базы, сравнение, загрузка |
1Cv8.cfu | файл обновления | обновление конфигурации на поддержке |
1Cv8.dt | выгрузка демобазы | создание демонстрационной базы |
1cv8.mft | манифест шаблона | описывает шаблон для окна «создать из шаблона» |
UpdInfo.txt | сведения об обновлении | номер версии и список версий, с которых можно обновиться |
ReadMe.txt, .htm | описание релиза | порядок обновления, изменения |
Набор зависит от конфигурации и релиза: у части обновлений нет демобазы, а у отраслевых решений бывает больше файлов.
Чем отличаются cf и cfu
- 📦
.cf— вся конфигурация целиком. Из неё создают чистую базу или загружают конфигурацию с полной заменой. - 🔄
.cfu— только разница между версиями. Применяется к базе, которая стоит на поддержке, и знает, с каких версий умеет обновлять.
Загрузка .cf через «Загрузить конфигурацию из файла
» стирает все доработки и снимает базу с поддержки. Обновлять типовую базу нужно через механизм поддержки, а не полной загрузкой.
Файл UpdInfo.txt — главный при поиске
Если обновление «не видится», откройте UpdInfo.txt Блокнотом. В нём есть строка Version с номером нового релиза и строка FromVersions со списком версий, на которые этот файл ложится. Если вашей текущей версии в списке нет, нужен промежуточный релиз.
Клиент-серверная база и терминальный сервер: где искать шаблоны
Шаблоны всегда лежат там, где запускается Конфигуратор, а не там, где хранится база. Сервер 1С и СУБД шаблоны не используют.
Три типичные схемы:
- 🖥️ Админ обновляет со своего компьютера. Шаблоны ищите в его профиле:
%APPDATA%\1C\1cv8\tmpltsна рабочем месте администратора. - 🗄️ Обновление идёт на самом сервере 1С (по RDP). Шаблоны в профиле той учётной записи, под которой вы вошли на сервер. У другого администратора они будут в его собственном профиле.
- 👥 Терминальный сервер
с несколькими пользователями. У каждого свой
AppData, поэтому шаблоны, установленные одним пользователем, другой не видит.
На терминальном сервере удобнее завести общий каталог, например D:\1C\tmplts, и прописать его в %ProgramData%\1C\1CEStart\1cestart.cfg. Для команды администраторов подойдёт и сетевая папка: \\fileserver\1C\tmplts. Права на запись в неё дайте только тем, кто ставит обновления.
Если установщик дистрибутива запустить «от имени администратора» под другой учётной записью, шаблоны уйдут в профиль этой учётной записи. Потом Конфигуратор под вашим пользователем их не найдёт.
Базовая конфигурация 1Cv8.cf: шаблон и копия внутри базы
Файл 1Cv8.cf в каталоге шаблонов — это только дистрибутив. Рабочая конфигурация хранится в самой информационной базе:
- в файловой базе — внутри файла
1Cv8.1CDв каталоге базы; - в клиент-серверной — в таблицах базы данных на СУБД.
Поэтому для работы базы шаблон не нужен: его можно удалить, база продолжит запускаться и обновляться (если найдёте новые .cfu).
Как получить cf, если шаблона нет
Бывает, что шаблон потерян, а нужен файл конфигурации: передать программисту, сравнить, развернуть копию. Выгрузите его из базы:
- Откройте базу в Конфигураторе.
- Выполните
Конфигурация → Сохранить конфигурацию в файл.... - Укажите имя файла, например
buh_2026_10.cf.
Получится конфигурация базы вместе с доработками. Если нужна чистая типовая конфигурация поставщика, её тоже можно сохранить: в меню Конфигурация → Поддержка есть команды для работы с конфигурацией поставщика, среди них сохранение в файл. Она хранится в базе, пока конфигурация стоит на поддержке.
Шаблоны для новой базы
При добавлении базы в окне запуска выберите Создание новой информационной базы → Создание информационной базы из шаблона. Список, который вы увидите, — это содержимое каталогов шаблонов. Пустой список значит, что в указанных папках ничего нет или путь в настройке неверный.
Обновления .cfu, обработки .epf и другие места, где оседают шаблоны
Если по стандартному пути пусто, проверьте эти места.
Где ещё могут быть файлы
- 📁
C:\Program Files\1cv82\tmpltsилиC:\Program Files (x86)\1cv82\tmplts— остатки от установок 8.2. - 📁
%APPDATA%\1C\1Cv82\tmplts— каталог 8.2 в профиле, если компьютер обновляли с восьмёрки-два. - 📥 Папка «Загрузки» — архивы дистрибутивов, скачанные, но не установленные.
- 🗂️ Каталог, добавленный кем-то вручную в настройки окна запуска.
- 🌐 Сетевая папка из
1cestart.cfgвProgramData— этот путь легко не заметить, потому что пользователь его не задавал.
Дистрибутив, а не шаблон
Скачанный архив обновления — ещё не шаблон. Внутри него обычно setup.exe и упакованный файл 1cv8.efd. Чтобы появился .cfu, запустите setup.exe: установщик спросит каталог и распакует файлы в tmplts\1c\<конфигурация>\<версия>.
Внешние обработки .epf
Внешние обработки и отчёты (.epf, .erf) к шаблонам не относятся. Установщик их в tmplts не кладёт. Они лежат там, куда их сохранил пользователь или программист.
Если обработка подключена к базе как дополнительная, её файл хранится внутри базы. В Бухгалтерии 3.0 список таких обработок открывается через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Оттуда же обработку можно выгрузить в файл.
Быстрый поиск по всему диску
Когда непонятно, куда поставили шаблоны, найдите их PowerShell:
Get-ChildItem -Path C:\, D:\ -Recurse -Include 1Cv8.cfu, 1Cv8.cf -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
Или из обычной командной строки:
dir C:\1Cv8.cfu /s /b
Папки шаблонов Бухгалтерии, ЗУП, УТ и ERP
Внутри tmplts\1c каждая конфигурация живёт в папке со своим английским именем. Версия в имени подпапки записана через подчёркивания: релиз 3.0.150.25 лежит в папке 3_0_150_25.
| Конфигурация | Папка в tmplts\1c | Пример пути релиза |
|---|---|---|
| Бухгалтерия предприятия 3.0 | Accounting | tmplts\1c\Accounting\3_0_150_25 |
| Зарплата и управление персоналом 3.1 | HRM | tmplts\1c\HRM\3_1_30_50 |
| Управление торговлей 11 | Trade | tmplts\1c\Trade\11_5_20_60 |
| 1С:ERP Управление предприятием 2 | ERP | tmplts\1c\ERP\2_5_18_70 |
| Управление нашей фирмой | SmallBusiness | tmplts\1c\SmallBusiness\3_0_10_100 |
Номера релизов в таблице — примеры формата, а не конкретные актуальные версии. Если имя папки у вашей поставки другое (базовые и отраслевые версии называют по-своему), откройте 1cv8.mft в нужной папке: там указано имя конфигурации.
💡 Старые релизы можно удалять. Оставьте текущий и, на всякий случай, предыдущий. Если базу давно не обновляли и нужна цепочка промежуточных релизов, сначала пройдите цепочку, потом чистите.
Командная строка: найти и применить шаблон без окна Конфигуратора
Пакетный режим Конфигуратора удобен, когда баз много или обновление идёт ночью по расписанию. Шаблон в этом случае указывают явным путём к файлу — каталог из настроек не нужен.
Обновление файловой базы из .cfu
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER ^
/F"D:\Bases\Buh" /N"Администратор" /P"" ^
/UpdateCfg "D:\1C\tmplts\1c\Accounting\3_0_150_25\1Cv8.cfu" ^
/UpdateDBCfg ^
/Out "D:\Logs\update_buh.log" /DisableStartupDialogs
Для клиент-серверной базы вместо /F укажите /S"имя_сервера\имя_базы". Номер платформы в пути замените на свой.
Что делают ключи:
/UpdateCfg— обновляет конфигурацию на поддержке из.cfили.cfu;/UpdateDBCfg— применяет изменения к базе данных;/Out— пишет журнал, по нему проверяют результат;/DisableStartupDialogs— не показывает стартовые диалоги, которые остановили бы пакетный запуск.
/UpdateDBCfg с реструктуризацией требует, чтобы в базе не было пользователей. Запускайте вне рабочего времени и предупредите людей: их сеансы помешают обновлению. Перед запуском сделайте резервную копию.
Выгрузка конфигурации в файл
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER ^
/F"D:\Bases\Buh" /N"Администратор" /P"" ^
/DumpCfg "D:\Backup\buh.cf" /Out "D:\Logs\dump.log"
Так получают .cf из базы, если шаблона нет нигде.
Ошибки при работе с шаблонами и что с ними делать
Ещё одна ошибка, которую не исправить задним числом: загрузить .cf поверх доработанной базы вместо обновления. Доработки пропадут, вернуть их можно только из резервной копии. Поэтому Загрузить конфигурацию из файла применяйте только к пустой или заведомо типовой базе без изменений.