Лишнее расширение в базовой 1С: отключить, сохранить копию и убрать без потерь

· 9 мин

Содержание

Удалить расширение в базовой версии 1С проще всего в режиме Предприятия: Администрирование → Печатные формы, отчеты и обработки → Расширения, выделить строку и выполнить команду удаления, а затем перезапустить программу. Сделать это может только пользователь с полными правами. Перед удалением сохраните расширение в файл .cfe — так его можно вернуть за минуту, если что-то перестанет работать.

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

Как устроены расширения в базовой версии и откуда их удаляют

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

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

ПрограммаПуть к списку расширений
1С:Бухгалтерия 8, ред. 3.0Администрирование → Печатные формы, отчеты и обработки → Расширения
1С:Зарплата и управление персоналом, ред. 3.1Администрирование → Печатные формы, отчеты и обработки → Расширения

Если пункта «Расширения» в разделе не видно, причина обычно одна из двух:

  • 🔒 у пользователя нет полных прав — раздел «Администрирование» показан урезанным;
  • ⚙️ флажок «Расширения» не выведен в настройках раздела — проверьте ссылку «Настройки» или меню Ещё на панели раздела.

В списке у каждого расширения видны имя, версия и признак, подключено ли оно. Этого достаточно, чтобы понять, что именно вы собираетесь удалять.

Удаляем расширение по шагам: от отключения до чистки

Удалять сразу не обязательно. Безопаснее идти в три этапа: сохранить, отключить, поработать день-два и только потом удалить окончательно.

Шаг 1. Сохраните расширение в файл

  1. Откройте Администрирование → Печатные формы, отчеты и обработки → Расширения.
  2. Выделите нужную строку.
  3. В меню Ещё выберите команду сохранения расширения в файл.
  4. Укажите папку и сохраните файл с расширением .cfe.

Файл весит обычно от нескольких десятков килобайт до пары мегабайт. Подпишите его понятно: ПечатьСчета_2_1_до_удаления.cfe.

Шаг 2. Отключите расширение

Снимите в строке признак подключения (флажок в колонке, отвечающей за активность расширения). Программа предупредит, что изменения вступят в силу после перезапуска. Закройте 1С у себя и попросите коллег перезайти.

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

Шаг 3. Удалите расширение

  1. Снова откройте список расширений.
  2. Выделите строку отключённого расширения.
  3. Нажмите Удалить на командной панели или выберите удаление в меню Ещё.
  4. Подтвердите действие и перезапустите программу.

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

Шаг 4. Проверьте результат

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

Удаление через Конфигуратор: когда без него не обойтись

Бывает, что база не открывается в режиме Предприятия: при запуске появляется ошибка, и в тексте упоминается имя расширения. Тогда список в разделе «Администрирование» недоступен, и путь один — Конфигуратор.

  1. Запустите 1С, выберите базу и нажмите Конфигуратор.
  2. Откройте Конфигурация → Расширения конфигурации.
  3. Выделите проблемное расширение и снимите флажок «Активно» — это отключит его без удаления.
  4. Запустите базу в режиме Предприятия. Если ошибка ушла, виновник найден.
  5. Вернитесь в окно расширений и удалите строку или сначала сохраните расширение в файл через меню Действия.

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

При ошибке на старте попробуйте сначала запустить 1С с параметром /ClearCache — он очищает клиентский кэш. Иногда «ошибка расширения» оказывается устаревшим кэшем после обновления, и удалять ничего не нужно.

Программное удаление для администраторов

Если расширений много или их нужно снять в нескольких базах, это делают кодом на сервере. Метод Удалить() есть у объекта расширения, получить список помогает РасширенияКонфигурации.Получить():

&НаСервере
Процедура УдалитьРасширениеНаСервере(ИмяРасширения)
    Для Каждого Расширение Из РасширенияКонфигурации.Получить() Цикл
        Если Расширение.Имя = ИмяРасширения Тогда
            Расширение.Удалить();
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

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

Исправления, скрытые доработки и персональные настройки

Не всё, что в списке выглядит как расширение, стоит удалять, и не всё, что мешает работе, является расширением.

Исправления (патчи)

