К статье
Практический материал

Администрирование · 11 мин

Как удалить старые конфигурации 1С и не потерять данные

Как безопасно удалить старые конфигурации 1С: очистка каталога шаблонов, списка баз, кэша и старых версий платформы без потери рабочих данных.

Со временем на компьютере или сервере с 1С накапливается «хвост» устаревших объектов: старые шаблоны конфигураций в каталоге tmplts, неактуальные версии платформы, записи об уже несуществующих базах в списке запуска, кэш метаданных. Всё это занимает место на диске, замедляет запуск и провоцирует ошибки вроде «Ошибка формата потока» или конфликтов при обновлении.

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

Ниже разобраны все сценарии по отдельности — с проверкой результата и границами безопасной самостоятельной работы. Общее правило: перед любыми удалениями сделайте резервную копию рабочих баз (выгрузку в .dt через конфигуратор или копию каталога файловой базы).

Что именно вы собираетесь удалить: определяем тип объекта

Под «старыми конфигурациями» пользователи обычно понимают одно из четырёх. Первое — шаблоны конфигураций в каталоге tmplts: это дистрибутивы и обновления, которые 1С использует при создании новой базы или обновлении существующей. Второе — старые версии платформы (например, несколько установленных релизов 8.3.x). Третье — записи в списке информационных баз в окне запуска, которые ведут к уже удалённым или перенесённым базам. Четвёртое — кэш метаданных, который иногда называют «старыми настройками конфигурации».

Определить, что занимает место, помогает простая проверка. Откройте каталог шаблонов (по умолчанию %APPDATA%\1C\1cv8\tmplts или каталог, указанный в настройках окна запуска) и посмотрите размер вложенных папок. Затем откройте каталог установки платформы (C:\Program Files\1cv8 или C:\Program Files (x86)\1cv8) и сравните количество версий. Наконец, запустите 1С и оцените список баз: записи с восклицательными знаками или ведущие в несуществующие пути — кандидаты на удаление.

Каталог tmplts занимает гигабайтыНакопились шаблоны конфигураций

Проверить подпапки по названиям конфигураций и номерам версий — старые релизы можно удалить

Несколько папок 8.3.x в Program FilesУстановлено несколько версий платформы

Оставить используемую версию и одну предыдущую на случай отката

Записи в списке баз не открываютсяБаза перенесена или удалена

Удалить запись кнопкой «Удалить» в окне запуска — сами данные это не затрагивает

Ошибки при запуске после обновленияПроблема в кэше метаданных

Очистить кэш базы или удалить и заново добавить запись в список

Подготовка: резервная копия и права доступа

Перед любыми удалениями сделайте выгрузку рабочих баз. Для файловой базы достаточно скопировать файл 1Cv8.1CD вместе с каталогом базы на другой диск или внешний носитель. Для клиент-серверной базы выполните выгрузку в файл .dt через конфигуратор (Администрирование → Выгрузить информационную базу) или штатную резервную копию средствами СУБД.

Убедитесь, что у вас есть права локального администратора на компьютере — удаление платформы и части шаблонов потребует повышенных привилегий. Если работа ведётся на сервере, согласуйте окно обслуживания: пользователи не должны быть подключены к базам в момент удаления платформы, иначе их сеансы оборвутся.

Удаление старых шаблонов конфигураций из каталога tmplts

Шаблоны конфигураций лежат в каталоге, указанном в настройках окна запуска 1С (кнопка «Настройка» → поле «Каталоги шаблонов конфигураций и обновлений»). Стандартный путь — %APPDATA%\1C\1cv8\tmplts. Внутри находятся папки вида 1c\Accounting\3_0_xx_x — по издателю, конфигурации и номеру версии.

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

Есть и более аккуратный способ: часть конфигураций устанавливает шаблоны через собственный установщик, и тогда конкретную версию можно удалить через «Установка и удаление программ» Windows — там она отображается отдельной строкой вида «1С:Бухгалтерия 8, редакция 3.0 (версия ...)». Этот способ предпочтительнее, потому что корректно чистит реестр и не оставляет «осиротевших» записей.

Порядок удаления шаблонов вручную
  1. 1
    Закройте все сеансы 1С и конфигуратор
  2. 2
    Откройте каталог шаблонов: Win+R → %APPDATA%\1C\1cv8\tmplts
  3. 3
    Сверьте номера папок версий с текущей версией конфигурации в базе
  4. 4
    Удалите папки с устаревшими версиями, оставив актуальную и предыдущую
  5. 5
    Запустите 1С и убедитесь, что база открывается и обновление не требуется

Удаление старых версий платформы 1С

Каждая установленная версия платформы занимает от сотен мегабайт до нескольких гигабайт. Удаляются они только стандартным способом: Панель управления → Программы и компоненты (или Параметры → Приложения), найдите строку «1С:Предприятие 8 (версия ...)» и запустите деинсталляцию. Удалять папки платформы вручную из Program Files не рекомендуется — останутся записи в реестре и ярлыки, а агент сервера 1С может перестать стартовать.

