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

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

Как удалить расширение из базовой версии 1С

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

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

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

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

Что нужно проверить перед удалением расширения

Прежде чем удалять расширение, выясните, какую роль оно играет. Откройте список расширений в режиме «Предприятие» (раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения» — путь зависит от конфигурации) или в конфигураторе. Обратите внимание на назначение расширения: исправление, адаптация или дополнение. Расширения с назначением «Исправление» обычно устанавливаются автоматически и связаны с конкретной версией конфигурации.

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

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

Создание резервной копии базы

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

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

Удаление расширения через конфигуратор

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

Порядок действий
  1. 1
    Завершите работу всех пользователей с информационной базой
  2. 2
    Откройте базу в конфигураторе под пользователем с правами администратора
  3. 3
    В меню «Конфигурация» выберите пункт «Расширения конфигурации»
  4. 4
    В открывшемся списке найдите нужное расширение и выделите его
  5. 5
    Нажмите кнопку «Удалить» (или клавишу Delete) и подтвердите действие
  6. 6
    Закройте окно расширений и обновите конфигурацию базы данных клавишей F7
  7. 7
    Запустите базу в режиме «Предприятие» и проверьте работоспособность

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

После удаления расширения обязательно выполните обновление конфигурации базы данных (клавиша F7 или меню «Конфигурация» → «Обновить конфигурацию базы данных»). Без этого шага изменения не применятся к базе, и при запуске возможны ошибки несоответствия метаданных.

Отключение вместо удаления: когда это лучше

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

Сравнение вариантов

Отключение расширения

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

Полное удаление через конфигуратор

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

Удаление через очистку базы

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

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

Если база не запускается из-за расширения

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

text
1cv8.exe DESIGNER /F"C:\Базы\МояБаза" /DisableCfgExtensions

После запуска конфигуратора с этим параметром откройте список расширений — они будут неактивны — и удалите проблемное расширение стандартным способом. Затем обновите конфигурацию базы данных и запустите базу в обычном режиме.

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

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

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

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

Запуск базы в режиме «Предприятие»
Норма

База открывается без сообщений об ошибках расширений

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

Ошибка о невозможности применить расширение или о несоответствии метаданных

Список расширений
Норма

Удалённого расширения нет в списке ни в конфигураторе, ни в режиме «Предприятие»

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

Расширение осталось в списке со снятым флагом активности

Функциональность, связанная с расширением
Норма

Формы, отчёты и печатные формы открываются и работают штатно

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

Ошибки вида «Объект не найден» при открытии форм или отчётов

Журнал регистрации
Норма

Нет новых ошибок после запуска и выполнения типовых операций

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

Повторяющиеся ошибки, связанные с объектами удалённого расширения

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

Типичные ошибки при удалении расширений

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

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

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

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

Можно ли удалить расширение в базовой версии 1С без конфигуратора?

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

Что произойдёт с данными, которые хранились в расширении?

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

Расширение не удаляется: кнопка неактивна или появляется ошибка. Что делать?

Сначала снимите флаг активности у расширения и сохраните изменения, затем повторите удаление. Если не помогает, запустите конфигуратор с параметром /DisableCfgExtensions и удалите расширение в этом режиме. Также проверьте, что вы работаете под пользователем с полными правами администратора.

Нужно ли удалять расширения перед обновлением конфигурации?

Не обязательно, но рекомендуется проверить их совместимость. Расширения-исправления, привязанные к конкретной версии, после обновления часто становятся неактуальными и их стоит удалить. Расширения-дополнения обычно сохраняются, но если после обновления база выдаёт ошибки — отключите расширения и включайте их по одному, чтобы найти несовместимое.

Чем отличается расширение от внешней обработки — можно ли удалить так же?

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

База после удаления расширения требует обновления конфигурации, но обновление не выполняется. В чём причина?

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

Итог

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

Удаление расширения в базовой версии 1С выполняется через конфигуратор с последующим обновлением конфигурации базы данных. Перед удалением обязательно создайте резервную копию и выгрузите данные, хранящиеся в расширении. Если удаление вызывает ошибки или сомнения — сначала отключите расширение, проверьте работу базы и только потом удаляйте окончательно. При невозможности запуска базы используйте параметр /DisableCfgExtensions.