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

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

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

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

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

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

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

Что такое расширение и когда его нужно удалять

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

Типичные ситуации, когда расширение нужно удалить или отключить:

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

Подготовка: что сделать до удаления

Первый и обязательный шаг — резервная копия базы. В файловой базовой версии это копирование файла базы (обычно файл с расширением .1CD) либо выгрузка через конфигуратор: «Администрирование» → «Выгрузить информационную базу». Без копии откатить последствия удаления, если что-то пойдёт не так, будет невозможно.

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

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

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

В пользовательском режиме базовой 1С:Бухгалтерии список расширений находится в разделе администрирования. Порядок действий одинаков для большинства актуальных релизов.

Порядок действий
  1. 1
    Откройте меню «Администрирование» и перейдите в «Печатные формы, отчеты и обработки».
  2. 2
    Найдите ссылку «Расширения» и откройте список подключённых расширений.
  3. 3
    Найдите нужное расширение по имени. Если хотите временно отключить — снимите флажок «Используется» в строке.
  4. 4
    Если нужно удалить полностью — выделите строку и нажмите «Удалить» (клавиша Delete или кнопка на панели).
  5. 5
    Подтвердите действие и перезапустите программу: закройте 1С и откройте базу заново.
  6. 6
    Проверьте работу программы: откройте документы и функции, которые затрагивало расширение.

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

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

Как удалить расширение, если программа не запускается

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

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

bash
1cv8.exe ENTERPRISE /F"C:\Путь\к\базе" /DisableExtensions

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

Альтернатива — конфигуратор. Откройте базу в конфигураторе, перейдите в меню «Конфигурация» → «Расширения конфигурации», найдите проблемное расширение в списке и удалите его. Этот способ доступен и в базовой версии, так как конфигуратор в ней присутствует, хотя изменение самой конфигурации ограничено лицензионно.

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

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

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

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

Запуск базы
Норма

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

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

Ошибка при старте, требование перезапуска в цикле

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

Удалённого расширения нет в списке либо флажок снят

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

Расширение снова появляется или флажок возвращается

Документы и отчёты
Норма

Формы открываются, кнопки и реквизиты на месте

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

Ошибки «Метод не обнаружен», пропавшие кнопки печати

Печатные формы
Норма

Используемые формы формируются

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

Нужная форма исчезла — она была в удалённом расширении

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

Если база после удаления выдаёт ошибки вида «Метод объекта не обнаружен» в местах, не связанных с расширением, вероятно, удалено не то расширение или их было несколько связанных. Откатитесь на резервную копию и повторите процедуру внимательнее, отключая расширения по одному.

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

Ограничения базовой версии и альтернативы

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

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

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

Отключение флажком

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

Удаление из списка

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

Замена внешней обработкой

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

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

Итог

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

Удаление расширения выполняется через «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения» с последующим перезапуском программы. Перед удалением сделайте резервную копию, при сомнениях сначала отключайте, а не удаляйте, а при ошибке запуска базы используйте параметр /DisableExtensions или конфигуратор.

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

Можно ли удалить расширение в базовой версии, если конфигуратор «закрыт»?

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

Чем отличается отключение расширения от удаления?

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

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

Запустите программу с параметром /DisableExtensions, затем отключите или удалите проблемное расширение и перезапустите базу обычным способом. Если расширение нужно, запросите у разработчика версию, совместимую с новым релизом.

Исчезла печатная форма после удаления расширения. Как вернуть?

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

Влияет ли удаление расширения на данные в документах?

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

Почему кнопка «Удалить» в списке расширений недоступна?

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