Расширение мешает работе базовой 1С: отключаем и убираем без потерь
Содержание
Удалить расширение
в базовой версии 1С проще всего из самой программы: в 1С:Бухгалтерии 3.0 откройте Администрирование → Печатные формы, отчеты и обработки → Расширения, выделите строку и нажмите «Удалить», затем перезапустите 1С. Если раздела нет или программа не запускается, используйте стандартную функцию «Управление расширениями конфигурации» или Конфигуратор.
Перед удалением решите, нужно ли вам удалять совсем. Часто достаточно снять флажок активности: расширение перестаёт работать, но остаётся в базе, и его можно вернуть одним щелчком.
Почему в базовой версии расширения устроены иначе
Базовая версия 1С — это поставка, в которой основную конфигурацию нельзя менять. Она стоит на поддержке без права редактирования и обновляется только типовыми релизами. Поэтому доработки в «базе» чаще всего и приходят в виде расширений: печатная форма, исправление от партнёра, модуль обмена с сервисом.
Расширение — отдельный слой поверх типовой конфигурации. Оно хранится в информационной базе рядом с основной конфигурацией и подключается при запуске сеанса. Удаление расширения не трогает ни типовую конфигурацию , ни документы, которые хранятся в типовых объектах.
Что важно знать до начала:
- 🧩 Расширение может добавлять свои объекты — справочники, регистры, реквизиты. Данные в них живут только вместе с расширением. Удалите расширение — эти данные пропадут.
- 🔐 Удалять расширения может только администратор — пользователь с полными правами или ролью администратора системы. Обычному пользователю команда недоступна или выдаёт ошибку прав.
- 🔄 Изменения вступают в силу после перезапуска. Пока сеанс открыт, он работает с тем набором расширений, с которым стартовал.
- 📦 Расширение может быть «служебным» — например, его установил сервис или обработка обновления. После удаления оно может появиться снова при следующей синхронизации.
Отключить или удалить
| Действие | Что происходит | Когда выбирать |
|---|---|---|
| Снять флажок активности | Расширение не загружается, но остаётся в базе со всеми данными | Нужно проверить, мешает ли оно; есть шанс, что понадобится |
| Удалить | Расширение и данные его собственных объектов удаляются из базы | Расширение точно больше не нужно, данные из него не нужны или выгружены |
| Восстановить базу из копии | База возвращается к состоянию до установки | Расширение сломало запуск, а другие способы не сработали |
Если не знаете, откуда расширение взялось и что оно делает, начните с отключения. Поработайте день-два. Ничего не сломалось — удаляйте.
Подготовка: резервная копия и выход пользователей
Удаление расширения необратимо. Вернуть его можно только из файла .cfe или из копии базы. Поэтому подготовка занимает 10–15 минут, но без неё не начинайте.
Сделайте резервную копию базы перед удалением расширения, особенно если оно добавляло свои справочники или документы.
Как сделать копию
Для файловой базы есть два надёжных варианта:
- Выгрузка в
.dt. Запустите Конфигуратор, откройте менюАдминистрирование → Выгрузить информационную базуи сохраните файл. Для выгрузки все пользователи должны выйти из базы. - Копия каталога базы. Закройте 1С у всех пользователей и скопируйте папку с файлом
1Cv8.1CDцеликом в другое место.
Путь к каталогу базы виден в окне запуска 1С: выделите базу в списке, внизу окна отображается строка File="…".
Сохраните само расширение
Если есть хоть малый шанс, что расширение понадобится, выгрузите его в файл. В списке расширений в пользовательском режиме для этого есть команда сохранения в файл (обычно «Сохранить как…» в меню «Ещё»). Получите файл .cfe, который потом можно загрузить обратно.
Попросите пользователей выйти
Сам список расширений можно менять и при работающих пользователях. Но их сеансы продолжат работать со старым набором, а при следующем запуске поведение изменится. Чтобы не было путаницы с полуоткрытыми документами, предупредите коллег и попросите закрыть 1С.
Удаление расширения из пользовательского режима
Это основной способ для базовой версии. Конфигуратор не нужен, всё делается мышкой из привычного интерфейса «Такси».
Через раздел «Администрирование» в 1С:Бухгалтерии
- Запустите 1С под пользователем с полными правами.
- Откройте
Администрирование → Печатные формы, отчеты и обработки. - Установите флажок «Расширения», если он снят, и перейдите по ссылке «Расширения».
- В списке выделите нужное расширение. Смотрите на колонки с именем, версией и признаком подключения.
- Нажмите «Удалить» в командной панели или в меню «Ещё».
- Подтвердите удаление в появившемся вопросе.
- Закройте 1С полностью и запустите заново.
После перезапуска расширения в списке нет, его функциональность пропала.
Если в окне подтверждения программа предупреждает о данных расширения, остановитесь и подумайте. Это значит, что в его объектах хранится информация, которая будет удалена вместе с ним.
Если хотите только отключить
В том же списке у каждого расширения есть флажок подключения. Снимите его и перезапустите 1С. Расширение останется в базе, но работать не будет. Включить его обратно — тот же флажок.
Через «Все функции»
Этот путь работает в любой конфигурации на 8.3, даже если в её меню нет раздела с расширениями.
- Включите меню «Все функции»:
Сервис и настройки (кнопка с шестерёнкой или меню в правом верхнем углу) → Настройки → Отображать команду «Все функции». - Откройте «Все функции» и раскройте ветку «Стандартные».
- Запустите «Управление расширениями конфигурации».
- Выделите расширение и удалите его кнопкой в командной панели.
- Перезапустите 1С.
Стандартная функция платформы не знает о логике типовой конфигурации: она удаляет расширение «в лоб». Поэтому, если есть раздел администрирования, используйте его в первую очередь.
Удаление через Конфигуратор
Конфигуратор нужен, когда пользовательский режим недоступен. Типичный случай: после установки расширения 1С перестала запускаться в режиме «Предприятие» и выдаёт ошибку при старте.
- В окне запуска выберите базу и нажмите «Конфигуратор».
- Откройте меню
Конфигурация → Расширения конфигурации. - В открывшемся списке выделите расширение.
- Если хотите только отключить — снимите флажок в колонке «Активно».
- Если удаляете — нажмите кнопку удаления в командной панели окна и подтвердите.
- Закройте Конфигуратор и запустите базу в режиме «Предприятие».
В списке расширений Конфигуратора видны и те, что установлены из пользовательского режима. Это одна и та же сущность, просто разные окна управления.
Перед удалением из того же окна откройте расширение и сохраните его в файл .cfe. Команда сохранения расширения в файл есть в меню «Конфигурация», когда открыто дерево расширения.
Удаление командной строкой
Для администратора, который обслуживает несколько баз, удобнее пакетный режим Конфигуратора. Параметр /DeleteCfg с ключом -Extension удаляет расширение по имени, с ключом -AllExtensions — все расширения базы.
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F "D:\Base\Buh" /N "Администратор" /P "пароль" /DeleteCfg -Extension ИмяРасширения /Out "D:\Logs\delete_ext.log"
Что подставить:
- 📁 путь к
1cv8.exe— ваша версия платформы, номер в папкеbinсмотрите в каталоге установки; - 🗂
/F— каталог файловой базы; - 👤
/Nи/P— пользователь с полными правами и его пароль; - 🏷
ИмяРасширения— имя из колонки «Имя», а не синоним из колонки «Представление»; - 📝
/Out— файл журнала, в нём будет результат или текст ошибки.
Ключ -AllExtensions удаляет все расширения базы без вопросов, включая нужные. Используйте его только на копии или когда точно знаете состав.
Запасной путь: откат к копии базы до установки
Иногда советуют «сравнить и выгрузить конфигурацию». Для расширения это лишнее: сравнение и объединение нужны, когда доработки внесены в основную конфигурацию. Расширение лежит отдельно, и его удаляют целиком.
Откат к копии нужен в двух ситуациях:
- 🧨 после установки расширения база не открывается ни в Предприятии, ни в Конфигураторе;
- 🧱 расширение изменило данные (например, обработка при первом запуске перезаписала реквизиты), и простое удаление их не вернёт.
Порядок отката
- Найдите копию, сделанную до установки расширения: файл
.dtили копию каталога. - Выгрузите текущую базу в
.dt— это страховка, если копия окажется неудачной. - Восстановите копию: в Конфигураторе
Администрирование → Загрузить информационную базуили замените каталог базы скопированным. - Проверьте, что расширения нет в списке.
- Перенесите документы, введённые после даты копии. Их придётся внести вручную или загрузить выгрузкой, если она есть.
Загрузка .dt полностью заменяет базу. Всё, что введено после создания копии, пропадёт. Перед загрузкой убедитесь, что у вас есть свежая выгрузка текущего состояния.
Ошибки при удалении и как их обойти
Выберите свой симптом: под каждым — причина и что делать.
Если исправление пришло через расширение
Отдельный случай — расширения с исправлениями ошибок от разработчика. Они устанавливаются автоматически и закрывают конкретную ошибку до выхода следующего релиза. Удалять их без причины не стоит: ошибка вернётся. Обычно такие расширения программа убирает сама, когда установлен релиз, в котором исправление уже есть.
Проверка результата и очистка кэша
Удалили — убедитесь, что всё прошло чисто. Проверка займёт пять минут.
Что проверить
- Список расширений: нужной строки нет.
- Интерфейс: исчезли кнопки, печатные формы или реквизиты, которые добавляло расширение.
- Ключевые документы: откройте и проведите один-два типовых документа, сформируйте основной отчёт. Ошибок быть не должно.
- Журнал регистрации:
Администрирование → Обслуживание → Журнал регистрации, отбор по уровню «Ошибка» за последний час.
Очистка кэша
Иногда после удаления на экране остаются следы расширения: старая форма, команда, которая ничего не делает. Это локальный кэш клиента. Его чистят двумя способами.
Способ 1. Параметр запуска. В окне запуска выделите базу, нажмите «Изменить», дойдите до последней страницы мастера и в поле дополнительных параметров запуска впишите:
/ClearCache
Запустите базу один раз, затем уберите параметр, чтобы кэш не чистился при каждом старте.
Способ 2. Удаление папок кэша. Закройте 1С и удалите содержимое каталогов пользовательского кэша:
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8
Внутри лежат папки с именами вида GUID. Файл ibases.v8i в %APPDATA%\1C\1CEStart не трогайте — в нём список баз.
Чистите кэш, когда 1С закрыта на этом компьютере. Открытый сеанс при удалении папок оборвётся, несохранённые изменения в документах пропадут.