Каталог шаблонов 1С 8.3: куда установщик кладёт cf и cfu и как его сменить

· 9 мин

Содержание

В 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 скрытая, поэтому в Проводнике её не видно, пока не включить показ скрытых элементов или не вставить путь в адресную строку.

Путь к каталогу шаблонов по умолчанию и как его поменять

Быстрее всего открыть каталог так:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1cv8\tmplts и нажмите Enter.
  3. Откроется папка текущего пользователя. Если её нет — на этом компьютере под этим пользователем шаблоны ещё не ставили.

Точный путь, который использует ваша установка, виден в окне запуска 1С:

  1. Запустите 1С:Предприятие, в списке баз нажмите Настройка....
  2. В поле Каталоги шаблонов конфигураций и обновлений будет список папок.
  3. Здесь же можно добавить свою папку, удалить лишнюю или поменять порядок.

Каталогов может быть несколько. Конфигуратор при поиске обновлений и окно создания базы из шаблона просматривают все папки из этого списка.

Где записана настройка

Список каталогов хранится в файле 1cestart.cfg, параметр ConfigurationTemplatesLocation. Файл бывает в двух местах:

ФайлНа кого действует
%APPDATA%\1C\1CEStart\1cestart.cfgна одного пользователя Windows
%ProgramData%\1C\1CEStart\1cestart.cfgна всех пользователей компьютера

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

ConfigurationTemplatesLocation=D:\1C\tmplts

💡 Администраторам удобно прописать общий каталог в файле из ProgramData. Тогда не придётся заходить под каждым пользователем и настраивать окно запуска руками.

Перенос каталога на другой диск

Шаблоны быстро разрастаются: каждый релиз Бухгалтерии с демобазой занимает сотни мегабайт. На системном диске место кончается за год-два обновлений. Перенос делается в три шага:

  1. Скопируйте папку tmplts целиком, например, в D:\1C\tmplts.
  2. В окне запуска, в Настройка..., добавьте новый путь и удалите старый.
  3. Проверьте, что Конфигуратор находит обновления, и только потом удаляйте старую папку.

Просто перетащить папку без смены настройки нельзя: программа продолжит искать шаблоны по старому пути и ничего не найдёт.

Что лежит в папке релиза: типы файлов

После установки дистрибутива в папке релиза обычно оказывается такой набор:

ФайлЧто этоЗачем нужен
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, если шаблона нет

Бывает, что шаблон потерян, а нужен файл конфигурации: передать программисту, сравнить, развернуть копию. Выгрузите его из базы:

  1. Откройте базу в Конфигураторе.
  2. Выполните Конфигурация → Сохранить конфигурацию в файл....
  3. Укажите имя файла, например 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.0Accountingtmplts\1c\Accounting\3_0_150_25
Зарплата и управление персоналом 3.1HRMtmplts\1c\HRM\3_1_30_50
Управление торговлей 11Tradetmplts\1c\Trade\11_5_20_60
1С:ERP Управление предприятием 2ERPtmplts\1c\ERP\2_5_18_70
Управление нашей фирмойSmallBusinesstmplts\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 поверх доработанной базы вместо обновления. Доработки пропадут, вернуть их можно только из резервной копии. Поэтому Загрузить конфигурацию из файла применяйте только к пустой или заведомо типовой базе без изменений.

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

Можно ли удалить папку tmplts целиком?
Да, базы продолжат работать: конфигурация хранится внутри самой базы. Но для следующего обновления придётся снова скачать и установить дистрибутив.
Почему у коллеги шаблоны есть, а у меня на том же компьютере нет?
Каталог по умолчанию лежит в профиле пользователя Windows. У каждой учётной записи свой AppData, поэтому шаблоны не общие. Решение — общий каталог в 1cestart.cfg из ProgramData.
Нужно ли ставить шаблоны на сервер 1С?
Нет. Сервер их не использует. Шаблоны нужны на том компьютере, где запускается Конфигуратор для обновления.
Можно ли хранить шаблоны в сетевой папке?
Можно. Добавьте путь вида \server\1C\tmplts в настройки окна запуска. Учтите, что обновление по сети идёт медленнее, а права на запись лучше дать только администраторам.
Чем 1Cv8.dt в папке шаблона отличается от 1Cv8.cf?
DT — выгрузка демонстрационной базы вместе с данными, CF — только конфигурация без данных. DT загружают в пустую базу, чтобы посмотреть примеры.