Каталог шаблонов 1С: куда попадают обновления конфигурации и как им управлять
Содержание
Файлы обновлений 1С 8.3 по умолчанию хранятся в каталоге шаблонов текущего пользователя Windows: %APPDATA%\1C\1cv8\tmplts, то есть C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Внутри каждая конфигурация и каждый релиз лежат в своей папке, например tmplts\1c\Accounting\3_0_xxx_yy. Путь меняется в окне запуска 1С через кнопку Настройка или централизованно — параметром в файле 1cestart.cfg.
Типичная ситуация: бухгалтер скачал релиз, запустил установку, а через неделю администратор открывает Конфигуратор под своей учётной записью — и 1С «не видит» ни одного обновления. Файлы никуда не пропали. Они просто лежат в профиле другого пользователя. Разберём, где искать файлы обновлений 1С в каждом режиме работы и как навести порядок в хранилище, чтобы такое не повторялось.
Каталог шаблонов на рабочем компьютере: путь по умолчанию
Дистрибутив обновления конфигурации — это архив с программой setup.exe. Сам по себе скачанный архив Конфигуратор не использует. Файлы появляются в нужном месте только после запуска setup.exe: установщик спрашивает каталог и распаковывает туда релиз. По умолчанию он предлагает каталог шаблонов пользователя.
| Что ищем | Где лежит по умолчанию |
|---|---|
| Шаблоны и обновления конфигураций 8.3 | %APPDATA%\1C\1cv8\tmplts |
| Шаблоны 1С 8.2 (если на компьютере осталась старая платформа) | %APPDATA%\1C\1Cv82\tmplts |
| Установленные версии платформы | C:\Program Files\1cv8\<номер версии> |
| Настройки стартера для текущего пользователя | %APPDATA%\1C\1CEStart\1cestart.cfg |
| Настройки стартера для всех пользователей | %ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg |
Папка AppData скрытая. Быстрее всего попасть в неё так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1cv8\tmpltsи нажмите Enter. - Откроется каталог шаблонов текущего пользователя.
Проверить, какой каталог использует именно ваша 1С, можно без Проводника. В окне запуска нажмите Настройка. В поле «Каталоги шаблонов конфигураций и обновлений» указан путь, где программа ищет релизы. Путей может быть несколько — каждый на своей строке.
Как найти все файлы обновлений на компьютере
Если релизы ставили разные люди и в разные места, проще поискать сами файлы. Запустите PowerShell от имени администратора и выполните:
Get-ChildItem -Path C:\Users -Filter 1cv8.cfu -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, LastWriteTime, Length
Команда пройдёт по профилям всех пользователей и покажет полный путь, дату и размер каждого .cfu. Для другого диска замените C:\Users на нужный путь, например D:\. На большом диске поиск занимает несколько минут.
По дате в колонке LastWriteTime видно, какой релиз устанавливали последним. По пути — в чьём профиле он лежит.
Если обновления ставит один человек, а Конфигуратор открывает другой, задайте обоим одинаковый каталог шаблонов. Иначе релизы будут «теряться» по профилям.
Как устроена папка релиза и какие в ней файлы
Каталог шаблонов имеет одинаковую структуру на любом компьютере:
tmplts\
1c\ — поставщик (фирма 1С)
Accounting\ — конфигурация (Бухгалтерия предприятия)
3_0_xxx_yy\ — конкретный релиз
1cv8.cf
1cv8.cfu
1cv8.mft
UpdInfo.txt
ReadMe.txt
HRM\ — Зарплата и управление персоналом
Trade\ — Управление торговлей
Имена папок конфигураций задаёт поставщик, поэтому у отраслевых решений они свои. Номер релиза в имени папки записан через подчёркивания вместо точек.
Что означает каждый файл:
- 📦
1cv8.cf— полная конфигурация. Из неё создают новую базу из шаблона или загружают конфигурацию целиком. - 🔄
1cv8.cfu— файл обновления. Именно его выбирают в Конфигураторе при обновлении существующей базы. - 🧾
1cv8.mft— манифест. По нему окно запуска показывает шаблон в списке при создании новой базы. - 📄
UpdInfo.txt— служебная справка: номер этого релиза и список версий, с которых на него можно обновиться (строкаFromVersions). - 📘
ReadMe.txtи файлы описания изменений — что нового в релизе и порядок перехода. - 🗂 Демо-база (если есть в комплекте) — обычно файл
.dtв отдельной подпапке.
Открывайте UpdInfo.txt до обновления. Если номера вашей текущей версии нет в FromVersions, этот .cfu к базе не подойдёт. Нужен промежуточный релиз.
Свою текущую версию посмотрите в Конфигураторе: Конфигурация → Поддержка → Настройка поддержки, поле с версией поставщика. В пользовательском режиме то же видно в главном меню, пункт Справка → О программе. Пример: база на релизе 3.0.150.12, а в FromVersions нового релиза перечислены только версии от 3.0.152 — значит, сначала ставится промежуточный релиз, у которого 3.0.150.12 есть в FromVersions, потом нужный.
В каталоге релиза может не оказаться 1cv8.cf. Так бывает, если скачали только дистрибутив обновления, без полной поставки. Для обновления рабочей базы этого достаточно, а вот создать новую базу
из такого шаблона не получится.
Смена каталога шаблонов: для одного пользователя и для всех
Для одного пользователя
- Запустите 1С, в окне выбора баз нажмите
Настройка. - В блоке «Каталоги шаблонов конфигураций и обновлений» добавьте новый путь или измените существующий.
- Нажмите ОК. Новые установки
setup.exeбудут предлагать этот каталог, а Конфигуратор начнёт искать релизы в нём.
Старые релизы при этом не переносятся. Скопируйте папку tmplts вручную, если они ещё нужны.
Для всех пользователей компьютера или домена
Тот же путь хранится в файле 1cestart.cfg в параметре ConfigurationTemplatesLocation. Пример строки:
ConfigurationTemplatesLocation=\\fileserver\1C_Updates\tmplts
Файл в %ALLUSERSPROFILE%\1C\1CEStart действует для всех пользователей компьютера. Его удобно раздавать групповой политикой или скриптом входа. Пользовательский 1cestart.cfg в %APPDATA% может добавлять свои строки, поэтому при странном поведении проверяйте оба файла.
Правьте 1cestart.cfg при закрытой 1С и сохраняйте его в той же кодировке, в которой он был. Перед правкой скопируйте исходный файл рядом.
Общая сетевая папка для обновлений на сервере
В организации на 10–50 рабочих мест держать релизы в каждом профиле неудобно. Каждая копия занимает от десятков до сотен мегабайт, а при обновлении нужный .cfu всегда оказывается «не у того». Решение — один общий каталог шаблонов на файловом сервере.
Как организовать:
- Создайте на сервере папку, например
D:\1C_Updates\tmplts, и откройте к ней общий доступ. - Права: чтение — всем, кто обновляет базы; запись — только администраторам 1С. Так случайный пользователь не удалит релиз.
- Устанавливайте каждый скачанный релиз через
setup.exe, указывая этот сетевой путь. - Пропишите путь в
ConfigurationTemplatesLocationобщего1cestart.cfgна рабочих станциях.
В этот же каталог разумно складывать и дистрибутивы платформы. Для них в 1cestart.cfg есть отдельный параметр DistributiveLocation: стартер умеет брать оттуда нужную версию платформы для установки.
Указывайте UNC-путь \\сервер\папка, а не подключённый диск Z:. Буква диска есть не у всех пользователей и пропадает в сеансах служб.
Не путайте общий каталог шаблонов с хранилищем конфигурации. Хранилище конфигурации — это механизм групповой разработки в Конфигураторе, у него свой формат и свои правила. Файлы обновлений туда не кладут.
Клиент-серверная база: что лежит на сервере 1С и что настраивается в консоли
В клиент-серверном режиме многие ищут файлы обновлений на сервере 1С. Их там нет. Конфигуратор работает на компьютере, где его запустили, и файл .cfu читает с этого компьютера или из сетевой папки. Поэтому каталог шаблонов настраивают на машине администратора, а не на сервере кластера.
Что хранится на стороне сервера:
- 🗄 Сама конфигурация базы — в таблицах СУБД, вместе с данными.
- ⚙️ Служебные файлы кластера и кэш конфигураций — в каталоге
srvinfo(по умолчаниюC:\Program Files\1cv8\srvinfo, внутри папкаreg_1541с подкаталогами по идентификаторам баз). - 📋 Журнал регистрации базы — там же, в подкаталоге базы.
Консоль администрирования серверов 1С каталог обновлений не настраивает. Для обновления она нужна в другом:
- Найти базу в кластере и посмотреть активные сеансы.
- Включить блокировку начала сеансов на время обновления, указав сообщение и код разрешения.
- После обновления снять блокировку.
Блокировка начала сеансов не выгоняет тех, кто уже работает, но не пустит новых. Объявите время обновления заранее, иначе пользователи потеряют несохранённые документы, когда вы завершите их сеансы.
Файловая база: где обновления и что копировать перед установкой
В файловом режиме база — это папка с файлом 1Cv8.1CD. Файлы обновлений к ней не привязаны: они лежат в каталоге шаблонов того компьютера, где запущен Конфигуратор. Если база стоит в общей папке на сервере, а обновляет её бухгалтер со своего ПК, .cfu ищется в его профиле.
Порядок для файловой базы:
- Попросите всех выйти из базы. Обновление структуры требует монопольного доступа.
- Скопируйте папку базы целиком или выгрузите
.dtчерез Конфигуратор. Для небольшой базы копия папки занимает пару минут. - Откройте Конфигуратор и запустите обновление конфигурации .
- Выберите «Поиск доступных обновлений» — программа просмотрит каталоги шаблонов. Либо укажите
.cfuвручную через выбор файла.
Если обновляете из самой программы через интернет -поддержку, загруженный релиз тоже сохраняется на компьютере пользователя, который запустил обновление. Отдельного «серверного» места у файловой базы нет.
Очистка каталога шаблонов и кэша
Старые релизы
Каталог шаблонов со временем разрастается до нескольких гигабайт. Чистить его можно вручную, но с оглядкой:
- ✅ Оставьте последний релиз каждой используемой конфигурации и 1–2 предыдущих — пригодятся для сравнения доработанных баз.
- ✅ Оставьте промежуточные релизы, через которые проходит цепочка обновления отстающих баз (смотрите
FromVersionsвUpdInfo.txt). - ❌ Удаляйте релизы конфигураций, которые в организации больше не используются.
- ❌ Удаляйте каталоги без
1cv8.cfuи1cv8.cf— это остатки прерванной установки.
Кэш клиента
Кэш конфигурации на рабочем компьютере — это не файлы обновлений, но после обновления он часто мешает: форма открывается старой, появляются странные ошибки. Он лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 в папках с длинными именами-идентификаторами.
Безопасный способ очистить его — запустить 1С с параметром /ClearCache. В окне запуска выберите базу, нажмите Изменить, на последнем шаге впишите параметр в поле дополнительных параметров запуска.
Кэш на сервере 1С
Сеансовые данные и кэш сервера в srvinfo чистят только при остановленной службе агента сервера. Остановка службы обрывает все сеансы всех баз кластера. Делайте это вне рабочего времени и только если очистка клиентского кэша не помогла.
1С не находит обновление: диагностика
Если ни один пункт не подошёл, выберите в Конфигураторе обновление через выбор файла и укажите 1cv8.cfu напрямую. Так вы сразу поймёте, в чём дело: в каталоге поиска или в самом файле. Если файл не принимается и при ручном выборе, скачайте релиз заново — архив мог повредиться при загрузке.
Частые вопросы
Можно ли перенести каталог tmplts на другой диск?
Настройка или в 1cestart.cfg. Внутреннюю структуру папок не меняйте.Нужен ли файл 1cv8.cf, если есть 1cv8.cfu?
.cfu. Полный .cf нужен, чтобы создать новую базу из шаблона или заново загрузить конфигурацию поставщика.Где искать обновления, если 1С ставили под другим пользователем?
C:\Users\<его имя>\AppData\Roaming\1C\1cv8\tmplts. Нужны права администратора компьютера, чтобы открыть чужой профиль.Хранит ли сервер 1С скачанные обновления для всех баз?
srvinfo. Файлы обновлений лежат там, где их распаковали: в профиле пользователя или в общей сетевой папке.Можно ли просто скопировать папку релиза с другого компьютера?
поставщик\конфигурация\релиз. Конфигуратор найдёт релиз при поиске обновлений, а окно запуска покажет шаблон по файлу 1cv8.mft.