Куда 1С складывает обновления, дистрибутивы и кэш: карта папок на клиенте и сервере

· 9 мин

Содержание

Файл обновления конфигурации 1С — это 1cv8.cfu. После установки комплекта он лежит в каталоге шаблонов: по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<версия>\, то есть C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts\1c\Accounting\3_0_xxx_yy\. Номер релиза зашит в имя папки, а список версий, с которых можно обновиться, — в файле UpdInfo.txt рядом.

Сама платформа живёт отдельно, в C:\Program Files\1cv8\<номер версии>\. Кэш, список баз и настройки запуска — в профиле пользователя. На сервере 1С свои пути, и на Windows и Linux они разные. Если нужно найти один конкретный файл — подойдёт поиск по маске *.cfu. Если разбираетесь с «где что лежит» системно — пройдите по разделам ниже.

Что именно называют «файлом обновления» и какие бывают файлы

Под словами «файл обновления 1С» прячутся разные вещи. От того, что вы ищете, зависит папка.

ФайлЧто этоГде искать
1cv8.cfuОбновление конфигурации (разница между релизами)Каталог шаблонов tmplts
1cv8.cfПолная конфигурация, поставка «с нуля»Каталог шаблонов tmplts
1cv8.dtВыгрузка демонстрационной базыКаталог шаблонов, рядом с .cf
UpdInfo.txtНомер релиза и список версий, с которых обновляетсяРядом с 1cv8.cfu
setup.exe + .msiДистрибутив платформыТам, куда распаковали архив
1cv8.exeИсполняемый файл установленной платформыProgram Files\1cv8\<версия>\bin

📦 Релиз конфигурации обычно приходит архивом, внутри которого setup.exe. Запуск этого установщика ничего не обновляет в базе. Он только распаковывает файлы обновления в каталог шаблонов. Обновление базы делается потом — в Конфигураторе или через помощник обновления в самой программе.

Каталог шаблонов: куда распаковываются обновления конфигурации

Путь по умолчанию

При установке комплекта обновления установщик предлагает каталог. Если его не меняли, файлы попадут сюда:

C:\Users\<имя пользователя>\AppData\Roaming\1C\1cv8\tmplts\

Внутри — дерево по поставщику, конфигурации и релизу:

tmplts\
  1c\
    Accounting\
      3_0_150_20\
        1cv8.cfu
        1cv8.cf
        1cv8.dt
        UpdInfo.txt
        ReadMe.txt
    HRM\
      3_1_30_50\
        ...

Имена папок латинские и не всегда очевидные: Accounting — Бухгалтерия, HRM — ЗУП, Trade — Управление торговлей. Номер релиза записан через подчёркивания: 3_0_150_20 соответствует версии 3.0.150.20.

AppData — скрытая папка. Чтобы попасть в неё, вставьте %APPDATA%\1C\1cv8\tmplts в адресную строку Проводника и нажмите Enter.

Если каталог переназначен

Администраторы часто держат шаблоны на общем сетевом диске, чтобы не скачивать один релиз на каждый компьютер. Где он сейчас, видно в окне запуска 1С:

  1. Откройте стартовое окно со списком баз.
  2. Нажмите кнопку Настройка….
  3. Посмотрите блок Каталоги шаблонов конфигураций и обновлений.

Там может быть несколько строк. 1С ищет обновления во всех указанных каталогах.

Сетевой каталог шаблонов удобен в офисе на 5–10 рабочих мест. Скачали релиз один раз, распаковали на общий диск — и он виден всем. Два условия:

  • 🔐 у каждого пользователя, который обновляет базы, должно быть право чтения на эту папку;
  • 🔗 путь указывайте в формате \\сервер\папка, а не через букву подключённого диска: буква может отличаться на разных компьютерах.

Если комплект ставили под одним пользователем Windows, а обновляет базу другой, второй файлов не увидит: у него свой %APPDATA%. Тогда либо пропишите первому каталогу общий путь, либо скопируйте папку релиза.

Та же настройка хранится в файле 1cestart.cfg. Пользовательский лежит в %APPDATA%\1C\1CEStart\, общий для всех пользователей компьютера — в %ALLUSERSPROFILE%\1C\1CEStart\. Нужная строка начинается с ConfigurationTemplatesLocation=.

Как понять, подойдёт ли найденный файл

Откройте UpdInfo.txt рядом с 1cv8.cfu в Блокноте. В нём три строки:

