Расширение конфигурации без программиста: загрузка .cfe прямо в рабочей базе
Содержание
Чтобы подключить расширение
в 1С Предприятии 8.3, откройте Администрирование → Печатные формы, отчеты и обработки → Расширения, нажмите «Добавить из файла», выберите файл .cfe и перезапустите программу. Так работает Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11 и другие конфигурации на БСП. Конфигуратор для этого не нужен, обновлять конфигурацию базы данных вручную тоже.
Если в вашей конфигурации такого пункта нет, у платформы есть своя форма «Управление расширениями конфигурации». Она доступна в любой базе на платформе 8.3.6 и выше и делает то же самое, только без подсказок типовой конфигурации.
Что проверить до подключения расширения
Пять минут подготовки снимают большинство проблем. Пройдите по списку.
- 📄 Тип файла. Расширение конфигурации
— это файл
.cfe. Файлы.epfи.erf— внешние обработки и отчёты, они подключаются в другом месте:Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Путать их — самая частая причина вопроса «у меня не грузится расширение». - 🔢 Версия платформы. Расширения появились в 8.3.6. Расширения, которые добавляют свои реквизиты и справочники, требуют более новой платформы. Если разработчик пишет «нужна платформа не ниже 8.3.ХХ», сверьте номер в окне
Справка → О программе. - 🧩 Для какой конфигурации и релиза сделан файл. Расширение «цепляется» за объекты основной конфигурации. Собранное под Бухгалтерию 3.0 не встанет в ЗУП, а собранное под старый релиз может не встать в новый.
- 👤 Права. Нужны административные права: в типовых конфигурациях это профиль «Администратор» или роль «Полные права». У пользователя без них пункт «Расширения» либо не виден, либо кнопка добавления недоступна.
- 💾 Резервная копия. Расширение с собственными данными меняет структуру базы. Перед первой загрузкой в рабочую базу сделайте копию: выгрузку
.dtили копию каталога файловой базы.
Если расширение пришло от стороннего разработчика, сначала подключите его на копии базы. Двадцать минут теста дешевле, чем откат рабочей базы.
Какое расширение вы подключаете
У каждого расширения есть свойство «Назначение». От него зависит, чего ждать после подключения:
| Назначение | Что обычно делает | Пример |
|---|---|---|
| Исправление | Точечно правит ошибку типовой конфигурации | Исправленный расчёт в одном документе до выхода релиза |
| Адаптация | Подстраивает типовую логику под компанию | Своя печатная форма счёта, обязательное поле в документе |
| Дополнение | Добавляет новые объекты | Свой справочник, отчёт, обмен с сайтом |
Исправления обычно живут недолго: после выхода релиза с исправлением их выключают. Дополнения, наоборот, остаются надолго и чаще хранят свои данные.
Режимы запуска 1С, в которых подключают расширения
Подключить расширение можно тремя способами. Они дают один и тот же результат, разница — в удобстве и в том, кто это делает.
| Способ | Где запускается | Когда подходит | Ограничения |
|---|---|---|---|
| Форма «Расширения» (БСП) | 1С:Предприятие | Бухгалтер-администратор, типовые конфигурации | Только в конфигурациях на БСП |
| «Управление расширениями конфигурации» | 1С:Предприятие | Нетиповая база без пункта в меню | Меньше подсказок и проверок |
| Конфигуратор | Конфигуратор | Разработчик, отладка, проверка применимости | Нужен доступ к Конфигуратору |
| Пакетный режим | Командная строка | Массовая установка в десятки баз | Нужно писать скрипт |
Для рабочей базы обычно хватает первого способа. Конфигуратор полезен, когда расширение не применяется и нужно увидеть, какой именно объект конфликтует.
Подключение через Конфигуратор
- Запустите базу в режиме «Конфигуратор» под администратором.
- Откройте
Конфигурация → Расширения конфигурации. - Нажмите «Добавить» — появится пустое расширение.
- Выделите его и через меню окна
Конфигурациявыберите загрузку конфигурации из файла, укажите.cfe. - Выполните «Обновить конфигурацию
базы данных» (
F7) для расширения.
Загрузка файла и обновление конфигурации базы данных — два отдельных шага. Если пропустить пятый, расширение останется в Конфигураторе, но пользователи его не увидят.
Пакетная загрузка из командной строки
Для администратора, который ставит одно расширение в несколько баз:
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"" ^
/LoadCfg "D:\Ext\Ispravlenie.cfe" -Extension "Исправление" ^
/UpdateDBCfg -Extension "Исправление" /Out "D:\Ext\log.txt"
Имя после -Extension должно совпадать с именем расширения внутри файла. Результат смотрите в файле, указанном в /Out. Для серверной базы вместо /F используют /S"сервер\имя_базы".
Как подключить расширение в режиме Предприятия по шагам
Способ 1. Через раздел «Администрирование»
- Войдите в программу пользователем с полными правами.
- Откройте
Администрирование → Печатные формы, отчеты и обработки. - Включите флажок «Расширения», если он выключен, и перейдите по ссылке «Расширения».
- В списке нажмите «Добавить из файла».
- Программа предупредит, что расширение получит доступ к данным. Подтвердите, если доверяете источнику.
- Укажите файл
.cfeна диске и нажмите «Открыть». - Расширение появится в списке. Программа предложит перезапуститься — согласитесь.
После перезапуска изменения расширения видны вам. Остальные пользователи увидят их, когда закроют и заново откроют 1С: расширения применяются при старте сеанса.
Как убедиться, что расширение заработало
- Откройте список расширений ещё раз: строка должна быть на месте, флажок активности включён.
- Откройте объект, который меняет расширение: документ, форму, отчёт. Новая кнопка, поле или печатная форма должны появиться.
- Если изменений нет, а сообщений об ошибке тоже нет — проверьте, что вы перезапустили именно ту базу, куда подключали файл. В списке баз нередко живут копия и рабочая база с похожими названиями.
Расширение подключается к одной информационной базе. Если у вас три организации в трёх отдельных базах, повторите подключение в каждой.
Если в базе работают люди, предупредите их заранее. Принудительно завершать чужие сеансы не нужно, но пока сеанс открыт, пользователь работает без расширения.
Способ 2. Через стандартную функцию платформы
Этот путь есть в любой конфигурации, даже без БСП.
- Включите показ служебных команд: главное меню (кнопка с тремя полосками) →
Сервис → Параметры→ флажок «Отображать команду “Все функции”». - Откройте главное меню → «Все функции» → ветка «Стандартные» → «Управление расширениями конфигурации». В новых версиях платформы команда «Все функции» называется «Функции для технического специалиста».
- Нажмите «Добавить» и выберите файл
.cfe. - Перезапустите программу.
В этой форме меньше защиты от ошибок, чем в БСП-форме. Например, она не напомнит о резервной копии и не объяснит, почему расширение не применилось.
Настройка подключённого расширения: флажки, порядок, отключение
В списке расширений у каждой строки есть несколько параметров. От них зависит, заработает ли расширение и насколько оно опасно для базы.
- ✅ Активность. Флажок в строке включает и выключает расширение без удаления. Удобно для диагностики: выключили, перезапустились — проверили, не оно ли ломает документ.
- 🛡️ Безопасный режим. Расширение в безопасном режиме не может работать с файлами на диске, COM-объектами, внешними компонентами и запускать программы. Большинству доработок форм и печатных форм этого хватает.
- 🔓 Небезопасный режим. Нужен расширениям, которые обмениваются файлами, работают с банком, сканером, внешним сервисом. Выключайте безопасный режим только для расширения от проверенного разработчика.
- 💽 Сохранить в файл. Команда выгружает подключённое расширение в
.cfe. Пригодится, если исходный файл потерялся, а расширение нужно перенести в другую базу.
Чем отключение отличается от удаления
| Действие | Что происходит с доработками | Что происходит с данными расширения |
|---|---|---|
| Снять флажок активности | Перестают работать после перезапуска | Сохраняются, вернутся при включении |
| Удалить расширение | Исчезают | Удаляются безвозвратно |
Если расширение хранит свои данные (дополнительный реквизит, свой справочник, регистр), удаляйте его только когда точно уверены, что эти данные не нужны. При сомнениях — просто выключите.
Подключено несколько расширений и одно из них ломает форму? Выключайте их по одному с перезапуском после каждого. Так виновник находится за три-четыре круга.
Почему расширение не подключается: ошибки и решения
Как найти причину через Конфигуратор
Если текст ошибки в Предприятии ничего не объясняет, откройте Конфигурация → Расширения конфигурации в Конфигураторе. У расширения есть команда проверки применимости. Она выводит список конфликтов: какой объект основной конфигурации изменился и какое контролируемое свойство не совпало.
Частые причины по этому списку:
- 🔄 Режим совместимости. Расширение собрано с более новым режимом совместимости, чем у основной конфигурации. Смотрите свойство «Режим совместимости» в свойствах расширения.
- ✂️ Удалённый объект. Разработчики 1С убрали из релиза реквизит или форму, которую расширение изменяло.
- 🏷️ Дубль имени. В базе уже есть расширение с таким же именем. Вместо добавления обновите существующее.
Мини-кейс: после обновления пропала своя печатная форма
Бухгалтерия обновила Бухгалтерию 3.0 на новый релиз. На следующий день из счёта на оплату исчезла фирменная печатная форма с логотипом, а в списке расширений строка осталась на месте.
Проверка применимости в Конфигураторе показала: изменилась форма документа, которую расширение дорабатывало. Программист пересобрал расширение под новый релиз, файл обновили из списка расширений, пользователи перезапустили 1С. Данные не пострадали, простой занял полдня. Если бы обновление сначала прогнали на копии, печать бы не останавливалась вовсе.
Безопасность и обновление расширений в рабочей базе
Кому доверять файл .cfe
Расширение исполняет код с правами пользователя, а в небезопасном режиме — с доступом к диску и сети. Подключайте файлы только из известного источника: от своего программиста, от фирмы-партнёра, из личного кабинета разработчика решения.
Не ставьте расширения «из интернета» на рабочую базу, не открыв их сначала на копии. Посмотреть содержимое .cfe можно в Конфигураторе копии: какие объекты добавлены, какие модули изменены.
Если в профиле пользователя включена защита от опасных действий, 1С покажет предупреждение при подключении. Не отключайте эту защиту ради одного расширения: лучше подтвердить предупреждение осознанно.
Обновление конфигурации и расширения
Порядок действий при выходе нового релиза типовой конфигурации:
- Узнайте у разработчика расширения, совместимо ли оно с новым релизом.
- Обновите конфигурацию на копии базы и проверьте работу расширения.
- Если расширение сломалось — получите новую версию
.cfe. - В рабочей базе обновите конфигурацию, затем загрузите новую версию расширения.
Новую версию расширения подключают поверх старой: в списке выделите строку и выберите команду обновления из файла. Данные расширения при этом сохраняются, если разработчик не удалил соответствующие объекты.