Куда 1С складывает файлы обновлений и как навести там порядок
Содержание
Обновления конфигураций 1С 8.3 хранятся в каталоге шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts, то есть C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Внутри каждой версии лежит своя папка, а в ней файл обновления 1cv8.cfu и полный дистрибутив 1cv8.cf. Сама платформа установлена отдельно, в C:\Program Files\1cv8\<номер версии>.
Кроме этих двух мест, файлы обновлений и их следы остаются в кэше пользователя, во временных папках и в рабочем каталоге сервера 1С. Ниже по каждому месту: что там лежит, как его найти и что можно удалять без последствий.
Каталог шаблонов: где обновления лежат на компьютере пользователя
Каталог шаблонов — главное хранилище. Сюда распаковывается любой скачанный с портала дистрибутив конфигурации, если ставить его установщиком setup.exe и не менять путь.
Быстро открыть папку можно так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1cv8\tmpltsи нажмите Enter. - Откроется дерево вида
1c\<конфигурация>\<версия>.
Пример реальной структуры для Бухгалтерии предприятия:
C:\Users\buh\AppData\Roaming\1C\1cv8\tmplts\
1c\
Accounting\
3_0_150_28\
1cv8.cfu
1cv8.cf
1cv8.mft
ReadMe.txt
...
3_0_151_20\
...
Имя версии записано через подчёркивания: 3_0_150_28 — это релиз 3.0.150.28.
Какие файлы внутри папки версии
| Файл | Что это | Когда нужен |
|---|---|---|
📦 1cv8.cfu | файл обновления (дельта к предыдущим версиям) | обновление типовой базы на поддержке |
📦 1cv8.cf | полная конфигурация поставщика | создание новой базы, сравнение, обновление снятой с поддержки |
📄 1cv8.mft | манифест шаблона | по нему конфигуратор и окно запуска видят шаблон в списке |
🗂 1cv8.dt (если есть) | демонстрационная база | создание демобазы |
📝 ReadMe.txt, файлы *.htm | описание релиза и порядок перехода | читать перед обновлением |
В ReadMe.txt указано, с каких версий можно обновиться этим .cfu напрямую. Если номер вашей версии ниже самого раннего из указанных, понадобится промежуточный релиз.
Как поменять папку для шаблонов
Каталогов шаблонов может быть несколько. Список задаётся в окне запуска 1С:
- Откройте окно выбора информационной базы.
- Нажмите
Настройка.... - В блоке каталогов шаблонов конфигураций и обновлений добавьте нужную папку или поднимите её выше.
Первый каталог в списке используется по умолчанию: туда установщик предложит распаковать новый шаблон. Настройка пишется в файл 1cestart.cfg строками ConfigurationTemplatesLocation=.
На ноутбуках с маленьким диском C: удобно вынести шаблоны на D:\1C\tmplts. Добавьте путь в список, перенесите туда содержимое старой папки и удалите её из списка. Конфигуратор найдёт обновления на новом месте.
Где 1С ищет обновления при обновлении из конфигуратора
В конфигураторе путь такой: Конфигурация → Поддержка → Обновить конфигурацию. Режим «Поиск доступных обновлений» просматривает все каталоги шаблонов из списка и, по желанию, дополнительные папки, которые вы укажете в этом же окне. Режим «Выбор файла обновления» позволяет показать конкретный .cfu или .cf где угодно, хоть на флешке.
Автообновление через интернет-поддержку: куда попадают скачанные файлы
В типовых конфигурациях на БСП есть встроенное обновление: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачивает файлы с портала и применяет их к базе.
Что важно знать про это место:
- 📥 скачанные дистрибутивы помощник сохраняет на компьютере пользователя, который запускает обновление, а не в базе;
- 🔁 если обновление идёт цепочкой через несколько релизов, на диск ложатся все промежуточные
.cfu; - 🧾 перед применением помощник предлагает создать резервную копию, путь к ней вы выбираете сами в форме помощника.
Если нужно найти, куда помощник положил файлы именно на вашем компьютере, проще всего открыть %APPDATA%\1C\1cv8\tmplts и %TEMP% и отсортировать папки по дате изменения. Свежая папка с 1cv8.cfu внутри и есть результат скачивания.
Применённое обновление уже записано в конфигурацию поставщика внутри самой базы. Файл .cfu после успешного обновления базе не нужен. Его держат только для того, чтобы обновить другие базы той же версии без повторного скачивания.
Дистрибутивы платформы и её следы на диске
Платформа 1С:Предприятие 8.3 — отдельная программа, у неё свои пути. Каждая версия ставится в собственную папку, поэтому на одном компьютере их может быть пять-десять.
| Что | Windows | Linux |
|---|---|---|
| 64-разрядная платформа | C:\Program Files\1cv8\8.3.xx.xxxx\ | /opt/1cv8/x86_64/8.3.xx.xxxx/ |
| 32-разрядная платформа | C:\Program Files (x86)\1cv8\8.3.xx.xxxx\ | — |
| Исполняемые файлы версии | ...\8.3.xx.xxxx\bin\1cv8.exe | .../8.3.xx.xxxx/1cv8 |
| Общий запускатель | ...\1cv8\common\1cestart.exe | — |
Сам установочный пакет (setup.exe и .msi) после установки никуда не копируется: он остаётся там, куда вы его скачали и распаковали. Обычно это Загрузки или сетевая папка админа.
Файлы настроек запуска
Окно запуска хранит свои настройки в двух местах:
- 👤
%APPDATA%\1C\1CEStart\1cestart.cfg— настройки текущего пользователя; - 🖥
C:\ProgramData\1C\1CEStart\1cestart.cfg— общие настройки для всех пользователей компьютера.
Рядом, в %APPDATA%\1C\1CEStart\, лежит ibases.v8i — список баз пользователя. К обновлениям он отношения не имеет, но его часто путают с «конфигом обновлений».
Каталог C:\Windows\Installer содержит кэш установщиков Windows, в том числе пакетов 1С. Руками его не чистят: без этих файлов не удастся корректно удалить или восстановить платформу.
Кэш клиента и временные файлы после обновления
После обновления конфигурации клиент 1С при первом входе заново скачивает метаданные и пишет их в кэш. Старый кэш при этом иногда остаётся, а иногда мешает: форма открывается в старом виде, появляются странные ошибки до перезапуска.
Кэш лежит в двух местах:
%APPDATA%\1C\1cv8\<GUID>— роуминговая часть;%LOCALAPPDATA%\1C\1cv8\<GUID>— локальная часть, обычно она тяжелее.
Каждая папка с именем-GUID (3a1f5c...-...) соответствует одной информационной базе из списка. Узнать, какая папка какой базе принадлежит, по имени нельзя, поэтому удаляют обычно все такие папки разом.
Как сбросить кэш :
- Закройте все сеансы 1С на компьютере.
- Удалите папки с именами-GUID в обоих каталогах. Папки
tmplts,1CEStartи файлы*.pflне трогайте: в первой шаблоны, во второй список баз, в.pflпользовательские настройки. - Запустите базу: кэш соберётся заново, первый вход будет чуть дольше.
Для одной базы есть способ мягче: в строке запуска или в свойствах базы в поле дополнительных параметров укажите /ClearCache. Кэш этой базы очистится при входе.
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /ClearCache
Во время установки платформы и распаковки шаблонов установщик пользуется папкой %TEMP%. Обычно он убирает за собой, но после прерванной установки там остаются папки с файлами .msi и .cab весом в сотни мегабайт.
Сервер 1С: где кластер держит свои данные и кэш
На сервере 1С:Предприятия файлов обновлений конфигурации нет: обновление применяется к базе из конфигуратора, а конфигурация живёт в СУБД. Зато у кластера есть рабочий каталог, который растёт и после обновлений тоже.
| Что | Windows | Linux |
|---|---|---|
| Рабочий каталог кластера | C:\Program Files\1cv8\srvinfo\ | /home/usr1cv8/.1cv8/1C/1cv8/ |
| Реестр кластера и данные баз | ...\srvinfo\reg_1541\ | .../reg_1541/ |
| Сеансовые данные | папки snccntx* внутри reg_1541 | то же |
Путь srvinfo может отличаться: его задают при установке сервера ключом -d в параметрах службы. Точное значение смотрите в свойствах службы «Агент сервера 1С:Предприятия 8.3» — в поле пути к исполняемому файлу.
Когда нужна очистка серверного кэша
После обновления платформы на сервере или конфигурации с изменением структуры иногда появляются ошибки, которые уходят только после сброса сеансовых данных. Порядок такой:
- Предупредите пользователей и дождитесь окна обслуживания.
- Остановите службу агента сервера.
- Удалите папки
snccntx*вreg_1541. - Запустите службу.
Остановка службы обрывает все сеансы всех баз кластера. Делайте это вечером или в выходной, а не посреди рабочего дня.
Файлы 1CV8Clst.lst и 1CV8Reg.lst в reg_1541 — это реестр кластера со списком баз и администраторов. Их не удаляют никогда. Перед любой чисткой в srvinfo скопируйте эти два файла в сторону.
Свой сервер обновлений: общая папка для всей сети
Если в организации 20 компьютеров и у каждого бухгалтера своя копия шаблонов, на диске лежат 20 одинаковых гигабайт. Удобнее держать один общий каталог.
Как это устроить:
- Создайте на файловом сервере папку, например
\\fs\1C\tmplts. Права: чтение для пользователей 1С, запись для администратора. - Распакуйте туда новые релизы установщиком, указав эту папку как каталог шаблонов.
- На компьютерах пользователей добавьте
\\fs\1C\tmpltsв список каталогов шаблонов. Чтобы не обходить каждое рабочее место, пропишите строкуConfigurationTemplatesLocation=\\fs\1C\tmpltsв общийC:\ProgramData\1C\1CEStart\1cestart.cfgчерез групповые политики или скрипт входа. - Рядом положите распакованные дистрибутивы платформы, например
\\fs\1C\platform\8.3.xx.xxxx, чтобы ставить новую версию с одного места.
Для платформы есть ещё и автоматика. В 1cestart.cfg параметр DistributiveLocation= указывает на папку с дистрибутивами. Если клиент подключается к серверу с более новой версией платформы, запускатель может поставить нужную версию из этой папки. Для этого у пользователя должны быть права на установку программ, иначе запуск закончится ошибкой.
Обновлять базы удобнее с одного компьютера администратора, где есть доступ ко всем релизам. Тогда пользователям шаблоны вообще не нужны, и общий каталог можно им не подключать.
Сводная таблица путей хранения
Все места в одной таблице — для Windows. Переменные окружения подставьте в проводник как есть, Windows сама раскроет путь.
| Что хранится | Путь по умолчанию | Можно удалять? |
|---|---|---|
| Шаблоны и обновления конфигураций | %APPDATA%\1C\1cv8\tmplts | да, старые версии |
| Список каталогов шаблонов | %APPDATA%\1C\1CEStart\1cestart.cfg | нет, это настройка |
| Список баз пользователя | %APPDATA%\1C\1CEStart\ibases.v8i | нет |
| Кэш клиента | %APPDATA%\1C\1cv8\<GUID>, %LOCALAPPDATA%\1C\1cv8\<GUID> | да, при закрытой 1С |
| Платформа | C:\Program Files\1cv8\8.3.xx.xxxx | только через удаление программы |
| Временные файлы установки | %TEMP% | да, при закрытых установщиках |
| Кэш установщика Windows | C:\Windows\Installer | нет |
| Рабочий каталог сервера | C:\Program Files\1cv8\srvinfo | только snccntx*, при остановленной службе |
Из таблицы видно главное: смело чистить можно шаблоны, кэш и временные папки. Всё остальное либо настройки, либо удаляется штатными средствами.
Как освободить место на диске и ничего не сломать
Один релиз Бухгалтерии предприятия в каталоге шаблонов занимает сотни мегабайт, а с демобазой и того больше. За год обновлений набегает несколько гигабайт только на одну конфигурацию.
Старые версии шаблонов
Порядок чистки:
- Посмотрите, какие версии конфигураций сейчас стоят во всех ваших базах:
Справка → О программев каждой базе. - В
tmplts\1c\<конфигурация>\оставьте папку последнего релиза и, если хотите, ту, что совпадает с текущей версией баз. - Остальные папки версий удалите целиком, вместе с файлами внутри.
Если позже понадобится промежуточный релиз для обновления старой базы, его можно скачать заново с портала поддержки. Хранить всю историю на рабочем компьютере смысла нет.
Лишние версии платформы
Не удаляйте папки из Program Files вручную. Используйте Параметры → Приложения или Панель управления → Программы и компоненты: там каждая версия 1С:Предприятия видна отдельной строкой.
Оставьте:
- ✅ версию, с которой работает сервер 1С, если базы клиент-серверные;
- ✅ последнюю версию, на которую вы переходите;
- ✅ версию, явно указанную в свойствах какой-либо базы в списке.
Остальные можно удалить. Если у базы в свойствах закреплена удалённая версия, при запуске появится ошибка о не найденной версии. Тогда в свойствах базы поменяйте версию на установленную или очистите поле.
Частые ошибки при чистке
- ❌ Удалили всю папку
%APPDATA%\1C. Пропадают список баз, каталоги шаблонов и пользовательские настройки форм. Удаляйте только папки-GUID и старые версии вtmplts. - ❌ Удалили папку версии шаблона, на которую ссылается обновление «через одну». Конфигуратор не найдёт нужный
.cfuи предложит обновление только до доступной версии. Решение — скачать недостающий релиз. - ❌ Чистили кэш при открытой 1С. Часть файлов занята процессом и не удалится, а при следующем запуске кэш окажется наполовину битым. Закройте все окна 1С, проверьте в диспетчере задач, что нет процессов
1cv8.exeи1cv8c.exe. - ❌ Удалили
srvinfoцеликом, чтобы «сбросить сервер». Кластер теряет список баз, их придётся регистрировать заново.
Частые вопросы
Можно ли удалить файл .cfu после обновления базы?
Почему конфигуратор не видит скачанное обновление?
Где хранятся обновления в 1С на Linux?
~/.1cv8/1C/1cv8/tmplts, кэш — в папках-GUID рядом, платформа — в /opt/1cv8/x86_64/<версия>.