Version=3.0.150.20
FromVersions=;3.0.148.35;3.0.149.27;3.0.149.33;
UpdateDate=12.09.2025

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

Номер своей базы смотрите в программе: главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе.

💡 Ничего не нашлось в tmplts, а программа при этом обновлялась? Значит, обновление ставили через встроенный помощник в режиме «1С:Предприятие». Он скачивает комплект во временные файлы и после установки локальная копия может не сохраниться. Для ручного обновления релиз придётся загрузить заново из личного кабинета на портале поддержки.

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

Куда ставится платформа на Windows

Платформа и конфигурация — разные вещи. Платформа — это программа, которая запускает базы. Её версии лежат рядом, каждая в своей папке:

C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe
C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe
C:\Program Files\1cv8\common\1cestart.exe
  • 🔹 C:\Program Files\1cv8\ — 64-разрядная платформа.
  • 🔹 C:\Program Files (x86)\1cv8\ — 32-разрядная. На одном компьютере бывают обе.
  • 🔹 common\1cestart.exe — общий запускатель. Именно он открывает окно со списком баз и выбирает нужную версию.

Сколько версий установлено, видно по числу папок с номерами. Старые версии можно удалять через «Приложения» Windows, если ни одна база не закреплена за ними в параметрах запуска.

Где взять дистрибутив повторно

Архив платформы называется примерно так: windows64full_8_3_24_1691.rar. После распаковки внутри setup.exe и .msi-пакет. Хранится он там, куда его скачали, — чаще всего в папке «Загрузки». Установщик Windows держит копию .msi в системной папке C:\Windows\Installer под случайным именем, но доставать её оттуда вручную не стоит. Надёжнее скачать дистрибутив той же версии заново.

Хранилище конфигурации и файлы поставки

Тут тоже есть путаница: «хранилище» иногда путают с каталогом шаблонов. Это разные механизмы.

Где сама конфигурация базы

Рабочая конфигурация после обновления хранится внутри информационной базы. В файловом варианте — в файле 1Cv8.1CD в каталоге базы. В клиент-серверном — в таблицах СУБД (PostgreSQL или MS SQL). Отдельного файла, который можно «подложить», у установленной конфигурации нет.

Чтобы получить её в виде файла, в Конфигураторе выполните Конфигурация → Сохранить конфигурацию в файл…. Получится .cf. Целиком базу с данными выгружают через Администрирование → Выгрузить информационную базу… в .dt.

Хранилище конфигурации для групповой разработки

Хранилище создаётся программистом в Конфигураторе: Конфигурация → Хранилище конфигурации → Создать хранилище…. Путь указывают при создании, поэтому «стандартной» папки нет. Признак файлового хранилища — файл 1cv8ddb.1CD в каталоге.

Если хранилище сетевое, его обслуживает отдельная служба сервера хранилища (crserver), обычно на порту 1542. Тогда путь к данным задан в её параметрах на сервере. Узнать адрес можно в Конфигураторе: Конфигурация → Хранилище конфигурации → Подключиться… — там будет последний использованный путь.

Файлы поставки собственных доработок

Если вы сопровождаете собственную конфигурацию, .cf и .cfu создаются в Конфигураторе через Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления…. Каталог назначения выбирается в этом же окне. Чтобы пользователи увидели такое обновление в списке, разложите файлы в каталог шаблонов по той же схеме «поставщик\конфигурация\версия».

Пути на сервере 1С:Предприятие: Windows и Linux

На сервере файлы обновления конфигурации не нужны: обновление клиент-серверной базы всё равно запускают из Конфигуратора на рабочем месте администратора. Зато важно знать, где лежит сама платформа сервера и его служебные данные.

ЧтоWindowsLinux
Платформа сервераC:\Program Files\1cv8\<версия>\bin\/opt/1cv8/x86_64/<версия>/ (до 8.3.20 — /opt/1C/v8.3/x86_64/)
Каталог кластера (srvinfo)C:\Program Files\1cv8\srvinfo\/home/usr1cv8/.1cv8/1C/1cv8/
Реестр кластераsrvinfo\reg_1541\.../1cv8/reg_1541/
Пользователь службыUSR1CV8 (по умолчанию)usr1cv8

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

На Linux установленные версии видны командой:

ls /opt/1cv8/x86_64/

Ничего не удаляйте из srvinfo и reg_1541 при работающей службе. Там реестр кластера со списком баз. Чистку сеансовых данных делают только после остановки службы, вечером или в выходной: все пользователи будут отключены, несохранённые документы потеряются.

