Куда 1С складывает файлы обновлений и как навести там порядок

· 10 мин

Содержание

Обновления конфигураций 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 и не менять путь.

Быстро открыть папку можно так:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1cv8\tmplts и нажмите Enter.
  3. Откроется дерево вида 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С:

  1. Откройте окно выбора информационной базы.
  2. Нажмите Настройка....
  3. В блоке каталогов шаблонов конфигураций и обновлений добавьте нужную папку или поднимите её выше.

Первый каталог в списке используется по умолчанию: туда установщик предложит распаковать новый шаблон. Настройка пишется в файл 1cestart.cfg строками ConfigurationTemplatesLocation=.

На ноутбуках с маленьким диском C: удобно вынести шаблоны на D:\1C\tmplts. Добавьте путь в список, перенесите туда содержимое старой папки и удалите её из списка. Конфигуратор найдёт обновления на новом месте.

Где 1С ищет обновления при обновлении из конфигуратора

В конфигураторе путь такой: Конфигурация → Поддержка → Обновить конфигурацию. Режим «Поиск доступных обновлений» просматривает все каталоги шаблонов из списка и, по желанию, дополнительные папки, которые вы укажете в этом же окне. Режим «Выбор файла обновления» позволяет показать конкретный .cfu или .cf где угодно, хоть на флешке.

Автообновление через интернет-поддержку: куда попадают скачанные файлы

В типовых конфигурациях на БСП есть встроенное обновление: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачивает файлы с портала и применяет их к базе.

Что важно знать про это место:

  • 📥 скачанные дистрибутивы помощник сохраняет на компьютере пользователя, который запускает обновление, а не в базе;
  • 🔁 если обновление идёт цепочкой через несколько релизов, на диск ложатся все промежуточные .cfu;
  • 🧾 перед применением помощник предлагает создать резервную копию, путь к ней вы выбираете сами в форме помощника.

Если нужно найти, куда помощник положил файлы именно на вашем компьютере, проще всего открыть %APPDATA%\1C\1cv8\tmplts и %TEMP% и отсортировать папки по дате изменения. Свежая папка с 1cv8.cfu внутри и есть результат скачивания.

Применённое обновление уже записано в конфигурацию поставщика внутри самой базы. Файл .cfu после успешного обновления базе не нужен. Его держат только для того, чтобы обновить другие базы той же версии без повторного скачивания.

Дистрибутивы платформы и её следы на диске

Платформа 1С:Предприятие 8.3 — отдельная программа, у неё свои пути. Каждая версия ставится в собственную папку, поэтому на одном компьютере их может быть пять-десять.

ЧтоWindowsLinux
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. Закройте все сеансы 1С на компьютере.
  2. Удалите папки с именами-GUID в обоих каталогах. Папки tmplts, 1CEStart и файлы *.pfl не трогайте: в первой шаблоны, во второй список баз, в .pfl пользовательские настройки.
  3. Запустите базу: кэш соберётся заново, первый вход будет чуть дольше.

Для одной базы есть способ мягче: в строке запуска или в свойствах базы в поле дополнительных параметров укажите /ClearCache. Кэш этой базы очистится при входе.

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /ClearCache

Во время установки платформы и распаковки шаблонов установщик пользуется папкой %TEMP%. Обычно он убирает за собой, но после прерванной установки там остаются папки с файлами .msi и .cab весом в сотни мегабайт.

Сервер 1С: где кластер держит свои данные и кэш

На сервере 1С:Предприятия файлов обновлений конфигурации нет: обновление применяется к базе из конфигуратора, а конфигурация живёт в СУБД. Зато у кластера есть рабочий каталог, который растёт и после обновлений тоже.

ЧтоWindowsLinux
Рабочий каталог кластераC:\Program Files\1cv8\srvinfo\/home/usr1cv8/.1cv8/1C/1cv8/
Реестр кластера и данные баз...\srvinfo\reg_1541\.../reg_1541/
Сеансовые данныепапки snccntx* внутри reg_1541то же

Путь srvinfo может отличаться: его задают при установке сервера ключом -d в параметрах службы. Точное значение смотрите в свойствах службы «Агент сервера 1С:Предприятия 8.3» — в поле пути к исполняемому файлу.

Когда нужна очистка серверного кэша

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

  1. Предупредите пользователей и дождитесь окна обслуживания.
  2. Остановите службу агента сервера.
  3. Удалите папки snccntx* в reg_1541.
  4. Запустите службу.

Остановка службы обрывает все сеансы всех баз кластера. Делайте это вечером или в выходной, а не посреди рабочего дня.

