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

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

Как установить расширение в 1С 8: пошаговое руководство

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

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

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

Что потребуется перед установкой

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

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

Проверьте версию платформы 1С: механизм расширений появился в платформе 8.3.6, а полноценно стал использоваться с 8.3.9 и новее. Если платформа старше, расширение установить не получится — потребуется обновление платформы на сервере или на клиентском компьютере.

Установка через режим «Предприятие»

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

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

Завершающий шаг — перезапуск сеанса. Большинство расширений применяются только после перезапуска программы, поэтому закройте и снова откройте 1С. Если в списке расширений стоит пометка о необходимости перезапуска, без неё доработка не заработает.

Установка через режим предприятия
  1. 1
    Откройте «Администрирование → Печатные формы, отчеты и обработки → Расширения»
  2. 2
    Нажмите «Добавить из файла» и выберите файл .cfe
  3. 3
    Подтвердите имя расширения и включите его флажком в списке
  4. 4
    При запросе отключите безопасный режим, если расширение доверенное
  5. 5
    Перезапустите сеанс 1С и проверьте работу доработки

Установка через конфигуратор

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

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

Учтите, что в файловом режиме обновление конфигурации БД требует монопольного доступа: все пользователи должны выйти из базы. В клиент-серверном варианте монопольный режим не обязателен, но активные сеансы продолжат работать со старой версией до перезапуска.

Безопасный режим и защита от опасных действий

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

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

Проверка результата после установки

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

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

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

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

Расширение в списке
Норма

Флажок включён, нет пометок об ошибках

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

Статус «отключено» или предупреждение о несовместимости

Форма целевого объекта
Норма

Открывается, новые команды работают

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

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

Работа под пользователем без админских прав
Норма

Функции расширения доступны и выполняются

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

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

Типичные ошибки и как их избежать

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

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

Типичные ошибки
01
Установка без резервной копии — при конфликте расширения с конфигурацией откат усложняется
02
Забытый перезапуск сеанса — расширение подключено, но не применяется, и создаётся ложное впечатление о неисправности
03
Отключение безопасного режима для непроверенного файла — риск выполнения вредоносного кода в учётной базе
04
Установка расширения под другую версию конфигурации — ошибки «метод не обнаружен» после ближайшего обновления

Ограничения и частные сценарии

Расширения в файловой и клиент-серверной базе

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

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

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

Итог

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

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

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

Чем расширение отличается от внешней обработки?

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

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

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

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

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

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

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

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

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

Можно ли установить несколько расширений одновременно?

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