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

Разработка и Конфигурация · 11 мин

1C:EDT: как удалить проект, объекты и саму среду

Как удалить в 1C:EDT проект, объект конфигурации, рабочее пространство и саму среду разработки. Пошаговые инструкции, риски и проверка результата.

Вопрос «1C:EDT как удалить» обычно означает одну из четырёх задач: удалить проект из рабочего пространства, удалить объект метаданных из конфигурации, удалить само рабочее пространство (workspace) или полностью удалить среду разработки с компьютера. Каждая из этих операций выполняется по-разному и несёт разные риски для данных.

1C:EDT построена на платформе Eclipse, поэтому логика удаления в ней ближе к классическим IDE, чем к конфигуратору 1С. Проект — это набор файлов на диске, связанный с информационной базой, и удаление проекта из навигатора не всегда означает удаление файлов. Это различие важно понимать до начала действий.

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

Что именно нужно удалить: определяем задачу

Прежде чем нажимать Delete, определите объект удаления. В 1C:EDT существует несколько уровней: отдельный объект метаданных (справочник, документ, модуль), проект конфигурации или расширения, рабочее пространство целиком и сама установленная среда разработки. Ошибка на этом шаге — самая частая причина потери данных: разработчик хочет убрать проект из списка, а удаляет файлы с диска.

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

Маршрут решения

Как выбрать действие

Нужно убрать проект из списка, но файлы должны остаться на дискеУдаляйте проект через навигатор без флажка удаления содержимого
Нужно полностью избавиться от проекта и его файловУдаляйте через навигатор с включённым флажком удаления содержимого проекта
Нужно удалить объект из конфигурации базыУдаляйте объект в дереве конфигурации и выполняйте полное обновление информационной базы
Нужно удалить саму среду 1C:EDTУдаляйте установленную версию через 1С:Стартер или вручную, затем очищайте служебные каталоги

Как удалить проект из 1C:EDT

Основной сценарий — удаление проекта из рабочего пространства. Откройте панель «Навигатор» (Navigator), найдите нужный проект, щёлкните по нему правой кнопкой мыши и выберите пункт «Удалить» (Delete). Появится диалог подтверждения с ключевым флажком «Удалить содержимое проекта на диске» (Delete project contents on disk).

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

Порядок удаления проекта
  1. 1
    Закройте все открытые редакторы, связанные с проектом
  2. 2
    Убедитесь, что изменения выгружены в хранилище или базу, если они нужны
  3. 3
    В панели «Навигатор» щёлкните правой кнопкой по проекту и выберите «Удалить»
  4. 4
    В диалоге решите, нужно ли удалять содержимое на диске, и установите флажок соответствующим образом
  5. 5
    Подтвердите удаление и проверьте, что проект исчез из навигатора
  6. 6
    При необходимости проверьте каталог workspace на диске — остались ли файлы

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

Как удалить объект конфигурации в 1C:EDT

Удаление объекта метаданных (справочника, документа, регистра, общего модуля и т.д.) выполняется в дереве конфигурации. Найдите объект, выделите его и нажмите Delete либо выберите «Удалить» в контекстном меню. 1C:EDT выполнит проверку ссылочной целостности и покажет, где объект используется: в других метаданных, коде модулей, формах, правах доступа.

Если на объект есть ссылки, среда предложит либо отменить удаление, либо удалить вместе со ссылками. Автоматическое удаление ссылок — опасная операция: она может убрать реквизиты из форм, строки из кода и элементы из подсистем. Перед подтверждением внимательно просмотрите список затрагиваемых мест и убедитесь, что понимаете последствия каждого изменения.

После удаления объекта в проекте изменение нужно перенести в информационную базу — выполнить обновление конфигурации базы данных из 1C:EDT. Если объект содержит данные (например, удаляется справочник, в котором есть элементы), платформа при обновлении запросит подтверждение, и данные будут потеряны. Для рабочих баз такую операцию выполняют только после резервного копирования.

Удаление объектов, захваченных в хранилище

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

Как удалить рабочее пространство (workspace)

Рабочее пространство — это каталог, в котором 1C:EDT хранит проекты и служебные метаданные (папку .metadata с настройками, индексами, историей). Удаление workspace актуально, когда среда начинает вести себя некорректно: зависает при запуске, показывает устаревшие данные, не может обновить проект.

Чтобы удалить рабочее пространство, сначала закройте 1C:EDT. Затем найдите каталог workspace — путь к нему указывается при запуске среды, а по умолчанию располагается в домашнем каталоге пользователя. Удалите весь каталог или переименуйте его, если хотите оставить возможность отката. При следующем запуске 1C:EDT предложит создать новое рабочее пространство или выбрать существующее.

Учтите: удаление workspace уничтожает не только настройки, но и все проекты, файлы которых лежали внутри этого каталога. Если проекты хранятся только там и не выгружены в хранилище или git, перенесите их заранее.

Как полностью удалить 1C:EDT с компьютера

Если 1C:EDT установлена через 1С:Стартер или как отдельное приложение, удаление выполняется стандартными средствами операционной системы. В Windows откройте «Приложения и возможности» (или «Установка и удаление программ»), найдите 1C:EDT нужной версии и запустите удаление. Если среда развёрнута простым копированием каталога, достаточно удалить этот каталог.