Фирма 1С выпускает срочные исправления ошибок в виде расширений. Их имена начинаются с EF_, например EF_00_00123456. Такие исправления ставятся из Администрирование → Обслуживание → Обновление версии программы и удаляются автоматически, когда вы обновляетесь на релиз, где ошибка уже исправлена.

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

Дополнительные отчёты и обработки

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

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

Иногда после удаления расширения у отдельного сотрудника остаются пустые колонки в списке, лишние поля в отчёте или не открывается сохранённый вариант отчёта. Это следы его личных настроек форм. Помогает сброс: в открытой форме выберите Ещё → Изменить форму и верните стандартные настройки командой из меню Ещё этого окна, а в отчёте выберите стандартный вариант. Массово настройки пользователей чистят в разделе Администрирование → Настройки пользователей и прав.

Типы расширений и что учесть при снятии каждого

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

НазначениеЧто обычно делаетЧем рискуете при удаленииКак снимать
ИсправлениеЗакрывает ошибку типовой программыОшибка вернётсяЧерез обновление релиза, вручную — только при сбое
АдаптацияМеняет печатные формы, формы документов, поведение кнопокПропадут доработанные формы и проверкиОтключить, проверить 1–2 дня, удалить
ДополнениеДобавляет свои справочники, документы, отчёты, обменыПотеря данных в объектах расширенияСначала выгрузить данные, затем удалять

Самое опасное — расширения с собственными объектами. Если доработка добавляла свой справочник, например «Договоры аренды техники», или свой регистр, данные в этих объектах при удалении расширения будут потеряны. Перед удалением выгрузите нужное в Excel из списков и отчётов, а базу сохраните целиком.

Полную копию базы делайте до удаления расширения с данными. Для файловой базы: Администрирование → Обслуживание → Резервное копирование и восстановление или выгрузка .dt в Конфигураторе через Администрирование → Выгрузить информационную базу.

Что делать с расширением?

Ошибки при удалении расширений и как их исправить

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

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

Если не помогло

Когда ошибка остаётся, а копии базы нет, не пытайтесь «чинить» её последовательным удалением всех расширений подряд. Вы рискуете снять и рабочие исправления. Сохраните текущее состояние базы в .dt, запишите точный текст ошибки и время, когда она появилась, и передайте это специалисту, который ставил доработки. По имени расширения и тексту ошибки он найдёт причину быстрее.

Как вести расширения, чтобы не разбираться с ними вслепую

Порядок с расширениями наводится один раз, а пригождается при каждом обновлении.

  • 📝 Реестр доработок. Простая таблица: имя расширения, что делает, кто поставил, дата, где лежит файл .cfe. Пять колонок отвечают на вопрос «что это такое» без звонков бывшему программисту.
  • 💾 Архив файлов. Каждую версию расширения храните отдельно, с номером версии в имени файла. Удалённое расширение без файла не вернуть.
  • 🏷️ Понятные имена и синонимы. При заказе доработки просите заполнять синоним и версию. Строка «Расширение1» через год никому ничего не скажет.
  • 🔄 Проверка после обновлений. После перехода на новый релиз загляните в список: программа может отключить несовместимое расширение. Выясните, нужно ли оно ещё, и либо обновите его у разработчика, либо удалите.
  • 🧪 Сначала копия базы. Новые расширения сначала проверяйте в копии, а не в рабочей базе.
Перед удалением расширения
Выполнено: 0 / 5

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

Можно ли удалить расширение, если вход не под администратором?
Нет. Работа со списком расширений требует полных прав. Обратитесь к пользователю с ролью администратора.
Влияет ли удаление расширения на лицензию или регистрацию программы?
Нет. Расширения не связаны с лицензиями: удаление не затрагивает ни программную лицензию, ни регистрацию.
Вернётся ли расширение после обновления программы?
Обычное расширение не вернётся: обновление его не устанавливает. Исключение — исправления EF_, которые программа может поставить при обновлении из интернет-поддержки.
Сколько времени занимает удаление?
Сама операция — секунды. Больше времени уходит на сохранение копии и проверку отчётов после перезапуска.
Можно ли удалить расширение в 1С:Фреш или другом облаке?
В облачных сервисах список расширений часто управляется провайдером. Если команды удаления у вас нет, обратитесь в поддержку сервиса.