Файлы 1CV8Clst.lst и 1CV8Reg.lst в reg_1541 — это реестр кластера со списком баз и администраторов. Их не удаляют никогда. Перед любой чисткой в srvinfo скопируйте эти два файла в сторону.

Свой сервер обновлений: общая папка для всей сети

Если в организации 20 компьютеров и у каждого бухгалтера своя копия шаблонов, на диске лежат 20 одинаковых гигабайт. Удобнее держать один общий каталог.

Как это устроить:

  1. Создайте на файловом сервере папку, например \\fs\1C\tmplts. Права: чтение для пользователей 1С, запись для администратора.
  2. Распакуйте туда новые релизы установщиком, указав эту папку как каталог шаблонов.
  3. На компьютерах пользователей добавьте \\fs\1C\tmplts в список каталогов шаблонов. Чтобы не обходить каждое рабочее место, пропишите строку ConfigurationTemplatesLocation=\\fs\1C\tmplts в общий C:\ProgramData\1C\1CEStart\1cestart.cfg через групповые политики или скрипт входа.
  4. Рядом положите распакованные дистрибутивы платформы, например \\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%да, при закрытых установщиках
Кэш установщика WindowsC:\Windows\Installerнет
Рабочий каталог сервераC:\Program Files\1cv8\srvinfoтолько snccntx*, при остановленной службе

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

Как освободить место на диске и ничего не сломать

Один релиз Бухгалтерии предприятия в каталоге шаблонов занимает сотни мегабайт, а с демобазой и того больше. За год обновлений набегает несколько гигабайт только на одну конфигурацию.

Старые версии шаблонов

Порядок чистки:

  1. Посмотрите, какие версии конфигураций сейчас стоят во всех ваших базах: Справка → О программе в каждой базе.
  2. В tmplts\1c\<конфигурация>\ оставьте папку последнего релиза и, если хотите, ту, что совпадает с текущей версией баз.
  3. Остальные папки версий удалите целиком, вместе с файлами внутри.

Если позже понадобится промежуточный релиз для обновления старой базы, его можно скачать заново с портала поддержки. Хранить всю историю на рабочем компьютере смысла нет.

Лишние версии платформы

Не удаляйте папки из Program Files вручную. Используйте Параметры → Приложения или Панель управления → Программы и компоненты: там каждая версия 1С:Предприятия видна отдельной строкой.

Оставьте:

  • ✅ версию, с которой работает сервер 1С, если базы клиент-серверные;
  • ✅ последнюю версию, на которую вы переходите;
  • ✅ версию, явно указанную в свойствах какой-либо базы в списке.

Остальные можно удалить. Если у базы в свойствах закреплена удалённая версия, при запуске появится ошибка о не найденной версии. Тогда в свойствах базы поменяйте версию на установленную или очистите поле.

Частые ошибки при чистке

  • ❌ Удалили всю папку %APPDATA%\1C. Пропадают список баз, каталоги шаблонов и пользовательские настройки форм. Удаляйте только папки-GUID и старые версии в tmplts.
  • ❌ Удалили папку версии шаблона, на которую ссылается обновление «через одну». Конфигуратор не найдёт нужный .cfu и предложит обновление только до доступной версии. Решение — скачать недостающий релиз.
  • ❌ Чистили кэш при открытой 1С. Часть файлов занята процессом и не удалится, а при следующем запуске кэш окажется наполовину битым. Закройте все окна 1С, проверьте в диспетчере задач, что нет процессов 1cv8.exe и 1cv8c.exe.
  • ❌ Удалили srvinfo целиком, чтобы «сбросить сервер». Кластер теряет список баз, их придётся регистрировать заново.
Перед чисткой папок 1С
Выполнено: 0 / 5

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

Можно ли удалить файл .cfu после обновления базы?
Да. Обновление уже записано в конфигурацию поставщика внутри базы. Файл нужен только для обновления других баз той же версии.
Почему конфигуратор не видит скачанное обновление?
Чаще всего архив распакован не в каталог шаблонов, а в другую папку. Укажите путь к файлу через «Выбор файла обновления» или добавьте эту папку в список каталогов шаблонов.
Где хранятся обновления в 1С на Linux?
Шаблоны — в ~/.1cv8/1C/1cv8/tmplts, кэш — в папках-GUID рядом, платформа — в /opt/1cv8/x86_64/<версия>.
Хранятся ли обновления внутри самой информационной базы?
Файлов обновлений в базе нет. В ней хранится конфигурация поставщика нужной версии, по которой 1С сравнивает изменения при следующем обновлении.
Сколько места занимает каталог шаблонов?
Зависит от числа конфигураций и релизов. Один релиз крупной конфигурации — сотни мегабайт, поэтому за год без чистки набегают гигабайты.