Обновление платформы на сервере — это установка новой версии рядом со старой и перевод службы на неё. Клиенты должны быть той же версии, что и сервер, иначе подключиться не получится.

Кэш, временные файлы и следы обновления

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

  • 🗂 %APPDATA%\1C\1cv8\ — папки с именами-GUID, по одной на базу;
  • 🗂 %LOCALAPPDATA%\1C\1cv8\ — тоже кэш, тоже папки-GUID;
  • 📄 %APPDATA%\1C\1CEStart\ibases.v8i — список баз в окне запуска. Его не трогайте.

Самый безопасный способ сбросить кэш — запустить базу с ключом /ClearCache. В окне запуска выделите базу, нажмите Изменить…, дойдите до последней страницы и впишите ключ в поле дополнительных параметров. После одного входа ключ уберите.

Ручной способ — закрыть 1С и удалить папки-GUID. Удаляйте только их, а tmplts и 1CEStart не трогайте: в первом лежат шаблоны обновлений, во втором — список баз.

💡 Каталог tmplts разрастается: каждый релиз Бухгалтерии весит сотни мегабайт, и за пару лет набираются десятки гигабайт. Папки старых релизов, с которых вы уже не будете обновляться, можно удалить вручную. Оставьте последний установленный релиз — вдруг понадобится сверить или откатить доработки.

Перед ручным обновлением в Конфигураторе 1С предложит сохранить резервную копию. Она ляжет туда, куда вы укажете в диалоге. Если окно проскочили — ищите .dt с датой обновления в каталоге, выбранном при прошлом сохранении.

Поиск файлов и версий 1С из командной строки

Когда компьютеров много, проще не ходить по папкам, а спросить систему.

Все файлы обновления на диске

В обычной командной строке Windows:

dir /s /b "%APPDATA%\1C\1cv8\tmplts\*.cfu"

Если каталог шаблонов переназначен или неизвестен — по всему диску (займёт время):

dir /s /b C:\1cv8.cfu

Версии из UpdInfo.txt одним списком

В PowerShell — какие релизы лежат в шаблонах и с каких на них можно перейти:

Get-ChildItem "$env:APPDATA\1C\1cv8\tmplts" -Recurse -Filter UpdInfo.txt |
  ForEach-Object {
    $v = (Select-String -Path $_.FullName -Pattern '^Version=').Line
    "{0}  {1}" -f $v, $_.DirectoryName
  }

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

dir /b /ad "C:\Program Files\1cv8"
dir /b /ad "C:\Program Files (x86)\1cv8"

На Linux поиск файлов обновления — так:

find / -name "1cv8.cfu" 2>/dev/null

Пакетное обновление найденным файлом

Найденный .cfu можно применить без открытия Конфигуратора — пакетным запуском:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Upd\log.txt"

/UpdateCfg загружает обновление в конфигурацию, /UpdateDBCfg переносит изменения в базу. Результат пишется в log.txt. Для клиент-серверной базы вместо /F указывают /S"сервер\имя_базы".

Для /UpdateDBCfg нужна монопольная работа с базой — пользователи должны выйти. Сделайте резервную копию до запуска. Если конфигурация дорабатывалась, пакетный режим не подойдёт: изменения нужно объединять вручную в Конфигураторе.

Что вы ищете?

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

Можно ли удалить файлы обновления после того, как база обновлена?
Да. Базе .cfu больше не нужен — конфигурация уже внутри неё. Оставьте последний релиз на случай сверки, остальные папки в tmplts удаляйте свободно.
Почему Конфигуратор не видит обновление в списке, хотя файл лежит на диске?
Либо папка не входит в каталоги шаблонов из Настройка…, либо версии вашей базы нет в строке FromVersions файла UpdInfo.txt. Во втором случае нужен промежуточный релиз.
Как перенести обновления на компьютер без интернета?
Скопируйте папку релиза целиком, вместе с UpdInfo.txt, и в Конфигураторе выберите файл 1cv8.cfu вручную через выбор файла обновления.
Хранятся ли обновления в самой базе 1С?
Нет. В базе хранится только текущая конфигурация. Файлы .cfu живут отдельно, на диске компьютера или в сетевой папке.
Где файл обновления, если базу обслуживают в облаке 1С:Фреш?
У пользователя его нет: обновлением облачных баз занимается провайдер сервиса, и доступа к файлам на его стороне у клиента нет.