Куда 1С складывает дистрибутивы, шаблоны и обновления на диске
Содержание
Файлы обновления конфигурации 1С по умолчанию лежат в каталоге шаблонов %APPDATA%\1C\1cv8\tmplts, то есть в C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Там каждый релиз хранится в отдельной папке вида 1c\Accounting\3_0_xxx_yy с файлами 1cv8.cfu и 1cv8.cf. Сама платформа ставится в C:\Program Files\1cv8\<номер версии>.
Типичная ситуация: бухгалтер скачал обновление, запустил установщик, нажал «Далее» несколько раз — а Конфигуратор пишет, что подходящих обновлений нет. Почти всегда файл просто распакован не туда, куда смотрит программа. Поэтому полезно знать все места, где 1С хранит файлы обновлений, и уметь найти их поиском за минуту.
Сводная таблица: что и где лежит
Пути даны для Windows 10/11 и Windows Server 2016 и новее, платформа 8.3.
| Что ищем | Путь по умолчанию | Чем открывать или проверять |
|---|---|---|
| 📦 Установленная платформа (64 бит) | C:\Program Files\1cv8\8.3.xx.xxxx\ | папка bin с 1cv8.exe |
| 📦 Установленная платформа (32 бит) | C:\Program Files (x86)\1cv8\8.3.xx.xxxx\ | то же |
| 🚀 Общий стартер | C:\Program Files\1cv8\common\1cestart.exe | ярлык «1С:Предприятие» ведёт сюда |
| 🧩 Шаблоны и обновления конфигураций | %APPDATA%\1C\1cv8\tmplts\ | файлы .cf, .cfu, .mft |
| ⚙️ Настройки стартера (общие) | C:\ProgramData\1C\1CEStart\1CEStart.cfg | текстовый файл |
| ⚙️ Настройки стартера (пользователя) | %APPDATA%\1C\1CEStart\1CEStart.cfg | текстовый файл |
| 📋 Список информационных баз | %APPDATA%\1C\1CEStart\ibases.v8i | текстовый файл |
| 🗂 Кэш клиента | %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ | папки с именами-GUID |
| 📝 Журнал регистрации файловой базы | <каталог базы>\1Cv8Log\ | Конфигуратор или клиент |
| 🖥 Данные кластера (клиент-сервер) | C:\Program Files\1cv8\srvinfo\reg_1541\ | только администратор сервера |
Переменные %APPDATA% и %LOCALAPPDATA% можно вставить прямо в адресную строку Проводника. Windows сама подставит путь текущего пользователя.
Папка AppData скрыта. Если идёте по дереву вручную, включите в Проводнике показ скрытых элементов на вкладке «Вид».
Где хранятся дистрибутивы и файлы платформы 1С:Предприятие
Скачанный архив с платформой — это не установленная платформа. Архив лежит там, куда его сохранил браузер, обычно в Загрузки. После распаковки внутри будут setup.exe и пакет .msi. Эту папку можно удалить после установки, если вы не раздаёте дистрибутив по сети.
Установленная платформа живёт в каталоге по номеру версии:
- 📁
C:\Program Files\1cv8\8.3.24.1548\bin\— исполняемые файлы конкретной версии (номер для примера); - 📁
C:\Program Files\1cv8\common\— стартер1cestart.exe, общий для всех версий; - 📁
C:\Program Files\1cv8\conf\— общие настройки, в том числе файл технологического журналаlogcfg.xml, если его создавали; - 📁
C:\Program Files\1cv8\srvinfo\— данные кластера, появляется только при установке сервера 1С как службы.
Несколько версий спокойно живут рядом. Каждая — в своей папке. Какую из них запускать для конкретной базы, решает стартер по настройкам в списке баз.
Не удаляйте старые версии платформы, стирая папку вручную. Удаляйте через Параметры Windows → Приложения (или «Программы и компоненты»). Иначе в реестре останутся записи установщика, и следующая установка той же версии может завершиться ошибкой.
Общая папка дистрибутива для всех рабочих мест
В сети на 10–50 компьютеров платформу удобно обновлять из одной папки. Путь к ней прописывают в 1CEStart.cfg параметром DistributiveLocation. При запуске стартер видит там новую версию и предлагает её установить. Пример содержимого файла:
DistributiveLocation=\\fileserver\1c\distr
ConfigurationTemplatesLocation=\\fileserver\1c\tmplts
Чтобы автоустановка работала, у пользователя должны быть права на установку программ, либо обновление запускают от имени администратора.
Каталог шаблонов: где лежат файлы обновления конфигурации
Это главное место для бухгалтера и администратора. Здесь хранятся файлы обновления конфигурации 1С: полные поставки .cf и файлы обновления .cfu.
Когда вы запускаете установщик обновления (setup.exe из скачанного архива), он по умолчанию предлагает каталог %APPDATA%\1C\1cv8\tmplts. Если вы его поменяли, файлы окажутся в другом месте, и Конфигуратор их не увидит.
Структура папки tmplts
Внутри — дерево «поставщик → конфигурация → релиз»:
tmplts\
1c\
Accounting\
3_0_160_22\
1cv8.cf
1cv8.cfu
1cv8.mft
1cv8upd.htm
ReadMe.txt
HRM\
3_1_30_57\
...
Номера релизов в примере условные. Что означает каждый файл:
- 📄
1cv8.cf— полная конфигурация поставки. Нужна для создания новой базы и для обновления «через полную поставку», когда цепочка обновлений прервалась. - 📄
1cv8.cfu— файл обновления. Обновляет только с определённых предыдущих релизов. С каких — написано вReadMe.txtили1cv8upd.htm. - 📄
1cv8.mft— манифест: имя конфигурации, поставщик, версия. По нему Конфигуратор и стартер узнают шаблон. - 📄
1cv8upd.htm— описание изменений релиза. Открывается браузером.
Папка Accounting — это Бухгалтерия предприятия, HRM — Зарплата и управление персоналом. У других конфигураций свои английские имена каталогов; их видно по содержимому 1cv8.mft.
Как Конфигуратор находит обновления
В режиме Конфигуратора откройте Конфигурация → Поддержка → Обновить конфигурацию. Вариант «Поиск доступных обновлений (рекомендуется)» просматривает каталоги шаблонов. Список этих каталогов задаётся в Сервис → Параметры, на вкладке «Шаблоны конфигураций и обновлений».
Если файл лежит в другом месте, выберите вариант «Выбор файла обновления» и укажите .cfu вручную. Так же работает обновление из сетевой папки.
Если в базе сломана цепочка обновлений и .cfu не подходит, нужна полная поставка 1cv8.cf нужного релиза. Она лежит в той же папке релиза, что и .cfu.
Обновление из самой программы
В типовых конфигурациях на БСП обновление можно скачать без Конфигуратора: раздел Администрирование → Интернет-поддержка и сервисы, команда обновления версии программы. Помощник сам скачивает файлы и применяет их. Где он держит скачанные файлы во время работы, зависит от релиза библиотеки. Проще всего найти их поиском по дате, как показано в разделе про автоматизацию ниже.
Временные файлы и кэш: что можно чистить
Во время обновления 1С активно пишет во временные папки. Они не хранят обновление «навсегда», но часто занимают гигабайты.
- 🗂
%APPDATA%\1C\1cv8\<GUID>— кэш конфигурации для каждой базы: метаданные, настройки форм, пользовательские настройки клиента. - 🗂
%LOCALAPPDATA%\1C\1cv8\<GUID>— локальный кэш: скомпилированные модули, временные данные. - 🗂
%TEMP%— временные файлы распаковки, промежуточные выгрузки при обновлении.
Имя папки-GUID совпадает с идентификатором базы в ibases.v8i (параметр ID=). Так можно понять, какой базе принадлежит папка.
Когда кэш мешает обновлению
После обновления конфигурации у части пользователей формы выглядят по-старому, появляются ошибки «не найден метод» или открываются старые печатные формы. Причина — устаревший кэш. Есть два способа:
- Запустить базу
с ключом
/ClearCache. В окне запуска выделите базу, нажмите «Изменить», дойдите до последней страницы и впишите ключ в поле дополнительных параметров запуска. - Закрыть 1С у этого пользователя и удалить папки-GUID нужной базы из обоих каталогов кэша.
Чистить кэш вручную можно только при закрытом клиенте 1С у этого пользователя. Не удаляйте папку tmplts, когда чистите кэш: в ней лежат шаблоны конфигураций, а не временные данные.
Журнал регистрации и логи обновлений
Ход обновления и ошибки записываются в журнал регистрации базы. Физически он лежит рядом с данными.
| Вариант базы | Где журнал регистрации |
|---|---|
| Файловая | <каталог базы>\1Cv8Log\ рядом с 1Cv8.1CD |
| Клиент-серверная (Windows) | C:\Program Files\1cv8\srvinfo\reg_1541\<GUID базы>\1Cv8Log\ |
| Клиент-серверная (Linux) | /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/<GUID базы>/1Cv8Log/ |
В зависимости от настроек журнал хранится либо набором файлов .lgp с индексом 1Cv8.lgf, либо одним файлом 1Cv8.lgd. Формат меняют в Конфигураторе в настройках журнала регистрации.
Пути к srvinfo выше — для установки по умолчанию. Если при установке сервера каталог меняли, фактический путь виден в параметрах службы «Агент сервера 1С:Предприятия» (ключ -d в строке запуска).
Как посмотреть события обновления
Читать файлы журнала напрямую не нужно. Откройте его из программы:
- В клиенте:
Администрирование → Обслуживание → Журнал регистрации(в БП 3.0 и ЗУП 3.1). - В Конфигураторе:
Администрирование → Журнал регистрации. - Установите отбор по периоду, когда шло обновление, и по уровню «Ошибка».
Обработчики обновления типовых конфигураций пишут события с понятными названиями, обычно со словом «Обновление». Их легко найти отбором по событию.
Технологический журнал — отдельная вещь. Он включается файлом logcfg.xml, пишет туда, куда указано в этом файле, и нужен для разбора сбоев платформы, а не для обычного контроля обновлений.
Файлы обновления 1С в Linux и macOS
В Linux платформа и пользовательские данные разнесены так же, как в Windows, но пути другие. Начиная с платформы 8.3.20 используется единый установщик, и версии ставятся в отдельные каталоги.
| Что | Путь в Linux |
|---|---|
| Платформа | /opt/1cv8/x86_64/8.3.xx.xxxx/ |
| Шаблоны и обновления | ~/.1cv8/1C/1cv8/tmplts/ |
| Кэш клиента | ~/.1cv8/1C/1cv8/<GUID>/ |
| Список баз и настройки стартера | ~/.1C/1cestart/ |
| Данные кластера | /home/usr1cv8/.1cv8/1C/1cv8/ |
Платформы ниже 8.3.20 ставились в /opt/1C/v8.3/x86_64/. Если на сервере остались такие установки, учитывайте оба пути.
Каталоги, начинающиеся с точки, скрыты. Посмотреть их можно командой ls -la ~.
На macOS ставится только клиент. Приложение лежит в папке «Программы», пользовательские данные, включая каталог шаблонов, — в скрытых папках внутри домашнего каталога. Самый быстрый способ найти файлы обновлений там — поиск из Терминала, команда приведена ниже.
Как найти и упорядочить файлы обновлений автоматически
Когда неясно, куда установщик положил файлы, ищите их по расширению. Это быстрее, чем гадать по путям.
Поиск в Windows через PowerShell
Найти все файлы обновлений .cfu в профиле пользователя и показать самые свежие:
Get-ChildItem -Path $env:APPDATA, $env:LOCALAPPDATA, $env:TEMP -Filter *.cfu -Recurse -ErrorAction SilentlyContinue |
Sort-Object LastWriteTime -Descending |
Select-Object LastWriteTime, Length, FullName -First 20
Посчитать, сколько места занимает каждая конфигурация в каталоге шаблонов:
Get-ChildItem "$env:APPDATA\1C\1cv8\tmplts\1c" -Directory | ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File | Measure-Object Length -Sum).Sum
"{0,-30} {1,8:N0} МБ" -f $_.Name, ($size / 1MB)
}
Поиск в Linux и macOS
find ~ -name "*.cfu" -type f -printf '%TY-%Tm-%Td %p\n' 2>/dev/null | sort -r | head -20
На macOS ключ -printf не поддерживается. Там используйте упрощённый вариант: find ~ -name "*.cfu" -type f 2>/dev/null.
Общий каталог шаблонов для всей организации
Если обновления скачивают на каждом компьютере, место тратится многократно. Удобнее держать один каталог шаблонов на сервере:
- Создайте сетевую папку, например
\\fileserver\1c\tmplts, с правами на чтение для пользователей и на запись для администратора. - Пропишите её в
1CEStart.cfgпараметромConfigurationTemplatesLocation. - Ставьте обновления туда, указав этот каталог в установщике.
- В Конфигураторе добавьте путь в список каталогов шаблонов в
Сервис → Параметры.
Что можно удалить, чтобы освободить место
Каждый релиз в tmplts занимает сотни мегабайт. Через год регулярных обновлений папка легко вырастает до десятков гигабайт.
Промежуточные релизы нужны только той базе, которая от них отстала. Если база пропустила несколько обновлений, ей могут понадобиться именно они: .cfu нового релиза не всегда обновляет с любой старой версии.
Частые вопросы
Почему Конфигуратор не видит обновление, хотя файл скачан?
.cfu для другого релиза. Укажите файл вручную через «Выбор файла обновления» и сверьте в ReadMe.txt, с каких версий он обновляет.Чем отличается .cf от .cfu?
.cf — полная конфигурация, из неё можно создать базу или обновить любую версию через сравнение и объединение. .cfu — только обновление с перечисленных в описании релизов.Можно ли перенести каталог tmplts на другой диск?
Сервис → Параметры Конфигуратора и в 1CEStart.cfg, затем проверьте поиск обновлений.Хранит ли файловая база обновления внутри себя?
1Cv8.1CD, журнал регистрации и служебные файлы. Шаблоны и обновления всегда хранятся отдельно.Удалится ли каталог шаблонов при удалении платформы?
Program Files, шаблоны — в профиле пользователя или в сетевой папке. Удаление одного не затрагивает другое.