Какую версию оставить? Минимум ту, которая указана в свойствах рабочих баз. Для файловых баз версия подбирается автоматически из установленных, для серверных — жёстко привязана к версии агента сервера. Практичное правило: оставить текущую рабочую версию и одну предыдущую на случай, если после обновления обнаружится ошибка и потребуется откат.

Очистка списка информационных баз и кэша

Записи в стартовом окне 1С — это просто ссылки в файле ibases.v8i (лежит в %APPDATA%\1C\1CEStart). Удаление записи не удаляет саму базу: выделите строку и нажмите «Удалить». Если записей много и они централизованно распространяются, удобнее отредактировать список общих баз в файле веб-списка или очистить ibases.v8i и добавить нужные базы заново.

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

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

Удаление самой информационной базы: когда это действительно нужно

Иногда под «удалением старой конфигурации» имеют в виду удаление старой базы целиком — например, копии прошлого года или тестовой копии. Для файловой базы достаточно удалить запись из списка, а затем удалить каталог с файлом 1Cv8.1CD. Для серверной базы удаление выполняется через консоль кластера серверов 1С: найдите базу в списке информационных баз, вызовите удаление и выберите режим — удалить базу данных на СУБД или оставить её.

Это необратимая операция. Перед удалением убедитесь, что база не используется (нет активных сеансов в консоли кластера или в файловом варианте никто не держит её открытой), и что у вас есть выгрузка .dt или свежая копия. Если база числится в регламентированной отчётности или к ней привязаны лицензии ЭДО и обмены, сначала отключите эти механизмы внутри базы.

Типичные ошибки
01
Удаление папки платформы из Program Files вручную — остаются записи в реестре, ломается ассоциация версий
02
Удаление актуального шаблона конфигурации — при следующем обновлении базы установщик не найдёт нужную версию
03
Удаление записи из списка с мыслью, что удалится и база — данные остаются на диске и продолжают занимать место
04
Чистка кэша при открытых сеансах — файлы заблокированы, удаление проходит частично и ошибка возвращается
05
Удаление серверной базы без выгрузки .dt — восстановить данные можно только из резервной копии СУБД

Проверка результата после очистки

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

Дополнительно полезно один раз запустить тестирование и исправление файловой базы (если она подвергалась переносам) и убедиться, что регламентные операции — обмены, синхронизации, обновление — проходят штатно. Если что-то пошло не так, восстановление сводится к переустановке платформы или возврату шаблона из дистрибутива: рабочие базы при правильно выполненной процедуре не затрагиваются.

Контрольные точки

Как проверить результат

Запуск рабочих баз
Норма

База открывается без ошибок и предложений обновить платформу

Тревожный признак

Сообщение о несовместимости версии или «Ошибка формата потока»

Каталог tmplts
Норма

Остались только актуальная и предыдущая версии шаблонов

Тревожный признак

Удалён шаблон текущей версии — обновление будет невозможно

Список баз в окне запуска
Норма

Все записи открываются, нет «мёртвых» ссылок

Тревожный признак

Записи ведут в несуществующие каталоги

Служба агента сервера 1С
Норма

Служба запущена, кластер видит базы

Тревожный признак

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

Итог

Что важно запомнить

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

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

Удалится ли сама база, если удалить её из списка в окне запуска 1С?

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

Можно ли удалить все шаблоны из папки tmplts?

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

Как узнать, какая версия платформы нужна моей базе?

Минимально требуемая версия обычно указана в документации к релизу конфигурации. На практике достаточно ориентироваться на версию, под которой база работает сейчас: для файловых баз она выбирается автоматически из установленных, для серверных — совпадает с версией агента сервера. Если база запускается без ошибок, версия подходящая.

Ошибка «Ошибка формата потока» появилась после обновления — это из-за старых файлов?

Чаще всего да, причина в устаревшем кэше метаданных. Удалите базу из списка в окне запуска и добавьте заново с тем же путём — кэш будет пересоздан. Если ошибка сохраняется, очистите папки кэша в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой 1С.

Нужны ли права администратора для удаления старых конфигураций?

Для удаления шаблонов из личного каталога tmplts и записей из своего списка баз — нет, это пользовательские данные. Для деинсталляции платформы и шаблонов, установленных через установщик в Program Files, права локального администратора обязательны. На сервере дополнительно потребуются права администратора кластера 1С.

Как удалить старые конфигурации сразу на многих компьютерах?

Ручная чистка на каждом ПК неудобна. Платформу можно удалять пакетно через скрипты с вызовом msiexec /x и кодом продукта конкретной версии, шаблоны — скриптом очистки каталога tmplts по сети, а список баз — распространением единого файла общих информационных баз через групповые политики. Любой скрипт сначала проверяйте на одной тестовой машине.