Где лежат скачанные обновления 1С и как сменить папку

· 10 мин

Содержание

Обновления конфигураций 1С при скачивании через Интернет -поддержку попадают в каталог шаблонов конфигураций и обновлений. По умолчанию это папка tmplts в профиле пользователя: C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Каталог задаётся в окне запуска 1С, и его можно перенести на любой диск.

Путь зависит от того, под каким пользователем Windows вы запускали 1С. Обновление, скачанное под одной учётной записью, под другой не найдётся. Из-за этого администраторы часто «теряют» только что загруженный релиз.

Где искать каталог обновлений по умолчанию

В Windows путь строится от профиля пользователя. Папка AppData скрыта, поэтому в проводнике включите показ скрытых элементов или просто вставьте путь в адресную строку.

ЧтоПуть по умолчаниюДля чего
Каталог шаблонов и обновлений%APPDATA%\1C\1cv8\tmpltsСкачанные релизы и шаблоны конфигураций
Список баз и настройки запуска%APPDATA%\1C\1CEStartФайлы ibases.v8i и 1cestart.cfg
Локальный кэш информационных баз%LOCALAPPDATA%\1C\1cv8Папки с именами-GUID, временные данные клиента
Временные файлы%TEMP%Распакованные файлы, промежуточные результаты

%APPDATA% — это C:\Users\<имя>\AppData\Roaming, %LOCALAPPDATA% — C:\Users\<имя>\AppData\Local. Вставьте любое из этих значений в строку «Выполнить» (Win+R), и проводник откроет нужную папку.

Если профиль перемещаемый (доменный roaming-профиль), Roaming синхронизируется с сервером при входе и выходе. Тяжёлый каталог обновлений в нём замедляет вход в систему. Это первая причина вынести его за пределы профиля.

Как узнать текущую папку и поменять её

Сам путь хранится в настройках запуска, а не в базе. Поэтому он общий для всех баз на этом компьютере под этим пользователем.

  1. Запустите 1С в режиме выбора баз (окно со списком информационных баз).
  2. Нажмите кнопку Настройка в правой части окна.
  3. Найдите поле «Каталог шаблонов конфигураций и обновлений» (оно находится в блоке дополнительных настроек).
  4. Укажите новую папку, например D:\1C_Updates, и подтвердите.

После смены пути новые загрузки пойдут в новую папку. Уже скачанное само не переедет: перенесите содержимое старого tmplts вручную, пока 1С закрыта.

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

Как быстро проверить, что новая папка работает

Не ждите очередного релиза. Откройте окно запуска, нажмите «Настройка» и убедитесь, что в поле стоит нужный путь. Затем скачайте любое небольшое обновление или шаблон. Через минуту в новой папке должна появиться вложенная ветка 1c\.... Если папка осталась пустой, а старый tmplts пополнился, вы запускали 1С под другой учётной записью или настройка не сохранилась из-за нехватки прав на файл 1cestart.cfg.

Для рабочих мест с политикой «запрет записи в профиль» путь придётся прописывать в 1cestart.cfg администратором и выдавать пользователю права на чтение файла.

Перенос каталога обновлений на другой диск
Выполнено: 0 / 6

Что внутри папки с обновлениями

Файлы не лежат кучей. Платформа раскладывает их по иерархии «поставщик → конфигурация → версия». Типичный вид:

tmplts\
  1c\
    Accounting\
      3_0_172_27\
        1cv8.cfu
        1cv8.cf
        ...

Имена папок строятся из названия конфигурации и номера релиза, где точки заменены подчёркиваниями. Бухгалтерия предприятия 3.0 и ЗУП 3.1 лежат в разных ветках, у каждой — свои версии.

Какие файлы встречаются:

  • 📦 1cv8.cfu — файл обновления: переводит базу с предыдущего релиза на этот. Он и нужен для обычного обновления.
  • 📦 1cv8.cf — полная поставка конфигурации. Используется для новой базы или при переходе через несколько релизов.
  • 📄 файлы описания: история изменений и список версий, с которых допустим переход.

Отдельной папки UpdateCache в стандартной схеме платформа не создаёт. Если вы видите её на сервере, скорее всего, её создала сторонняя утилита обновления или чья-то самописная обработка. Проверьте дату изменения и владельца, прежде чем что-то в ней трогать.

Файл .cfu нельзя «довести» вручную: он рассчитан на конкретный исходный релиз. Если поставили не тот, 1С откажется его применять и сообщит, что обновление не подходит к текущей версии.

Как применить файл из каталога

Когда релиз уже лежит в tmplts, программа найдёт его сама. Порядок такой:

  1. Сделайте копию базы : выгрузите .dt или скопируйте файл 1Cv8.1CD у файловой базы.
  2. Откройте базу в Конфигураторе. Для обновления структуры нужен монопольный доступ, поэтому остальных пользователей из базы выведите.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. В окне выбора источника укажите поиск доступных обновлений в каталоге или выберите файл .cfu вручную.
  5. Следуйте мастеру: он покажет, какой релиз стоит и на какой вы переходите.

Если мастер пишет, что подходящих обновлений нет, значит в каталоге нет релиза, следующего за вашим. Проверьте номер текущей версии в справке «О программе» и сравните с именами папок в tmplts.

Настройка общей папки для нескольких пользователей

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

Выход — общий сетевой каталог:

  1. Создайте папку на файловом сервере, например \\fs01\1C_Updates.
  2. Дайте группе администраторов 1С права на изменение, остальным — только чтение.
  3. Пропишите этот путь в настройке запуска у каждого, кто ставит обновления.

