Где на диске лежат обновления конфигурации и платформы 1С 8.3

· 9 мин

Содержание

Обновления конфигураций 1С 8.3 устанавливаются в каталог шаблонов: по умолчанию это C:\Users\<имя пользователя>\AppData\Roaming\1C\1cv8\tmplts. Внутри релиз лежит в папке вида 1c\Accounting\3_0_xxx_yy, а сам файл обновления называется 1cv8.cfu. Платформа ставится отдельно, в C:\Program Files\1cv8\<номер версии> для 64-разрядной сборки.

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

Важно различать две вещи. Установка обновления из дистрибутива — это лишь распаковка файлов в каталог шаблонов. В базе при этом ничего не меняется. Обновление базы — отдельный шаг в Конфигураторе или через встроенный помощник, и только он меняет конфигурацию.

Стандартные пути, куда ставятся обновления 1С на компьютере

Сводная таблица мест, которые нужно знать администратору:

ЧтоПуть по умолчаниюЧто внутри
Каталог шаблонов и обновлений%APPDATA%\1C\1cv8\tmpltsРаспакованные релизы конфигураций
Платформа 64-битC:\Program Files\1cv8\8.3.xx.yyyyПапка bin с 1cv8.exe, 1cv8c.exe
Платформа 32-бит на 64-битной WindowsC:\Program Files (x86)\1cv8\8.3.xx.yyyyТо же для 32-разрядной сборки
Общий стартерC:\Program Files\1cv8\common1cestart.exe — окно запуска
Настройки окна запуска пользователя%APPDATA%\1C\1CEStart1cestart.cfg, ibases.v8i
Общие настройки для всех пользователейC:\ProgramData\1C\1CEStart1cestart.cfg

%APPDATA% — переменная Windows. Наберите её в адресной строке Проводника, и откроется папка Roaming текущего пользователя. Сама папка AppData скрытая, поэтому вручную через C:\Users её легко не заметить.

Как устроена папка tmplts

Каждый релиз раскладывается по трём уровням: поставщик → конфигурация → версия. Пример для Бухгалтерии предприятия:

C:\Users\buh\AppData\Roaming\1C\1cv8\tmplts\
  1c\
    Accounting\
      3_0_150_25\
        1cv8.cfu      ← файл обновления
        1cv8.cf       ← полная конфигурация (если поставляется)
        1cv8.mft      ← описание: имя, версия, поставщик
        ReadMe.txt    ← с каких версий можно обновиться
        news.htm      ← что нового в релизе

Точки в номере версии заменены подчёркиваниями: релиз 3.0.150.25 лежит в папке 3_0_150_25. Имя папки конфигурации латинское и задаётся поставщиком: у ЗУП, УТ и других решений свои названия.

💡 Файл ReadMe.txt — первое, что стоит открыть. В нём перечислены версии, с которых этот .cfu применяется напрямую. Если вашей версии там нет, Конфигуратор этот релиз не предложит, и нужен промежуточный.

Что делает setup.exe из дистрибутива

Скачанный с портала обновлений архив — это не само обновление, а установщик. Если его распаковать во временную папку и запустить setup.exe, он спросит один параметр: каталог, куда установить шаблоны . По умолчанию подставляется первый каталог из настроек окна запуска.

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

Отсюда практический вывод. Распакованный архив во временной папке после установки можно удалить, а папку в tmplts — нет, пока она нужна для обновления.

Где указан каталог шаблонов и как его сменить

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

Через окно запуска

  1. Запустите 1С и в окне со списком баз нажмите Настройка....
  2. Найдите список «Каталоги шаблонов конфигураций и обновлений».
  3. Добавьте нужную папку или измените существующую, нажмите ОК.

Каталогов может быть несколько. Конфигуратор при поиске обновлений просматривает их все. Новые дистрибутивы по умолчанию распаковываются в первый каталог списка.

Через файл 1cestart.cfg

В файле %APPDATA%\1C\1CEStart\1cestart.cfg есть строки вида:

ConfigurationTemplatesLocation=C:\Users\buh\AppData\Roaming\1C\1cv8\tmplts
ConfigurationTemplatesLocation=\\srv-files\1c\tmplts

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

Перенос каталога шаблонов на диск D — частый приём на ноутбуках с небольшим SSD. За пару лет обновлений одна Бухгалтерия занимает несколько гигабайт, а если на компьютере ведутся ЗУП и УТ, счёт идёт на десятки.

Общий сетевой каталог обновлений

В офисе с 5–10 рабочими местами нет смысла скачивать и распаковывать каждый релиз на каждый компьютер. Удобнее завести одну общую папку на файловом сервере.

Порядок настройки:

  1. Создайте папку, например \\srv-files\1c\tmplts, и дайте права на чтение всем, кто обновляет базы. Права на запись — только тому, кто устанавливает дистрибутивы.
  2. На машине администратора запустите setup.exe из дистрибутива обновления и укажите эту сетевую папку как каталог установки шаблонов.
  3. На остальных компьютерах добавьте сетевой путь в список каталогов шаблонов через Настройка... в окне запуска.

Указывайте путь в формате UNC (\\сервер\папка), а не через подключённый сетевой диск Z:. Буква диска может не подключиться у конкретного пользователя, и Конфигуратор молча не найдёт обновление.

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

Пути в разных версиях Windows

Расположение профиля пользователя зависит от версии системы. Для поддерживаемых сейчас Windows 10, 11 и Windows Server 2016 и новее путь одинаковый:

