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

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

Как проверить расширение конфигурации 1С

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

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

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

Где посмотреть список подключённых расширений

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

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

В клиент-серверном варианте работы расширения применяются на сервере, поэтому изменения видны всем пользователям после перезапуска сеансов. В файловой базе расширение подключается при следующем запуске сеанса. Если пользователь жалуется, что «расширение не работает», первым делом проверьте, перезапускал ли он сеанс после подключения.

Флажок «Активно» установленРасширение применяется к базе

Проверьте версию и дату загрузки — не устарело ли оно

Флажок «Активно» снятРасширение загружено, но не действует

Уточните, кто и зачем его отключил, прежде чем включать

Расширения нет в спискеОно не подключено к базе

Загрузите файл CFE через кнопку «Добавить»

Как проверить версию и применимость расширения

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

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

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

Проверка безопасного режима и профиля безопасности

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

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

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

Тестирование работы расширения в режиме предприятия

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

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

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

Порядок полной проверки расширения
  1. 1
    Откройте «Конфигурация → Расширения конфигурации» и убедитесь, что расширение есть в списке и активно
  2. 2
    Проверьте версию расширения и снимите/установите безопасный режим осознанно
  3. 3
    Запустите «Проверку конфигурации» с вариантом «Расширение конфигурации»
  4. 4
    Перезапустите сеанс режима предприятия
  5. 5
    Протестируйте изменённые объекты: открытие, запись, проведение, печать
  6. 6
    Проверьте журнал регистрации на наличие ошибок за период тестирования

Типичные ошибки при проверке и их причины

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

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

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

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

Проверка расширения без конфигуратора

Если доступа в конфигуратор нет, часть проверок выполняется в режиме предприятия. В типовых конфигурациях на БСП есть обработка «Печатные формы, отчеты и обработки», а список расширений часто доступен через Администрирование → Печатные формы, отчеты и обработки → Расширения (точный путь зависит от конфигурации).

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

bsl
МассивРасширений = РасширенияКонфигурации.Получить();
Для Каждого Расш Из МассивРасширений Цикл
    Сообщить(Расш.Имя + " | версия: " + Расш.Версия + " | активно: " + Расш.Активно);
КонецЦикла;

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

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

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

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

Расширение присутствует, активно, версия соответствует ожидаемой

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

Расширение отсутствует, отключено или версия устарела

Работа изменённых объектов
Норма

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

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

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

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

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

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

Ошибки в модулях расширения или отказы в доступе

FAQ

Как узнать, какое расширение вызывает ошибку, если их несколько?

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

Можно ли проверить файл CFE до подключения к базе?

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

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

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

Что делать, если после обновления конфигурации база не запускается из-за расширения?

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

Влияет ли расширение на обновление типовой конфигурации?

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

Итог

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

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