«Расширение конфигурации неактивно» в 1С: причины и как включить

· 7 мин

Содержание

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

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

Что значит «расширение неактивно» и чем это грозит

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

Пока расширение активно — его код выполняется. Как только платформа помечает его неактивным, весь его функционал выключается:

  • 🔴 пропадают кнопки, поля и печатные формы, которые оно добавляло;
  • 🔴 не отрабатывают его обработчики событий (заполнение, проверки, проведение);
  • 🟡 сама база при этом работает — типовой функционал не страдает.

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

Почему расширение конфигурации становится неактивным

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

ПричинаКак проявляетсяЧто делать
Несовместимость после обновленияСлетело сразу после обновления типовойСнять/поднять режим совместимости, обновить расширение
Ручное отключениеСтоит флаг «Отключить» в спискеВключить галочку активности
Нет прав у пользователяПлашка видна не у всехДать роль администратора
Ошибка в коде расширенияВ журнале — ошибка компиляцииИсправить или переустановить
Расширение «Безопасный режим»Стоит галка безопасного режима с высокими требованиямиСнять безопасный режим (осторожно)

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

Шаг 1. Открыть список расширений и посмотреть статус

Сначала — где вообще это всё живёт.

  1. Запустите базу в режиме 1С:Предприятие.
  2. Меню НСИ и администрирование (или Администрирование) → Печатные формы, отчёты и обработкиРасширения.
  3. Либо через конфигуратор: КонфигурацияРасширения конфигурации.

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

Прежде чем что-то менять — сделайте выгрузку базы (.dt) или резервную копию. Любые действия с расширениями делайте только с актуальным бэкапом.

Шаг 2. Проверить права пользователя

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

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

Зайдите под полными правами и проверьте, активно ли расширение именно там. Если под администратором — активно, а под рядовым пользователем функции нет, правьте роли внутри расширения, а не саму активность.

Шаг 3. Включить расширение вручную

Иногда достаточно вернуть галку.

  1. В списке расширений выделите нужное.
  2. Поставьте флаг «Активно» (или снимите «Отключить»).
  3. Нажмите «Записать» и полностью перезапустите базу — закрыть и открыть заново, а не просто обновить окно.

Расширения применяются при старте сеанса. Без перезапуска изменение статуса не подхватится.

Шаг 4. Разобраться с режимом совместимости

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

Порядок:

  1. Конфигуратор → Расширения конфигурации → откройте свойства расширения.
  2. Посмотрите его режим совместимости и сравните с режимом основной конфигурации (КонфигурацияСвойстваРежим совместимости).
  3. Приведите режим расширения к режиму базы — обычно понижают до версии основной конфигурации.
  4. Обновите конфигурацию базы данных (F7), перезапустите.

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

Шаг 5. Проверить безопасный режим и профиль

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

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

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

Шаг 6. Посмотреть журнал регистрации

Когда галка стоит, режим совместимости в порядке, а расширение всё равно неактивно — ищите причину в журнале.

  1. АдминистрированиеОбслуживаниеЖурнал регистрации.
  2. Отфильтруйте по важности Ошибка за время запуска.
  3. Ищите записи о применении расширения: несовместимость объектов, ошибка компиляции модуля, конфликт с другим расширением.

Текст ошибки прямо подскажет объект-виновник — например, что реквизит, на который ссылается расширение, в новой типовой переименован или удалён.

Диагностика по симптому

Быстрый разбор по тому, что именно вы видите:

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

Если не помогло: удалить и поставить заново

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

  1. Выгрузите текущее расширение в файл .cfe (на всякий случай): в списке → Сохранить в файл.
  2. Удалите неактивное расширение из списка.
  3. Возьмите свежую версию .cfe под вашу редакцию конфигурации — у автора расширения или поставщика.
  4. Загрузите: РасширенияДобавить из файла → выберите .cfe.
  5. Проверьте режим совместимости, активность, перезапустите базу.
Пошаговый помощник
Бэкап
Сделайте выгрузку базы (.dt) или резервную копию перед любыми действиями.

Как отключить уведомление, если расширение больше не нужно

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

  • удалите расширение из списка, если оно не используется;
  • либо снимите флаг применения, если хотите оставить его в базе выключенным.

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

Как избежать повторения

  • ✅ Перед обновлением типовой проверяйте совместимость расширений.
  • ✅ Держите расширения в актуальных версиях от автора.
  • ✅ Свои расширения тестируйте на копии базы после каждого обновления.
  • ✅ Не задирайте режим совместимости расширения выше базы.
  • ✅ Фиксируйте, какие расширения и зачем стоят в базе.
Чек-лист: возвращаем расширение в работу
Выполнено: 0 / 8

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

Что значит «Расширение неактивно и не будет применено»?
Платформа нашла причину, по которой не может безопасно применить расширение к базе (чаще — несовместимость по режиму совместимости или после обновления), и отключила его. Данные при этом не теряются.
Почему расширение слетело сразу после обновления 1С?
Обновилась типовая конфигурация, изменились её объекты, а старое расширение под новую версию не подходит. Нужно понизить режим совместимости расширения или обновить само расширение под новую редакцию.
Как включить расширение обратно?
Открыть список расширений, поставить флаг «Активно», записать и полностью перезапустить базу. Если не активируется — проверить режим совместимости и журнал регистрации.
Почему расширение работает у администратора, но не у обычного пользователя?
Пользователю не выданы роли на объекты расширения. Настройте роли внутри расширения — активность тут ни при чём.
Можно ли просто убрать уведомление, не включая расширение?
Если расширение не нужно — корректнее удалить его из списка. Прятать плашку, оставив расширение неработающим, не стоит: заявленный функционал всё равно не заработает.
Что такое режим совместимости расширения?
Это версия платформы, под которую собрано расширение. Он должен быть не выше режима совместимости основной конфигурации — иначе платформа отключит расширение.