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

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

Расширение конфигурации неактивно в 1С: что это значит и как исправить

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

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

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

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

Что означает статус «Неактивно» и как работает механизм проверки

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

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

Как найти причину: диагностика через журнал регистрации

Первый шаг — открыть журнал регистрации («Администрирование» → «Обслуживание» → «Журнал регистрации» или через конфигуратор) и отфильтровать события по слову «расширение» за момент запуска сеанса. Платформа записывает туда текстовое описание ошибки применения: например, какое именно свойство объекта не прошло контроль или что безопасный режим запретил загрузку.

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

Статус в списке расширенийНеактивно

Флажок снят платформой автоматически; вручную он не удержится, пока не устранена причина

Журнал регистрацииОшибка применения расширения

Содержит конкретный объект и вид контроля, который не пройден

Безопасный режимРасширение отключено в целях безопасности

Проверьте настройку «Безопасный режим» и профили безопасности кластера

После обновления конфигурацииРасширение перестало работать

Типовая причина — изменились расширяемые объекты, требуется адаптация расширения

Причина 1: безопасный режим и профили безопасности

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

В клиент-серверном варианте действуют профили безопасности кластера. Если расширение обращается к файловой системе, COM-объектам или внешним компонентам, а профиль безопасности это запрещает, расширение будет неактивно. Настройка выполняется в консоли кластера: для информационной базы задаётся профиль безопасности и профиль безопасности безопасного режима, в которых администратор явно разрешает нужные операции.

Причина 2: несовместимость после обновления конфигурации

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

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

Порядок восстановления расширения
  1. 1
    Откройте журнал регистрации и найдите ошибку применения расширения
  2. 2
    Откройте расширение в конфигураторе и запустите проверку применимости
  3. 3
    Исправьте несовместимые объекты или настройте безопасный режим/профиль безопасности
  4. 4
    Обновите конфигурацию базы данных (F7)
  5. 5
    Перезапустите сеанс и проверьте, что расширение активно, а его функциональность работает

Причина 3: ошибки в самом расширении и недостаток прав

Расширение не применится, если в его модулях есть синтаксические ошибки, если оно ссылается на объекты, отсутствующие в конфигурации, или если нарушены правила заимствования (например, изменён контролируемый метод без корректной аннотации). Такие ошибки видны при проверке конфигурации расширения в конфигураторе.

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

Типичные ошибки
01
Повторная установка флажка активности без устранения причины — платформа снова снимет его при следующем запуске
02
Игнорирование журнала регистрации и попытки угадать причину — теряется время на перебор вариантов
03
Отключение безопасного режима для всех расширений подряд — снижает защиту базы от вредоносного кода
04
Обновление типовой конфигурации без проверки расширений — после обновления пользователи теряют доработанные печатные формы и отчёты

Как проверить, что расширение заработало

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

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

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

Флажок активности в списке расширений
Норма

Установлен и сохраняется после перезапуска сеанса

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

Снимается автоматически — причина не устранена

Журнал регистрации
Норма

Нет новых ошибок применения расширения при входе

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

Ошибки повторяются при каждом старте сеанса

Функциональность
Норма

Доработанные формы, отчёты и печатные формы работают

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

Расширение активно, но его объекты недоступны — проверьте роли

Профилактика: как не допустить отключения расширений

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

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

Итог

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

«Неактивно» — это защитная реакция платформы: расширение не прошло проверку при запуске. Причину всегда показывает журнал регистрации и проверка применимости в конфигураторе. Устраните причину (безопасный режим, несовместимость, ошибки кода), обновите конфигурацию БД, перезапустите сеанс — и проверьте работу функциональности.

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

Расширение неактивно, но флажок ставится и сразу снимается. Что делать?

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

Можно ли восстановить расширение без конфигуратора?

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

Данные пропадут, если расширение неактивно?

Нет. Расширения обычно не хранят собственные данные, а дорабатывают поведение типовых объектов. Данные информационной базы остаются нетронутыми — недоступна только доработанная функциональность до восстановления расширения.

После обновления платформы расширение стало неактивным. Это нормально?

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

Как узнать, какие объекты конфигурации изменяет расширение?

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