Пара нюансов:

  • Используйте UNC-путь (\\сервер\папка), а не букву сетевого диска. Буква подключается при входе пользователя и может не существовать у планировщика или службы.
  • Одновременная загрузка одного релиза двумя людьми в одну папку порой приводит к повреждённому файлу. Скачивает один человек, остальные только берут.
  • Обновлять базу с сетевой папки по медленному каналу неприятно. Для крупных релизов лучше сначала скопировать файл на локальный диск.

Обновление из самой программы: куда оно пишет

В типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей) обновление можно получить прямо из программы. Раздел называется Администрирование → Поддержка и обслуживание, внутри — пункт про обновление версии программы. Там же настраивается проверка наличия новых релизов.

Нужен подключённый вход в Интернет-поддержку: логин и пароль от личного кабинета на сайте 1С. Без него программа не получит файл.

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

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

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

Дистрибутив технологической платформы (установщик) 1С в tmplts не попадает. Его вы скачиваете с сайта поставщика как обычный файл и сохраняете туда, куда выберете сами: в загрузки, на сетевую папку, на флешку. Хранить удобно в общей папке рядом с каталогом обновлений конфигураций, по подпапке на каждую версию, например Platform\<номер версии>. Так проще откатиться, если новая версия платформы начала вести себя странно.

Номер платформы сравнивайте строго по цифрам: «не ниже 8.3.24», а не «поновее». Разрядность тоже фиксируйте: установщик для 32 и 64 бит лежит отдельно.

Особенности клиент-серверного варианта

В клиент-серверной базе файлы обновлений хранятся на клиентской машине, с которой вы запускаете обновление. Сервер 1С их не скачивает и не держит.

Что при этом важно:

  • Применяете обновление вы из конфигуратора или из программы на своём компьютере; на сервер уходит уже результат — изменённая конфигурация в базе СУБД.
  • Для обновления структуры базы нужен монопольный доступ: пользователей надо вывести из базы заранее.
  • Если обновление запускают на самом сервере по RDP, файлы окажутся в профиле того пользователя, под которым вы зашли, а не в профиле службы сервера 1С.
  • Временные файлы серверных операций пишутся от имени учётной записи, под которой работает служба сервера. Если у неё нет прав на свою временную папку, операции с файлами падают с ошибками записи.

Файловая база проще: всё делает один клиент, и обновление ложится в его профиль. Разница только в том, где запускается процесс.

Очистка папок: что можно удалять, а что нет

Ещё один частый случай — терминальный сервер , где работает десяток бухгалтеров. Каждый заходит под своей учётной записью, и у каждого вырастает собственный кэш в %LOCALAPPDATA%\1C\1cv8. На 20 пользователей и несколько баз это легко набегает на десятки гигабайт на диске C:. Решение — не лечить, а планировать: оставить на системном диске профили, а крупные каталоги вынести, и раз в квартал смотреть, у кого сколько занято.

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

Что чистить безопасно:

  • 🗑️ Старые версии в tmplts, если база давно на более новом релизе. Оставьте последний и тот, с которого вы обновлялись.
  • 🗑️ GUID-папки в %LOCALAPPDATA%\1C\1cv8 и в %APPDATA%\1C\1cv8 — это кэш клиента. После удаления 1С создаст его заново при следующем входе. Первый запуск базы будет чуть дольше.
  • 🗑️ Содержимое %TEMP%, кроме файлов, занятых запущенными программами.

Что трогать нельзя:

  • 🚫 ibases.v8i — список ваших баз. Потеряете файл, потеряете список в окне запуска (сами базы останутся на месте).
  • 🚫 Сами файлы баз 1Cv8.1CD — это не кэш, это данные.

Перед чисткой закройте все окна 1С и убедитесь, что никто не работает на этом компьютере в других сеансах. На терминальном сервере удаление кэша чужого сеанса оборвёт работу человеку.

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

Если обновление не сохраняется: ошибки записи

Типичные жалобы: файл не скачивается, папка пуста, 1С пишет об ошибке доступа или нехватке места. Причины почти всегда в окружении, а не в самой 1С.

Диагностика: выберите симптом

Ещё три проверки, когда ничего не помогает:

  1. Запустите 1С от имени пользователя, а не администратора, и повторите загрузку. Права двух учётных записей отличаются, и папки у них разные.
  2. Убедитесь, что Интернет-поддержка подключена и логин не истёк. Ошибка авторизации выглядит как «ничего не скачалось».
  3. Посмотрите, нет ли прокси. На закрытых сетях выход в интернет для 1С открывают отдельно от браузера.

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

Можно ли скопировать скачанное обновление на другой компьютер?
Да. Возьмите папку нужного релиза из tmplts вместе с 1cv8.cfu и положите в каталог шаблонов на другой машине — при том же поставщике и той же конфигурации. Либо укажите файл .cfu вручную при обновлении конфигурации.
Удалится ли обновление само после установки?
Нет. Файлы остаются в каталоге, пока вы не удалите их сами. Платформа их не чистит.
Почему на двух компьютерах в `tmplts` разный набор релизов?
Каталог привязан к пользователю Windows и к компьютеру. Каждая учётная запись скачивает только то, что запрашивала. Общую папку можно настроить через UNC-путь.
Можно ли держать каталог обновлений на флешке или внешнем диске?
Технически можно, но диск должен быть подключён на момент запуска 1С. Иначе в окне запуска вы увидите пустой список. Для постоянной работы лучше внутренний диск.
Нужно ли мне править реестр, чтобы сменить папку?
Нет. Достаточно настройки в окне запуска. Файл 1cestart.cfg нужен только для массовой раздачи одной настройки.