СистемаКаталог шаблонов по умолчанию
Windows 10, 11, Server 2016–2022C:\Users\<пользователь>\AppData\Roaming\1C\1cv8\tmplts
Старая Windows XP / Server 2003C:\Documents and Settings\<пользователь>\Application Data\1C\1cv8\tmplts

Вторая строка нужна только тем, кто переносит архив релизов со старого компьютера.

Ещё три момента, которые реально влияют на пути:

  • 🖥️ Терминальный сервер . У каждого пользователя RDP свой профиль, а значит, свой tmplts. Если обновления распаковывали под учётной записью администратора, бухгалтер под своей учётной записью их не увидит. Решение — общий каталог из предыдущего раздела.
  • 📂 Перемещаемые профили и перенаправление AppData. В доменах папку Roaming иногда переносят на сервер. Тогда %APPDATA% указывает на сетевой путь, и распаковка релизов на сотни мегабайт идёт по сети и раздувает профиль. Каталог шаблонов в такой среде лучше вынести в отдельную папку.
  • 🔢 Разрядность. 32- и 64-разрядные платформы ставятся в разные Program Files, но каталог шаблонов у них общий. Обновление конфигурации не зависит от разрядности платформы.

Платформа, временные файлы и резервные копии

Обновление конфигурации — не единственное, что пишется на диск при обновлении 1С.

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

Каждая версия платформы ставится в свою папку: C:\Program Files\1cv8\8.3.24.1342, 8.3.25.1286 и так далее. Старые версии не удаляются сами. Окно запуска выбирает версию по настройке базы или по умолчанию, а общий 1cestart.exe лежит в common и обслуживает все установленные версии.

Удалять старые платформы стоит через «Программы и компоненты» Windows, а не удалением папки. Иначе в системе остаются записи об установке, и следующая установка может завершиться ошибкой.

Встроенный помощник обновления

Если базу обновляют из режима 1С:Предприятие через интернет -поддержку (Администрирование → Интернет-поддержка и сервисы), файлы обновления скачиваются во временный каталог пользователя (%TEMP%). В каталог шаблонов они не попадают, поэтому после такого обновления папка tmplts остаётся пустой — это нормально.

Резервную копию помощник предлагает сохранить в каталог, который вы выбираете в его окне. Запомните этот путь: при сбое обновления именно оттуда восстанавливают базу.

Кеш пользователя

В %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 лежат папки с длинными именами-идентификаторами — это кеш конфигураций баз. К файлам обновлений он отношения не имеет. Его очищают, когда после обновления база показывает старые формы или ошибки интерфейса.

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

Файловая и клиент-серверная база: что и где обновляется

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

Файловая базаКлиент-серверная база
Где лежит конфигурацияВ файле 1Cv8.1CD в папке базыВ базе СУБД (PostgreSQL, MS SQL)
Откуда берётся .cfuКаталог шаблонов компьютера с КонфигураторомТо же — каталог шаблонов клиента
Нужен ли .cfu на сервереНетНет, сервер 1С его не читает
Что важно для платформыВерсия на всех клиентахВерсия клиента совпадает с версией сервера 1С

Клиент-серверный вариант подробнее

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

Отдельная история — обновление платформы . Если новый релиз конфигурации требует платформу с номером не ниже определённого, сначала обновляют сервер 1С, потом клиентов. Платформа сервера ставится в те же C:\Program Files\1cv8\<версия>, а служба агента запускает ragent.exe из папки bin конкретной версии. При смене версии путь в службе меняется — это делается переустановкой службы, а не правкой реестра вручную.

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

Данные кластера (список баз, настройки) хранятся в каталоге srvinfo. При установке по умолчанию это C:\Program Files\1cv8\srvinfo. Обновление платформы его не трогает, но перед обновлением сервера скопируйте этот каталог.

Диагностика: Конфигуратор не видит обновление

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

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

Как найти файл обновления вручную

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

Через PowerShell можно вывести все релизы одной конфигурации с размерами:

Get-ChildItem "$env:APPDATA\1C\1cv8\tmplts\1c\Accounting" -Directory |
  ForEach-Object {
    $size = (Get-ChildItem $_.FullName -Recurse | Measure-Object Length -Sum).Sum
    "{0}`t{1:N0} МБ" -f $_.Name, ($size / 1MB)
  }

Список пригодится и для уборки. Старые релизы, с которых вы уже никогда не будете обновляться, можно удалить. Оставьте последние два-три: они нужны, если придётся откатываться из резервной копии и накатывать обновления заново.

Можно ли удалить папку tmplts целиком?
Да, на работу баз это не влияет. Но при следующем обновлении релизы придётся скачать и распаковать заново, а без промежуточных версий цепочку не пройти.
Почему у коллеги обновления видны, а у меня нет?
У каждой учётной записи Windows свой каталог шаблонов в профиле. Либо распакуйте релиз под своей учётной записью, либо подключите общий сетевой каталог.
Нужно ли распаковывать обновление на каждый компьютер?
Нет. Обновление нужно только там, где запускают Конфигуратор. Пользователи после обновления базы просто перезаходят в программу.
Где хранится обновление, скачанное из самой программы?
Во временной папке пользователя. После завершения обновления помощник сам эти файлы не использует, в каталог шаблонов они не копируются.
Влияет ли путь установки платформы на обновление конфигурации?
Нет. Платформа и каталог шаблонов независимы: можно держать платформу на диске C, а шаблоны — на D или в сети.