Подключаем файл .cfe к базе 1С 8.3: из пользовательского режима и через Конфигуратор
Содержание
Чтобы установить расширение
в 1С, достаточно файла .cfe и прав администратора. Быстрее всего это делается прямо в пользовательском режиме: в БП 3.0 откройте Администрирование → Печатные формы, отчеты и обработки → Расширения и нажмите «Добавить из файла». Затем перезапустите программу — расширение начнёт работать в новом сеансе.
Второй путь — Конфигуратор, Конфигурация → Расширения конфигурации. Он нужен, когда расширение надо проверить, поправить или подключить без запуска пользовательского режима. Инструкция относится к платформе 1С:Предприятие 8.3 и подходит для любой типовой конфигурации на БСП: Бухгалтерии, ЗУП, УТ и других.
1. Что проверить перед установкой расширения
Расширение — это отдельный «слой» поверх основной конфигурации. Его можно подключить, отключить и удалить, не снимая конфигурацию с поддержки. Механизм появился в платформе 8.3.6, а нынешний набор возможностей (назначение расширения, собственные справочники и реквизиты, флажок «Активно») — в более поздних версиях 8.3.
Перед установкой проверьте пять вещей:
- 🧩 Платформа. Номер версии платформы не ниже того, под которую сделано расширение. Разработчик обычно указывает его в описании. Если у расширения режим совместимости 8.3.20, а база работает на 8.3.18 — подключить не получится.
- 🏷️ Конфигурация и релиз. Расширение пишут под конкретную конфигурацию. Доработка для БП 3.0 не встанет на ЗУП, а иногда и на старый релиз той же БП.
- 🔑 Права. Пользователь должен иметь полные права или роль администратора. Обычному бухгалтеру команда добавления не доступна.
- 📁 Файл. Нужен именно
.cfe. Файл.epf— это внешняя обработка,.erf— внешний отчёт,.cf— целая конфигурация. Их загружают в другие места. - 💾 Резервная копия. Расширение меняет поведение базы: формы, проведение, печать.
Перед подключением расширения от стороннего разработчика сделайте копию базы. Если расширение хранит свои данные или перехватывает проведение, откатить последствия без копии будет трудно. Удобнее всего проверить расширение сначала на копии базы.
Монопольный режим для подключения не нужен. Остальные пользователи продолжают работать, но изменения увидят только после перезапуска своих сеансов.
2. Как установить расширение в 1С в режиме Предприятие
Это основной способ для бухгалтера и администратора без навыков разработки. Конфигуратор не открывается.
Через раздел «Администрирование» (типовые на БСП)
- Зайдите в базу под пользователем с полными правами.
- Откройте
Администрирование → Печатные формы, отчеты и обработки. - Если ссылки «Расширения» нет, сначала включите флажок «Расширения» в этой же форме.
- Перейдите по ссылке «Расширения».
- Нажмите «Добавить из файла» и выберите
.cfeна диске. - Программа проверит расширение и покажет его в списке. Прочитайте предупреждение о безопасности, если оно появилось.
- Нажмите «Перезапустить» или закройте и снова откройте программу.
В ЗУП 3.1 и УТ 11 путь тот же — раздел «Администрирование» и форма печатных форм, отчётов и обработок. В конфигурациях, где раздела «Администрирование» в верхнем меню нет (например, ERP), откройте список расширений через стандартную функцию платформы, описанную ниже.
| Конфигурация | Где найти список расширений |
|---|---|
| БП 3.0, ЗУП 3.1, УТ 11 | Администрирование → Печатные формы, отчеты и обработки → Расширения |
| Любая конфигурация, в том числе нетиповая | Функции для технического специалиста → Стандартные → Управление расширениями конфигурации |
Через стандартную функцию платформы
Если конфигурация нетиповая или раздела нет, используйте встроенную форму платформы:
- Откройте главное меню (кнопка с тремя полосками в заголовке окна) →
Сервис → Параметрыи включите «Отображать команду “Функции для технического специалиста”». На старых платформах команда называется «Все функции». - В главном меню выберите
Функции для технического специалиста. - Разверните ветку «Стандартные» и откройте «Управление расширениями конфигурации».
- Нажмите «Добавить» и укажите файл
.cfe. - Перезапустите сеанс.
После перезапуска проверьте, что расширение реально работает: откройте форму или печатную форму, которую оно должно менять. Пустой список ошибок в окне подключения не гарантирует, что доработка встала туда, куда нужно.
3. Установка расширения через Конфигуратор
Конфигуратор удобен разработчику и администратору: здесь видно состав расширения, его свойства и ошибки проверки.
- Запустите базу в режиме «Конфигуратор».
- Если основная конфигурация не открыта, откройте её:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Расширения конфигурации. Откроется список расширений. - Нажмите «Добавить». Задайте имя, синоним и префикс — например,
МояПечатьимп_. Префикс отличает объекты расширения от объектов основной конфигурации. - Откройте созданное расширение двойным щелчком.
- Загрузите в него файл: в меню
Конфигурация → Расширение конфигурациивыберите «Загрузить из файла…» и укажите.cfe. - Обновите конфигурацию базы данных (
F7) — для расширения это отдельный шаг, загрузка файла сама по себе базу не меняет.
Загрузка .cfe и обновление базы — два разных действия. Пропустите второе — в пользовательском режиме расширения не будет, хотя в Конфигураторе оно видно.
Пакетный запуск для нескольких баз
Если одно расширение нужно поставить в десяток баз, удобнее командная строка. Пример bat-файла для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /LoadCfg "D:\Ext\MyPrint.cfe" -Extension "МояПечать" /UpdateDBCfg -Extension "МояПечать" /Out "D:\Ext\log.txt"
Для серверной базы вместо /F укажите /S"сервер\имя_базы". Номер версии в пути замените на установленный у вас. Результат смотрите в файле log.txt: если там пусто или только служебные строки, загрузка прошла.
Пароль администратора в bat-файле лежит открытым текстом. Удалите файл сразу после работы или храните его там, куда нет доступа у пользователей.
4. Свойства расширения: безопасный режим и защита от опасных действий
После подключения у расширения появляются флажки. От них зависит, что расширению разрешено делать.
| Свойство | Что делает | Когда менять |
|---|---|---|
| Безопасный режим | Запрещает расширению работу с файлами, COM-объектами, внешними компонентами и привилегированный режим | Снимать, только если расширение от доверенного разработчика и без этого не работает |
| Защита от опасных действий | Перед потенциально опасной операцией показывает пользователю предупреждение | Оставлять включённой для расширений из непроверенных источников |
| Активно | Включает и выключает расширение без удаления | Для быстрой проверки «виновато ли расширение» |
| Область действия | Вся информационная база или только текущая область данных | Важно в базах с разделением данных (облако, модель сервиса) |
При добавлении из пользовательского режима безопасный режим обычно включён по умолчанию. Это правильно: большинству печатных форм и мелких доработок он не мешает.
Признак того, что безопасный режим надо отключать, — ошибка при выполнении конкретного действия: сохранить файл , обратиться к сайту, вызвать внешнюю компоненту. Разработчик в таких случаях обычно пишет об этом в инструкции к расширению.
Снимая безопасный режим, вы даёте коду расширения те же права, что у основной конфигурации. Делайте это только для кода, которому доверяете: расширение может читать файлы на сервере и отправлять данные наружу.
Назначение расширения и порядок применения
У каждого расширения есть свойство «Назначение». Его задаёт разработчик, но знать его полезно при диагностике. Значений три:
- 🔧 Исправление — срочная правка ошибки типовой конфигурации. Часто такие расширения рассылает сама фирма-разработчик конфигурации до выхода нового релиза.
- 🧭 Адаптация — подстройка под конкретную компанию: свои печатные формы, реквизиты, проверки.
- ➕ Дополнение — новый функционал поверх конфигурации: обмен с сайтом, интеграция с сервисом, дополнительные отчёты.
Платформа применяет расширения в этом порядке: сначала исправления, потом адаптации, потом дополнения. Внутри одной группы порядок определяется очерёдностью в списке. Если два расширения меняют одну форму, «побеждает» то, что применяется позже.
Расширение-исправление обычно становится не нужно после обновления конфигурации на релиз, где ошибку уже устранили. После каждого обновления проверяйте, не пора ли его отключить и удалить, — иначе оно может мешать новому коду.
5. Ошибки при подключении расширения и что с ними делать
Ниже — ситуации, которые встречаются чаще других. Тексты сообщений зависят от версии платформы, поэтому ориентируйтесь на смысл.
Частые промахи при установке
- ❌ Загружают
.cfeчерез «Открыть файл». Расширение так не подключится. Это не внешняя обработка, оно добавляется только через список расширений. - ❌ Ставят сразу в рабочую базу. Если расширение конфликтует с доработками конфигурации, ошибки увидят все пользователи. Проверяйте на копии.
- ❌ Обновляют конфигурацию и не проверяют расширения. После каждого обновления релиза откройте список расширений: проблемные помечаются, а платформа сообщает об ошибке применения при запуске.
- ❌ Держат расширение без описания. Через год никто не помнит, кто его ставил и зачем. Заполняйте синоним понятно: «Печать счёта с логотипом, ООО Ромашка, от 12.03».
6. Как обновить или удалить расширение 1С
Обновление на новую версию
Разработчик прислал новый .cfe — не удаляйте старое расширение. Удаление стирает данные, которые расширение хранит в своих справочниках и реквизитах.
Правильный порядок:
- Сделайте копию базы.
- Откройте список расширений.
- Выделите нужное расширение и выберите команду обновления из файла. В форме БСП она находится в меню «Ещё» или рядом с «Добавить из файла».
- Укажите новый
.cfeи перезапустите программу.
В Конфигураторе то же самое делается повторной загрузкой: откройте расширение, Конфигурация → Расширение конфигурации → Загрузить из файла…, затем обновите конфигурацию базы данных. Имя расширения в базе и в файле должно совпадать — иначе платформа воспримет его как другое расширение.
Временное отключение
Снимите флажок «Активно» и перезапустите сеанс. Расширение остаётся в базе со всеми данными, но не действует. Это первый шаг диагностики, когда после обновления что-то перестало работать и непонятно, виновата ли доработка.
Полное удаление
- Сохраните расширение в файл, если оно может понадобиться: в списке есть команда сохранения в файл.
- Выделите расширение и нажмите «Удалить».
- Подтвердите удаление и перезапустите программу.
Удаление расширения необратимо удаляет его собственные данные — справочники, документы, добавленные реквизиты. Если расширение хранило что-то важное, сначала выгрузите эти данные или сделайте копию базы.
7. Как проверить, что расширение установлено правильно
Подключённое расширение ещё не значит работающее. Короткая проверка после установки:
Если в клиент-серверной базе работает много людей, напомните им перезайти. Сеансы, открытые до подключения, продолжают работать без расширения. Принудительно завершать чужие сеансы ради этого не нужно — достаточно дождаться перезапуска в конце дня.
Отдельно проверьте поведение после ближайшего обновления конфигурации. Именно в этот момент чаще всего вскрываются несовпадения: расширение писалось под старую форму, а в новом релизе форму переделали.
8. Частые вопросы
Слетает ли расширение при обновлении конфигурации?
Снимается ли конфигурация с поддержки при установке расширения?
Можно ли установить расширение в базу 1С:Фреш или в облако?
Сколько расширений можно подключить к одной базе?
Чем расширение отличается от внешней обработки?
.epf) — отдельная форма, которую запускают по команде. Расширение (.cfe) встраивается в конфигурацию: меняет типовые формы, добавляет реквизиты, перехватывает проведение и печать.