Где найти и как открыть расширения в 1С 8.3 — в режиме пользователя и в Конфигураторе
Содержание
Список расширений открывается в двух местах. В режиме 1С:Предприятие — через раздел «Администрирование» (в типовых конфигурациях на БСП). В Конфигураторе — через меню «Конфигурация → Расширения конфигурации ».
Какой путь выбрать, зависит от задачи. Подключить готовый файл и включить его можно и без Конфигуратора. Посмотреть код, поправить модуль или выгрузить расширение в файл — только в Конфигураторе. Ниже оба пути, плюс файлы .cfe, права и ошибки.
Что такое расширение и чем оно отличается от доработки конфигурации
Расширение — это отдельный «слой» поверх основной конфигурации. Он меняет поведение программы, но не трогает саму типовую конфигурацию . Типовая остаётся на поддержке, обновляется как обычно, а ваши доработки живут рядом.
Что обычно делают расширениями:
- 🖨 добавляют печатные формы и отчёты;
- 🧩 вносят новые реквизиты в справочники и документы;
- ⚙ подправляют поведение типовых форм и обработчиков;
- 🔌 подключают небольшие обработки, которые должны «жить» внутри базы.
Главное отличие от прямой правки конфигурации: расширение можно отключить или удалить. База вернётся в исходное состояние. Для обновлений это огромный плюс.
Расширение — не то же самое, что внешняя обработка. Внешняя обработка открывается через «Файл → Открыть» и в базе не хранится. Расширение хранится в самой информационной базе и работает для всех пользователей.
Где физически лежат расширения и в каком формате
В файловой или серверной базе вы не найдёте папку с расширениями. Расширение хранится внутри информационной базы — в её таблицах, как и сама конфигурация. Искать его в каталоге с базой бесполезно.
Файл появляется только когда вы выгружаете или получаете расширение от разработчика. Тогда это файл с расширением .cfe.
| Что | Формат | Где живёт |
|---|---|---|
| Расширение в работающей базе | внутри ИБ | таблицы базы, видно через интерфейс |
| Выгруженное или полученное расширение | .cfe | любой каталог на диске |
| Конфигурация целиком | .cf | файл выгрузки или поставки |
| Исходники в виде файлов | каталог с .xml и .bsl | выгрузка конфигурации в файлы |
Не путайте .cfe и .cf. Первый — расширение, второй — вся конфигурация. Загрузка не того файла — частая причина «ничего не работает
».
Как открыть расширения в режиме 1С:Предприятие
Это путь для обычного пользователя и администратора, которому нужно проверить или включить расширение .
- Войдите в базу под пользователем с полными правами.
- Откройте раздел «Администрирование».
- Выберите пункт «Печатные формы, отчёты и обработки» (в разных конфигурациях может называться чуть иначе).
- Перейдите по ссылке «Расширения».
Откроется список всех расширений базы. Для каждого видно название, версию, признак «Активно» и состояние. Здесь же расширение можно включить, отключить или удалить.
Если нужного пункта нет, не паникуйте. Быстрее всего найти его так: нажмите на значок поиска в верхней панели и введите слово «расширения». Меню разных конфигураций и релизов отличается, а поиск находит нужную форму в любом случае.
Если пункта нет вовсе — у пользователя может не хватать прав, либо конфигурация собрана без библиотеки стандартных подсистем. В этом случае переходите к Конфигуратору.
Что вы увидите в списке
- название и синоним расширения;
- версию (её задаёт разработчик);
- флажок «Активно» — работает ли расширение сейчас;
- флажки безопасного режима и защиты от опасных действий;
- признак изменения структуры данных.
После включения или отключения расширения платформа обычно просит перезапустить сеанс. Согласитесь: пока вы не перезапустите программу, изменения не применятся.
Как открыть и редактировать расширения в Конфигураторе
Конфигуратор нужен, когда расширение надо изменить, посмотреть его объекты и модули или создать новое.
Открыть список
- Запустите базу в режиме «Конфигуратор».
- В главном меню выберите «Конфигурация».
- Откройте пункт «Расширения конфигурации».
Появится окно со списком расширений. Здесь можно добавить новое, удалить существующее, загрузить расширение из файла или выгрузить в файл. Набор команд зависит от выбранной строки; смотрите кнопки в верхней части окна и меню «Действия».
Открыть содержимое расширения
В дереве объектов конфигурации расширение по умолчанию не показано. Чтобы увидеть его состав:
- В окне расширений выделите нужную строку.
- Вызовите команду открытия конфигурации расширения (она есть в меню «Действия» и в контекстном меню строки).
- В отдельном окне раскроется дерево объектов расширения — справочники, обработки, общие модули, роли.
Модули открываются двойным щелчком, как в обычной конфигурации.
Объекты типовой конфигурации, которые вы «заимствуете» в расширение, нельзя править как попало. Расширение изменяет их через перехваты процедур, а не прямой правкой. Если залезть глубоко без понимания механики — получите сбой при следующем обновлении.
Создать пустое расширение
В окне списка расширений нажмите «Добавить». Платформа предложит ввести имя, синоним и префикс. Префикс — короткая строка, которую платформа добавляет к именам новых объектов, чтобы они не конфликтовали с типовыми. Не пропускайте его: пустой префикс потом сложно исправить.
Как подключить расширение из файла .cfe
Готовое расширение вам прислал разработчик или вы скачали его в рабочий каталог. Теперь его нужно загрузить в базу.
Через Конфигуратор
- Откройте «Конфигурация → Расширения конфигурации».
- Выберите команду загрузки расширения из файла (в меню «Действия»; формулировка в разных релизах платформы может немного отличаться).
- Укажите путь к файлу
.cfe. - Подтвердите загрузку и обновите конфигурацию базы данных клавишей
F7.
После этого расширение появится в списке. Оно может оказаться неактивным — проверьте флажок «Активно».
Через режим 1С:Предприятие
В списке расширений в разделе «Администрирование» есть команда добавления расширения из файла. Платформа покажет окно с вопросом о безопасном режиме и защите от опасных действий. Если вы доверяете источнику, пользуйтесь настройками по умолчанию; если нет — оставляйте защиту включённой.
Что значат флажки при загрузке
| Флажок | Что делает | Когда отключать |
|---|---|---|
| Безопасный режим | Запрещает расширению выходить за пределы базы: файлы, внешние COM-объекты, запуск программ | Только если расширению это действительно нужно и источник проверен |
| Защита от опасных действий | Запрашивает подтверждение у пользователя при запуске внешних программ | По требованию разработчика расширения |
| Активно | Включает работу расширения | Для временного отключения при диагностике |
Права доступа к расширениям: кто что может
Просто «открыть» список расширений — одно дело. Менять его — другое. Права разделены.
- 👤 Обычный пользователь расширений не видит и менять не может.
- 🛠 Администратор базы видит список, включает и отключает расширения, загружает их из файла.
- 💻 Разработчик в Конфигураторе правит содержимое расширения.
В типовых конфигурациях на БСП работу с расширениями разрешает роль администратора системы. Если пользователь видит раздел «Администрирование», но не видит ссылку «Расширения» — проверьте его набор ролей. Откройте карточку пользователя в списке пользователей и посмотрите назначенные роли.
Если вы разработчик и не можете открыть Конфигуратор в режиме редактирования расширений, дело может быть в том, что у пользователя нет права на «Администрирование» на уровне конфигурации. Выдать его можно в Конфигураторе через «Администрирование → Пользователи».
Не раздавайте полные права «на всякий случай». Расширение с отключённым безопасным режимом может обращаться к файлам и внешним ресурсам. Один сомнительный .cfe — и риск для всей базы.
Расширения не открываются или не работают: что проверить
Ниже типичные ситуации и самые частые причины.
Если не помогло
Остаются три способа, которые отсекают почти всё остальное:
- Временно отключите расширение и проверьте, возвращается ли поведение базы к норме.
- Откройте базу в «чистом» виде на копии, без всех расширений, и повторите действие.
- Сохраните журнал регистрации и выгрузите расширение в файл, чтобы показать разработчику точное место сбоя.
Перед любыми манипуляциями с расширениями делайте выгрузку базы в .dt. Это дешевле, чем потом восстанавливать данные.
Как выгрузить расширение в файл .cfe
Выгрузка нужна для резервной копии, переноса на другую базу или передачи разработчику. Делается в Конфигураторе.
- Откройте «Конфигурация → Расширения конфигурации».
- Выделите нужное расширение в списке.
- Вызовите команду выгрузки в файл (меню «Действия» или контекстное меню строки).
- Укажите каталог и имя файла, оставьте расширение
.cfe.
Получите один файл, который можно загрузить в другую базу той же конфигурации. Дайте файлу понятное имя с версией, например PechatnyeFormy_1.3.cfe. Тогда через полгода вы без труда поймёте, какой из десятка файлов свежий.
Выгрузка не удаляет расширение из базы. Это просто копия, и делать её можно сколько угодно раз.
Выгрузка в виде исходных файлов
Если расширение ведёт разработчик в системе контроля версий, выгружайте его не одним .cfe, а набором файлов: каждый модуль отдельным .bsl, объекты в .xml. Команда выгрузки в файлы есть в том же меню Конфигуратора. Так видно, что именно изменилось между версиями, а не просто «файл стал другим».
Какие расширения нужны, а какие давно пора убрать
Раз уж список открыт, стоит пройтись по нему глазами. За годы работы в базе копится мусор: расширения от ушедших подрядчиков, тестовые варианты, дубли.
Признаки того, что расширение пора проверить:
- 🗑 название ничего не говорит, и никто не знает, зачем оно;
- 🗑 расширение отключено уже давно, а база работает нормально;
- 🗑 несколько расширений делают одно и то же;
- 🗑 версия не менялась с момента, когда в базе был совсем другой релиз.
Порядок такой: сначала отключите, неделю понаблюдайте за работой пользователей, потом удаляйте. Перед удалением выгрузите расширение в .cfe. Если выяснится, что без него что-то сломалось, вернёте за минуту.
Как не потерять расширения при обновлении базы
Расширения обычно переживают обновление типовой конфигурации. Но «обычно» — не значит «всегда». Несколько привычек, которые экономят нервы:
- ✅ перед обновлением выгружайте расширения в
.cfe: так у вас всегда есть рабочая копия; - ✅ после обновления проверяйте, что расширение осталось активным;
- ✅ первое обновление делайте на копии базы;
- ✅ храните исходные файлы расширений в системе версий, а не только внутри базы.
Если расширений много, ведите короткий реестр: название, версия, кто разработчик, зачем нужно. Через год без него никто не вспомнит, что делает расширение с загадочным названием «Расш1».
Частые вопросы
Можно ли открыть расширение без Конфигуратора?
Где в 1С лежит файл расширения на диске?
.cfe появляется только при выгрузке.Как посмотреть, какие расширения подключены, если нет доступа в Конфигуратор?
Расширение удалится при обновлении конфигурации?
Чем .cfe отличается от .cf?
.cfe — файл расширения, .cf — файл полной конфигурации. Загружаются они разными командами и в разные места.