Где искать загруженные обновления 1С на диске и как поменять папку
Содержание
Обновления конфигураций 1С по умолчанию попадают в каталог шаблонов пользователя: C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Платформа ставится в C:\Program Files\1cv8\<номер версии>, а сам дистрибутив лежит там, куда вы его сохранили при скачивании, — обычно в папке «Загрузки».
Если обновление скачивала сама программа через помощник обновления, файлы сначала оказываются во временной папке пользователя и после успешной установки удаляются. Ниже — где именно что лежит, как сменить путь, как быстро найти нужный релиз на диске и как освободить место.
Где лежат файлы обновления платформы 1С
У платформы два разных места: куда скачан дистрибутив и куда установлена программа. Их часто путают.
Дистрибутив. Платформу скачивают вручную с портала поддержки. Архив сохраняет браузер, а не 1С, поэтому ищите его в папке загрузок: C:\Users\<имя>\Downloads. После распаковки внутри будет setup.exe и набор файлов .msi.
Установленная платформа. Установщик кладёт каждую версию в свою подпапку:
| Разрядность | Путь по умолчанию |
|---|---|
| 64-разрядная платформа | C:\Program Files\1cv8\8.3.xx.xxxx\ |
| 32-разрядная платформа на 64-разрядной Windows | C:\Program Files (x86)\1cv8\8.3.xx.xxxx\ |
В каждой папке версии есть каталог bin с 1cv8.exe, 1cv8c.exe и остальными исполняемыми файлами. Рядом, в корне 1cv8, лежит лаунчер common\1cestart.exe — он и выбирает, какую версию запустить.
💡 Если на компьютере стоит пять-шесть версий платформы, это нормально: новая версия не удаляет старые. Лишние удаляют через «Программы и компоненты» Windows.
Каталог автоматической установки. В организациях часто держат дистрибутив в общей сетевой папке. Тогда путь к нему прописан в файле настроек лаунчера 1cestart.cfg параметром DistributiveLocation. Лаунчер берёт оттуда нужную версию, когда база требует платформу, которой на компьютере нет.
DistributiveLocation=\\fileserver\1c\distr
InstalledLocation=C:\Program Files\1cv8
Параметр InstalledLocation задаёт папку, куда ставятся версии платформы.
Каталог шаблонов: куда попадают обновления конфигураций
Обновление конфигурации
— это архив с setup.exe. При запуске установщик спрашивает каталог и по умолчанию предлагает каталог шаблонов текущего пользователя:
C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts\
То же самое короче: %APPDATA%\1C\1cv8\tmplts. Эту строку можно вставить в адресную строку Проводника — Windows сама подставит имя пользователя.
Внутри файлы разложены по поставщику, конфигурации и релизу:
tmplts\
1c\
Accounting\
3_0_xxx_yy\
HRM\
3_1_xx_yy\
Имя последней папки — номер релиза с подчёркиваниями вместо точек. В папке релиза обычно лежат:
- 📦
1cv8.cfu— файл обновления, именно его выбирают в Конфигураторе; - 📦
1cv8.cf— полная конфигурация (есть не в каждой поставке обновления); - 📄
1cv8.mft— манифест, по нему Конфигуратор понимает, что это за шаблон; - 📄
ReadMe.txt,1cv8upd.htm— описание изменений релиза; - 📁 подпапки с демобазой, если поставка её содержит.
Папка AppData скрытая. Если её не видно, в Проводнике откройте вкладку «Вид» и включите показ скрытых элементов. Или просто наберите %APPDATA% в адресной строке.
Старые версии. В 1С 8.2 каталог назывался 1Cv82\tmplts. Если на компьютере жила 8.2, рядом может остаться папка %APPDATA%\1C\1Cv82\tmplts со старыми шаблонами. Для 8.3 она не нужна.
Что скачивает помощник обновления. В типовых конфигурациях есть встроенное обновление через интернет
: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник загружает файлы во временную папку пользователя (%TEMP%), применяет их к базе и после успешного обновления удаляет загрузку. Поэтому искать в tmplts релиз, установленный помощником, бессмысленно — его там часто нет.
Как сменить папку загрузки и подключить свои каталоги
Каталог шаблонов не обязан лежать на системном диске. Если C: маленький, а обновлений много, перенесите их, например, на D:\1C\tmplts.
Через окно запуска 1С
- Откройте окно запуска (список информационных баз).
- Нажмите кнопку
Настройка...справа. - Найдите список «Каталоги шаблонов конфигураций и обновлений».
- Добавьте новый каталог кнопкой с плюсом. Ненужный уберите.
- Нажмите «ОК» и перезапустите окно запуска.
Каталогов может быть несколько. Конфигуратор ищет обновления во всех. Новые установки setup.exe по умолчанию предлагают первый каталог из списка.
Через файл 1cestart.cfg
Тот же список хранится в файле настроек лаунчера параметром ConfigurationTemplatesLocation:
ConfigurationTemplatesLocation=D:\1C\tmplts
ConfigurationTemplatesLocation=\\fileserver\1c\tmplts
Файл бывает в двух местах:
| Файл | Для кого действует |
|---|---|
%APPDATA%\1C\1CEStart\1cestart.cfg | для текущего пользователя |
C:\ProgramData\1C\1CEStart\1cestart.cfg | для всех пользователей компьютера |
Правка общего файла удобна, когда нужно указать одну сетевую папку с обновлениями сразу для всех сотрудников. Перед правкой закройте все окна 1С и сохраните копию файла.
💡 Сетевой каталог шаблонов на файловом сервере — хорошая практика для небольшой фирмы. Обновление скачивают один раз, а применяют на любом компьютере, где есть Конфигуратор.
В Конфигураторе при обновлении
Меню Конфигурация → Поддержка → Обновить конфигурацию предлагает варианты поиска. Можно искать в текущих каталогах шаблонов или указать свой путь. Удобно, если .cfu лежит на флешке или в папке «Загрузки»: шаблон не обязательно устанавливать, достаточно выбрать файл напрямую.
Как найти скачанное обновление поиском по диску
Когда не помните, куда сохранили обновление, ищите по расширению.
В Проводнике. Откройте «Этот компьютер», в поле поиска введите:
*.cfu
Для полных конфигураций — *.cf, для шаблонов вообще — 1cv8.mft. Поиск по всему диску идёт долго, поэтому начните с %APPDATA%\1C, папки «Загрузки» и %TEMP%.
В командной строке. Быстрее и надёжнее, потому что ищет и в скрытых папках:
dir C:\*.cfu /s /b
dir D:\*.cfu /s /b
Ключ /s ищет во всех подпапках, /b выводит только пути. Чтобы найти конкретный релиз, вставьте фрагмент номера:
dir "%APPDATA%\1C\1cv8\tmplts" /s /b | findstr "3_0_"
В PowerShell можно сразу увидеть размер и дату:
Get-ChildItem -Path C:\ -Filter *.cfu -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
Дата изменения подскажет, какой релиз скачан последним. Если найденный файл лежит в папке Temp, это остаток загрузки помощника: прерванное или неудачное обновление.
Временные файлы и кэш: что ещё 1С держит на диске
Кроме шаблонов 1С пишет на диск временные файлы и кэш. К обновлениям они относятся косвенно, но занимают место и иногда мешают после обновления.
| Что | Где | Можно ли удалять |
|---|---|---|
| Загрузки помощника обновления | %TEMP% (C:\Users\<имя>\AppData\Local\Temp) | да, при закрытой 1С |
| Кэш метаданных баз | %LOCALAPPDATA%\1C\1cv8\<GUID базы> | да, при закрытой 1С |
| Настройки пользователя по базам | %APPDATA%\1C\1cv8\<GUID базы> | осторожно: слетят настройки форм и отчётов |
| Список баз | %APPDATA%\1C\1CEStart\ibases.v8i | нет, иначе пропадёт список |
Папки с длинными именами вида 0b2c3d4e-... — это кэш конкретных информационных баз. После обновления конфигурации старый кэш иногда вызывает странности: неверно рисуются формы, появляются ошибки при открытии.
Сбросить кэш можно двумя способами:
- Удалить папки с GUID в
%LOCALAPPDATA%\1C\1cv8при закрытой 1С. - Добавить параметр запуска
/ClearCacheв свойства базы: окно запуска →Изменить→ последняя страница, поле «Дополнительные параметры запуска».
Перед удалением папок закройте все сеансы 1С на этом компьютере. Если чистите кэш на терминальном сервере, у пользователей оборвутся открытые сеансы — делайте это вне рабочего времени.
Сколько места съедают обновления и как его освободить
Каталог шаблонов растёт незаметно. Один релиз типовой конфигурации с полным .cf и демобазой занимает от сотни до нескольких сотен мегабайт. За пару лет регулярных обновлений нескольких конфигураций набегают десятки гигабайт.
Автоматической очистки каталога шаблонов в платформе нет. 1С не удаляет старые релизы сама — это делают вручную.
Что можно удалить без последствий:
- 🗑 папки старых релизов в
tmplts, если база уже обновлена до более нового; - 🗑 остатки загрузок в
%TEMP%; - 🗑 старые версии платформы, которыми не пользуется ни одна база;
- 🗑 папку
1Cv82\tmplts, если 8.2 давно не используется.
Что оставить:
- ✅ последний установленный релиз каждой конфигурации и один предыдущий — на случай, если понадобится сравнить или откатиться;
- ✅ промежуточные релизы, если какая-то база отстала: файл
.cfuобновляет только с перечисленных в нём предыдущих релизов, и отставшую базу придётся вести по цепочке.
Не удаляйте шаблон, если база снята с поддержки или доработана, а вы ещё не перенесли изменения. Для сравнения и объединения при следующем обновлении может понадобиться поставка текущего релиза.
Ещё один способ сэкономить место на рабочих станциях — сетевой каталог шаблонов из предыдущего раздела. Обновления хранятся в одном месте, а локальные tmplts на компьютерах можно не заполнять вовсе.
Пути в Linux
На Linux логика та же, меняются только папки. Платформа 8.3 последних версий ставится в отдельный каталог на каждую версию:
/opt/1cv8/x86_64/8.3.xx.xxxx/
Старые версии 8.3 ставились иначе — в общий каталог /opt/1C/v8.3/x86_64/, и новая версия заменяла предыдущую. Если на машине обе схемы, проверьте, какая из версий реально запускается, прежде чем удалять лишнее.
Пользовательские данные 1С лежат в скрытой папке домашнего каталога. Скрытые папки в файловом менеджере показывает сочетание Ctrl+H:
| Что | Путь |
|---|---|
| Каталог шаблонов | ~/.1cv8/1C/1cv8/tmplts |
| Кэш и настройки баз | ~/.1cv8/1C/1cv8/ |
| Настройки лаунчера и список баз | ~/.1C/1cestart/ |
Найти файлы обновления на Linux:
find ~ -name "*.cfu" 2>/dev/null
Каталог шаблонов меняется так же — через Настройка... в окне запуска. Для сетевого каталога на Linux удобнее смонтировать общую папку в постоянную точку, например /mnt/1c-tmplts, и указать этот путь: тогда список не ломается после перезагрузки.
Конфигуратор не видит скачанное обновление: где искать причину
Файл вроде бы скачан, а в списке доступных обновлений пусто. Чаще всего дело не в самом файле, а в том, где он лежит и для какого релиза он сделан.
Настройка... и сравните список с путём, который был в окне setup.exe. Добавьте недостающий каталог или выберите 1cv8.cfu вручную.Справка → О программе и откройте ReadMe.txt или 1cv8upd.htm в папке обновления: там перечислены релизы, с которых возможен переход. Если база отстала, сначала поставьте промежуточный релиз.%APPDATA%. Перенесите шаблоны в общий или сетевой каталог и пропишите его обоим.setup.exe из поставки ещё раз и дождитесь окончания.Отдельный случай — терминальный сервер
. Там у каждого пользователя свой профиль, а значит, свой tmplts. Если обновления ставят несколько администраторов, один и тот же релиз оседает на диске сервера несколько раз. Решение то же: один общий каталог шаблонов для всех, прописанный в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Частые вопросы
Почему в tmplts нет обновления, которое я ставил через программу?
setup.exe.Можно ли просто скопировать папку tmplts на другой компьютер?
1cv8.mft. Запускать setup.exe повторно не нужно.Каталог шаблонов у разных пользователей Windows общий?
C:\ProgramData\1C\1CEStart\1cestart.cfg или сетевую папку.