Администрирование · 9 мин
Расширение конфигурации неактивно в 1С: что это значит и как исправить
Почему расширение конфигурации в 1С становится неактивным: безопасный режим, профиль безопасности, ошибки применения. Пошаговая диагностика и способы включения.
Расширение конфигурации в 1С:Предприятие — это механизм доработки типового прикладного решения без изменения самой конфигурации поставщика. Когда в списке расширений (раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения», либо через конфигуратор: «Конфигурация» → «Расширения конфигурации») напротив нужного расширения стоит статус «Неактивно», это означает, что платформа отказалась его применять: код, формы и печатные формы из расширения в сеансе пользователей не работают.
При этом само расширение не удалено — оно хранится в информационной базе, но не загружается. Причина почти всегда техническая: платформа при старте сеанса проверяет каждое расширение, и если проверка не пройдена, расширение автоматически отключается, а в журнал регистрации пишется ошибка. Понимание механизма проверки — ключ к быстрому восстановлению работы.
Типичные причины неактивности: срабатывание безопасного режима, несовместимость с обновлённой версией конфигурации, ошибки контроля применимости, недостаток прав или сбой при загрузке. Ниже разобраны все сценарии с конкретными действиями для администратора.
Что означает статус «Неактивно» и как работает механизм проверки
При подключении расширения платформа выполняет контроль применимости: проверяет, что объекты, которые расширение изменяет, существуют в основной конфигурации и не изменились так, чтобы доработка стала невозможной. Если контроль не пройден, расширение помечается как неприменимое и не загружается в сеанс.
Дополнительно действует механизм безопасности: расширения могут содержать произвольный код, поэтому платформа применяет к ним безопасный режим и проверки профилей безопасности (в клиент-серверном варианте). Если администратор запретил небезопасные действия, расширение, требующее отключения безопасного режима, будет отключено.
Как найти причину: диагностика через журнал регистрации
Первый шаг — открыть журнал регистрации («Администрирование» → «Обслуживание» → «Журнал регистрации» или через конфигуратор) и отфильтровать события по слову «расширение» за момент запуска сеанса. Платформа записывает туда текстовое описание ошибки применения: например, какое именно свойство объекта не прошло контроль или что безопасный режим запретил загрузку.
Второй источник информации — сам список расширений. В конфигураторе в окне «Расширения конфигурации» у неактивного расширения можно снять и снова установить флажок активности: платформа покажет окно с перечнем ошибок контроля. В пользовательском режиме в форме расширений также выводится колонка или сообщение о причине отказа.
Флажок снят платформой автоматически; вручную он не удержится, пока не устранена причина
Содержит конкретный объект и вид контроля, который не пройден
Проверьте настройку «Безопасный режим» и профили безопасности кластера
Типовая причина — изменились расширяемые объекты, требуется адаптация расширения
Причина 1: безопасный режим и профили безопасности
Наиболее частая ситуация в файловых базах: у расширения снят флажок «Безопасный режим», а в настройках информационной базы или у пользователя нет права отключать безопасный режим. Платформа в этом случае отключает расширение при загрузке. Решение — открыть свойства расширения, установить безопасный режим и проверить, работает ли функциональность в этом режиме, либо предоставить администратору право «Интерактивное открытие внешних отчетов и обработок» и соответствующие полномочия.
В клиент-серверном варианте действуют профили безопасности кластера. Если расширение обращается к файловой системе, COM-объектам или внешним компонентам, а профиль безопасности это запрещает, расширение будет неактивно. Настройка выполняется в консоли кластера: для информационной базы задаётся профиль безопасности и профиль безопасности безопасного режима, в которых администратор явно разрешает нужные операции.
Причина 2: несовместимость после обновления конфигурации
Если расширение стало неактивным сразу после обновления типовой конфигурации, почти наверняка изменились расширяемые объекты: переименован реквизит, удалён или изменён тип поля, изменилась структура формы, которую расширение дополняло. Контроль применимости фиксирует расхождение и блокирует загрузку.
Порядок действий: открыть расширение в конфигураторе, выполнить «Конфигурация» → «Проверка конфигурации» с контролем применимости расширения, получить список ошибок и адаптировать доработки под новую версию типовой конфигурации. После исправления — обновить конфигурацию базы данных и убедиться, что расширение применилось.
- 1Откройте журнал регистрации и найдите ошибку применения расширения
- 2Откройте расширение в конфигураторе и запустите проверку применимости
- 3Исправьте несовместимые объекты или настройте безопасный режим/профиль безопасности
- 4Обновите конфигурацию базы данных (F7)
- 5Перезапустите сеанс и проверьте, что расширение активно, а его функциональность работает
Причина 3: ошибки в самом расширении и недостаток прав
Расширение не применится, если в его модулях есть синтаксические ошибки, если оно ссылается на объекты, отсутствующие в конфигурации, или если нарушены правила заимствования (например, изменён контролируемый метод без корректной аннотации). Такие ошибки видны при проверке конфигурации расширения в конфигураторе.
Отдельный случай — права пользователя. Если роли, добавленные расширением, не назначены пользователю, само расширение может быть активным, но его функциональность недоступна, что пользователи ошибочно принимают за неактивность. Проверяйте и статус расширения, и назначение ролей.
Как проверить, что расширение заработало
После устранения причины недостаточно увидеть установленный флажок. Нужно перезапустить сеанс пользователя (расширения применяются при старте сеанса) и выполнить функциональную проверку: открыть форму, которую дорабатывало расширение, сформировать печатную форму или отчёт, убедиться в отсутствии новых ошибок в журнале регистрации.
Как проверить результат
Установлен и сохраняется после перезапуска сеанса
Снимается автоматически — причина не устранена
Нет новых ошибок применения расширения при входе
Ошибки повторяются при каждом старте сеанса
Доработанные формы, отчёты и печатные формы работают
Расширение активно, но его объекты недоступны — проверьте роли
Профилактика: как не допустить отключения расширений
Перед обновлением типовой конфигурации выгрузите список расширений и проверьте их на тестовой копии базы с новой версией. Это стандартная практика: обновление сначала ставится на копию, расширения проходят проверку применимости, несовместимые адаптируются, и только потом обновляется рабочая база.
Храните исходники расширений (файлы .cfe) вне информационной базы — в системе контроля версий или хотя бы в выделенном каталоге. Если расширение повреждено или база восстановлена из старой копии, вы сможете быстро загрузить актуальную версию заново через «Загрузить из файла».
Что важно запомнить
«Неактивно» — это защитная реакция платформы: расширение не прошло проверку при запуске. Причину всегда показывает журнал регистрации и проверка применимости в конфигураторе. Устраните причину (безопасный режим, несовместимость, ошибки кода), обновите конфигурацию БД, перезапустите сеанс — и проверьте работу функциональности.
Частые вопросы
Расширение неактивно, но флажок ставится и сразу снимается. Что делать?
Это значит, что причина отказа не устранена: платформа повторно выполняет контроль и снова отключает расширение. Откройте журнал регистрации, найдите ошибку применения и устраните её — только после этого флажок сохранится.
Можно ли восстановить расширение без конфигуратора?
Если причина в безопасном режиме, иногда достаточно в пользовательском режиме открыть свойства расширения и изменить настройку безопасного режима при наличии прав. Но при несовместимости с обновлённой конфигурацией без конфигуратора не обойтись — нужно исправлять объекты расширения.
Данные пропадут, если расширение неактивно?
Нет. Расширения обычно не хранят собственные данные, а дорабатывают поведение типовых объектов. Данные информационной базы остаются нетронутыми — недоступна только доработанная функциональность до восстановления расширения.
После обновления платформы расширение стало неактивным. Это нормально?
Такое бывает при смене версии режима совместимости или изменениях в механизме расширений. Проверьте режим совместимости расширения, выполните проверку конфигурации и при необходимости пересохраните расширение в актуальной версии платформы.
Как узнать, какие объекты конфигурации изменяет расширение?
Откройте расширение в конфигураторе — в его дереве видны только заимствованные и добавленные объекты. Заимствованные объекты помечены специальным образом, и по ним видно, что именно расширение контролирует и изменяет в типовой конфигурации.