Штатное удаление не затрагивает пользовательские данные. Чтобы удалить среду полностью, дополнительно очистите служебные каталоги в профиле пользователя: рабочие пространства, каталоги настроек и кэша, которые 1C:EDT создаёт в домашней папке (например, подкаталоги .1cedt или аналогичные, а также каталоги в AppData на Windows). Имена и расположение могут отличаться в зависимости от версии, поэтому ориентируйтесь на фактическое содержимое профиля.

Перед полным удалением убедитесь, что все нужные проекты выгружены в хранилище, git или скопированы. После очистки служебных каталогов восстановить локальные настройки, историю локальных изменений и незафиксированные проекты будет невозможно.

Сравнение вариантов удаления

Удаление проекта из навигатора без удаления файлов

Подходит для временной очистки списка проектов; файлы остаются, проект можно импортировать обратно

Удаление проекта с файлами

Подходит для окончательного избавления от проекта; требует уверенности, что изменения сохранены в хранилище или копии

Удаление workspace

Подходит при сбоях среды и засорённых настройках; уничтожает все проекты и настройки внутри каталога

Полное удаление 1C:EDT

Подходит при смене инструмента или чистой переустановке; требует ручной очистки служебных каталогов профиля

Проверка результата и типичные ошибки

После удаления проекта проверьте два места: панель «Навигатор» (проект должен исчезнуть) и каталог workspace на диске (файлы должны отсутствовать, если вы выбирали удаление содержимого). После удаления объекта конфигурации запустите полную проверку проекта — в списке ошибок не должно быть битых ссылок на удалённый объект.

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

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

Проект в навигаторе
Норма

Проект отсутствует в списке

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

Проект виден или появляется ошибка при обращении к нему

Файлы на диске
Норма

Каталог проекта удалён при выбранном флажке или сохранён при снятом

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

Файлов нет, хотя флажок удаления был снят

Проверка конфигурации после удаления объекта
Норма

Нет ошибок ссылочной целостности

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

Ошибки вида «объект не найден» в модулях и формах

Запуск 1C:EDT после удаления workspace
Норма

Среда предлагает выбрать или создать рабочее пространство

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

Среда молча открывает старый каталог — он не был удалён

Типичные ошибки
01
Удаление проекта с флажком удаления содержимого до выгрузки изменений в хранилище — доработки теряются безвозвратно
02
Удаление объекта без анализа ссылок — после обновления базы появляются ошибки в коде и формах
03
Удаление workspace при запущенной 1C:EDT — среда может повредить каталог или пересоздать часть файлов
04
Удаление только ярлыка или каталога программы без очистки профиля — при переустановке подтягиваются старые настройки и сбои
05
Удаление объекта в проекте без последующего обновления конфигурации базы — в базе объект остаётся, а проект и база расходятся

Если после удаления объекта проект не собирается из-за ссылок, используйте глобальный поиск по имени объекта (Ctrl+H, поиск по файлам) — так вы найдёте все упоминания в модулях, которые автоматическая очистка не затронула, например в строковых литералах и комментариях к запросам.

Перед любым массовым удалением объектов удобно сделать выгрузку конфигурации в файлы или снапшот проекта через git. Откат через систему контроля версий занимает минуты, а восстановление удалённых объектов вручную — часы.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Удалился ли проект с диска, если я просто нажал Delete в навигаторе?

Зависит от флажка в диалоге подтверждения. По умолчанию 1C:EDT спрашивает, удалять ли содержимое проекта на диске. Если флажок был снят, файлы остались в каталоге рабочего пространства, и проект можно импортировать обратно через «Импорт → Существующий проект».

Как восстановить случайно удалённый проект?

Если файлы удалены с диска, восстановление возможно из хранилища конфигурации (импортом нужной версии), из git-репозитория или из резервной копии. Локальная история Eclipse (.metadata) иногда сохраняет копии отдельных файлов, но полный проект из неё не восстановить.

Почему после удаления объекта в проекте он остался в информационной базе?

Проект и база синхронизируются только по команде. После удаления объекта в дереве конфигурации нужно выполнить обновление конфигурации базы данных из 1C:EDT — только тогда объект исчезнет из базы.

Можно ли удалить объект, если он захвачен другим разработчиком в хранилище?

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

Что удалить, чтобы 1C:EDT запускалась «с нуля»?

Закройте среду и удалите (или переименуйте) каталог рабочего пространства целиком, включая скрытую папку .metadata. При следующем запуске среда создаст чистое окружение без старых проектов, настроек и кэшей.

Опасно ли удалять 1C:EDT, если на компьютере остаются информационные базы?

Нет. Информационные базы хранятся отдельно от среды разработки и обслуживаются платформой 1С:Предприятие. Удаление 1C:EDT не затрагивает базы — риск касается только проектов, которые существовали лишь в виде файлов внутри workspace.

Итог

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

В 1C:EDT удаление всегда начинается с вопроса «что именно удаляем»: объект, проект, workspace или саму среду. Ключевой флажок при удалении проекта решает судьбу файлов на диске, удаление объекта требует обновления базы и проверки ссылок, а перед любой необратимой операцией стоит зафиксировать изменения в хранилище или сделать копию.