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

Разработка и Конфигурация · 11 мин

Как запустить расширение 1С: подключение, проверка и устранение ошибок

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

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

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

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

Проверьте условия перед подключением

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

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

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

Права пользователяПолные права или администратор

Без прав администрирования добавление расширения недоступно

Формат файлаРасширение .cfe

Файл .cf — это конфигурация, а не расширение; он не подключится через этот механизм

СовместимостьКонфигурация и версия совпадают

Расширение для другой конфигурации вызовет ошибку применения

Резервная копияСоздана до подключения

Позволит откатиться, если расширение нарушит работу базы

Сделайте резервную копию базы

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

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

Подключите расширение в режиме «1С:Предприятие»

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

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

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

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

Разберитесь с безопасным режимом и профилем безопасности

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

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

Проверьте, что расширение реально работает

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

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

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

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

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

Флажок установлен, ошибок нет

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

Флажок снят или отображается предупреждение

Новый функционал в интерфейсе
Норма

Команда, отчёт или форма доступны и открываются

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

Элемент отсутствует или вызывает ошибку при открытии

Работа основных операций
Норма

Документы проводятся, формы открываются как раньше

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

После подключения появились ошибки в типовых операциях

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

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

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

Повторяющиеся ошибки при вызове кода расширения

Устраните типичные ошибки запуска

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

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

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

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

Альтернативные способы подключения

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

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

bash
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"ПутьКБазе" /N"Администратор" /LoadExtensionFromFiles "C:\Extensions\МоёРасширение.cfe" /UpdateDBCfg

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

Расширение или внешняя обработка

Расширение конфигурации (.cfe)

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

Внешний отчёт или обработка (.epf/.erf)

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

Часто задаваемые вопросы

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

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

Можно ли подключить расширение без прав администратора?

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

Что делать, если после подключения расширения база перестала открываться?

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

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

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

Можно ли запустить одно расширение сразу в нескольких базах?

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

Чем расширение отличается от доработки конфигурации напрямую?

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

Итог

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

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