Лишнее расширение в базовой 1С: отключить, сохранить копию и убрать без потерь
Содержание
Удалить расширение
в базовой версии 1С проще всего в режиме Предприятия: Администрирование → Печатные формы, отчеты и обработки → Расширения, выделить строку и выполнить команду удаления, а затем перезапустить программу. Сделать это может только пользователь с полными правами. Перед удалением сохраните расширение в файл .cfe — так его можно вернуть за минуту, если что-то перестанет работать.
Типичная ситуация: полгода назад программист поставил доработку печатной формы счёта, потом перешли на типовую форму, а расширение осталось. Теперь при каждом обновлении программа предупреждает о нём, а новый бухгалтер не понимает, что это за строка в списке. Убрать такой хвост можно самостоятельно, без программиста и без Конфигуратора.
Как устроены расширения в базовой версии и откуда их удаляют
Расширение — это отдельный модуль, который «надевается» поверх типовой конфигурации. Саму конфигурацию оно не меняет. Механизм появился в платформе 8.3.6 и с тех пор используется для печатных форм, новых отчётов, исправлений ошибок и интеграций.
Базовая версия отличается от ПРОФ тем, что конфигурацию в ней изменять нельзя. Поэтому основной инструмент работы с расширениями для пользователя базовой версии — режим Предприятия, а не Конфигуратор. Список расширений в типовых программах на платформе 8.3 открывается из одного и того же места:
| Программа | Путь к списку расширений |
|---|---|
| 1С:Бухгалтерия 8, ред. 3.0 | Администрирование → Печатные формы, отчеты и обработки → Расширения |
| 1С:Зарплата и управление персоналом, ред. 3.1 | Администрирование → Печатные формы, отчеты и обработки → Расширения |
Если пункта «Расширения» в разделе не видно, причина обычно одна из двух:
- 🔒 у пользователя нет полных прав — раздел «Администрирование» показан урезанным;
- ⚙️ флажок «Расширения» не выведен в настройках раздела — проверьте ссылку «Настройки» или меню
Ещёна панели раздела.
В списке у каждого расширения видны имя, версия и признак, подключено ли оно. Этого достаточно, чтобы понять, что именно вы собираетесь удалять.
Удаляем расширение по шагам: от отключения до чистки
Удалять сразу не обязательно. Безопаснее идти в три этапа: сохранить, отключить, поработать день-два и только потом удалить окончательно.
Шаг 1. Сохраните расширение в файл
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Расширения. - Выделите нужную строку.
- В меню
Ещёвыберите команду сохранения расширения в файл. - Укажите папку и сохраните файл с расширением
.cfe.
Файл весит обычно от нескольких десятков килобайт до пары мегабайт. Подпишите его понятно: ПечатьСчета_2_1_до_удаления.cfe.
Шаг 2. Отключите расширение
Снимите в строке признак подключения (флажок в колонке, отвечающей за активность расширения). Программа предупредит, что изменения вступят в силу после перезапуска. Закройте 1С у себя и попросите коллег перезайти.
Отключённое расширение остаётся в базе, но не работает . Если через день никто не пожаловался на пропавший отчёт или кнопку — можно удалять.
Шаг 3. Удалите расширение
- Снова откройте список расширений.
- Выделите строку отключённого расширения.
- Нажмите
Удалитьна командной панели или выберите удаление в менюЕщё. - Подтвердите действие и перезапустите программу.
Новые настройки применяются к новым сеансам. Пока у коллеги открыта 1С, у него может продолжать работать старый набор расширений. Удалять лучше в конце дня, когда в базе никого нет.
Шаг 4. Проверьте результат
Откройте документы и отчёты, которые затрагивало расширение. Если это была печатная форма — сформируйте печать из документа и убедитесь, что вышла типовая форма. Если отчёт — убедитесь, что пропал пункт меню и нет ошибок при открытии раздела.
Удаление через Конфигуратор: когда без него не обойтись
Бывает, что база не открывается в режиме Предприятия: при запуске появляется ошибка, и в тексте упоминается имя расширения. Тогда список в разделе «Администрирование» недоступен, и путь один — Конфигуратор.
- Запустите 1С, выберите базу и нажмите
Конфигуратор. - Откройте
Конфигурация → Расширения конфигурации. - Выделите проблемное расширение и снимите флажок «Активно» — это отключит его без удаления.
- Запустите базу в режиме Предприятия. Если ошибка ушла, виновник найден.
- Вернитесь в окно расширений и удалите строку или сначала сохраните расширение в файл через меню
Действия.
Если в вашей поставке окно расширений в Конфигураторе недоступно, обратитесь к тому, кто устанавливал расширение: у него должен быть исходный файл и опыт его снятия.
При ошибке на старте попробуйте сначала запустить 1С с параметром /ClearCache — он очищает клиентский кэш. Иногда «ошибка расширения» оказывается устаревшим кэшем после обновления, и удалять ничего не нужно.
Программное удаление для администраторов
Если расширений много или их нужно снять в нескольких базах, это делают кодом на сервере. Метод Удалить() есть у объекта расширения, получить список помогает РасширенияКонфигурации.Получить():
&НаСервере
Процедура УдалитьРасширениеНаСервере(ИмяРасширения)
Для Каждого Расширение Из РасширенияКонфигурации.Получить() Цикл
Если Расширение.Имя = ИмяРасширения Тогда
Расширение.Удалить();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Код требует административных прав и запускается из внешней обработки. Для разовой задачи в одной базе он не нужен: штатная команда в списке расширений делает то же самое.
Исправления, скрытые доработки и персональные настройки
Не всё, что в списке выглядит как расширение, стоит удалять, и не всё, что мешает работе, является расширением.
Исправления (патчи)
Фирма 1С выпускает срочные исправления ошибок в виде расширений. Их имена начинаются с EF_, например EF_00_00123456. Такие исправления ставятся из Администрирование → Обслуживание → Обновление версии программы и удаляются автоматически, когда вы обновляетесь на релиз, где ошибка уже исправлена.
Не удаляйте исправления вручную без причины: вместе с ними вернётся ошибка, которую они закрывали. Если исправление мешает, сначала обновите программу до свежего релиза — часто оно уходит само.
Дополнительные отчёты и обработки
Внешние печатные формы, отчёты и обработки хранятся в другом списке: Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Это не расширения. Чтобы убрать такую доработку, откройте её карточку и смените публикацию на «Отключена» или удалите элемент справочника.
Персональные настройки пользователя
Иногда после удаления расширения у отдельного сотрудника остаются пустые колонки в списке, лишние поля в отчёте или не открывается сохранённый вариант отчёта. Это следы его личных настроек форм. Помогает сброс: в открытой форме выберите Ещё → Изменить форму и верните стандартные настройки командой из меню Ещё этого окна, а в отчёте выберите стандартный вариант. Массово настройки пользователей чистят в разделе Администрирование → Настройки пользователей и прав.
Типы расширений и что учесть при снятии каждого
У каждого расширения есть назначение. Его видно в свойствах расширения в Конфигураторе, а по имени и описанию часто можно догадаться и без него.
| Назначение | Что обычно делает | Чем рискуете при удалении | Как снимать |
|---|---|---|---|
| Исправление | Закрывает ошибку типовой программы | Ошибка вернётся | Через обновление релиза, вручную — только при сбое |
| Адаптация | Меняет печатные формы, формы документов, поведение кнопок | Пропадут доработанные формы и проверки | Отключить, проверить 1–2 дня, удалить |
| Дополнение | Добавляет свои справочники, документы, отчёты, обмены | Потеря данных в объектах расширения | Сначала выгрузить данные, затем удалять |
Самое опасное — расширения с собственными объектами. Если доработка добавляла свой справочник, например «Договоры аренды техники», или свой регистр, данные в этих объектах при удалении расширения будут потеряны. Перед удалением выгрузите нужное в Excel из списков и отчётов, а базу сохраните целиком.
Полную копию базы делайте до удаления расширения с данными. Для файловой базы: Администрирование → Обслуживание → Резервное копирование и восстановление или выгрузка .dt в Конфигураторе через Администрирование → Выгрузить информационную базу.
Ошибки при удалении расширений и как их исправить
Большинство проблем возникают не во время удаления, а после него — когда программа ищет то, чего уже нет.
Если не помогло
Когда ошибка остаётся, а копии базы нет, не пытайтесь «чинить» её последовательным удалением всех расширений подряд. Вы рискуете снять и рабочие исправления. Сохраните текущее состояние базы в .dt, запишите точный текст ошибки и время, когда она появилась, и передайте это специалисту, который ставил доработки. По имени расширения и тексту ошибки он найдёт причину быстрее.
Как вести расширения, чтобы не разбираться с ними вслепую
Порядок с расширениями наводится один раз, а пригождается при каждом обновлении.
- 📝 Реестр доработок. Простая таблица: имя расширения, что делает, кто поставил, дата, где лежит файл
.cfe. Пять колонок отвечают на вопрос «что это такое» без звонков бывшему программисту. - 💾 Архив файлов. Каждую версию расширения храните отдельно, с номером версии в имени файла. Удалённое расширение без файла не вернуть.
- 🏷️ Понятные имена и синонимы. При заказе доработки просите заполнять синоним и версию. Строка «Расширение1» через год никому ничего не скажет.
- 🔄 Проверка после обновлений. После перехода на новый релиз загляните в список: программа может отключить несовместимое расширение. Выясните, нужно ли оно ещё, и либо обновите его у разработчика, либо удалите.
- 🧪 Сначала копия базы. Новые расширения сначала проверяйте в копии, а не в рабочей базе.