Где найти и как открыть расширения в 1С 8.3 — в режиме пользователя и в Конфигураторе

· 9 мин

Содержание

Список расширений открывается в двух местах. В режиме 1С:Предприятие — через раздел «Администрирование» (в типовых конфигурациях на БСП). В Конфигураторе — через меню «Конфигурация → Расширения конфигурации ».

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

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

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

Что обычно делают расширениями:

  • 🖨 добавляют печатные формы и отчёты;
  • 🧩 вносят новые реквизиты в справочники и документы;
  • ⚙ подправляют поведение типовых форм и обработчиков;
  • 🔌 подключают небольшие обработки, которые должны «жить» внутри базы.

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

Расширение — не то же самое, что внешняя обработка. Внешняя обработка открывается через «Файл → Открыть» и в базе не хранится. Расширение хранится в самой информационной базе и работает для всех пользователей.

Где физически лежат расширения и в каком формате

В файловой или серверной базе вы не найдёте папку с расширениями. Расширение хранится внутри информационной базы — в её таблицах, как и сама конфигурация. Искать его в каталоге с базой бесполезно.

Файл появляется только когда вы выгружаете или получаете расширение от разработчика. Тогда это файл с расширением .cfe.

ЧтоФорматГде живёт
Расширение в работающей базевнутри ИБтаблицы базы, видно через интерфейс
Выгруженное или полученное расширение.cfeлюбой каталог на диске
Конфигурация целиком.cfфайл выгрузки или поставки
Исходники в виде файловкаталог с .xml и .bslвыгрузка конфигурации в файлы

Не путайте .cfe и .cf. Первый — расширение, второй — вся конфигурация. Загрузка не того файла — частая причина «ничего не работает ».

Как открыть расширения в режиме 1С:Предприятие

Это путь для обычного пользователя и администратора, которому нужно проверить или включить расширение .

  1. Войдите в базу под пользователем с полными правами.
  2. Откройте раздел «Администрирование».
  3. Выберите пункт «Печатные формы, отчёты и обработки» (в разных конфигурациях может называться чуть иначе).
  4. Перейдите по ссылке «Расширения».

Откроется список всех расширений базы. Для каждого видно название, версию, признак «Активно» и состояние. Здесь же расширение можно включить, отключить или удалить.

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

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

Что вы увидите в списке

  • название и синоним расширения;
  • версию (её задаёт разработчик);
  • флажок «Активно» — работает ли расширение сейчас;
  • флажки безопасного режима и защиты от опасных действий;
  • признак изменения структуры данных.

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

Перед включением чужого расширения
Выполнено: 0 / 4

Как открыть и редактировать расширения в Конфигураторе

Конфигуратор нужен, когда расширение надо изменить, посмотреть его объекты и модули или создать новое.

Открыть список

  1. Запустите базу в режиме «Конфигуратор».
  2. В главном меню выберите «Конфигурация».
  3. Откройте пункт «Расширения конфигурации».

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

Открыть содержимое расширения

В дереве объектов конфигурации расширение по умолчанию не показано. Чтобы увидеть его состав:

  1. В окне расширений выделите нужную строку.
  2. Вызовите команду открытия конфигурации расширения (она есть в меню «Действия» и в контекстном меню строки).
  3. В отдельном окне раскроется дерево объектов расширения — справочники, обработки, общие модули, роли.

Модули открываются двойным щелчком, как в обычной конфигурации.

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

Создать пустое расширение

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

Как подключить расширение из файла .cfe

Готовое расширение вам прислал разработчик или вы скачали его в рабочий каталог. Теперь его нужно загрузить в базу.

Через Конфигуратор

  1. Откройте «Конфигурация → Расширения конфигурации».
  2. Выберите команду загрузки расширения из файла (в меню «Действия»; формулировка в разных релизах платформы может немного отличаться).
  3. Укажите путь к файлу .cfe.
  4. Подтвердите загрузку и обновите конфигурацию базы данных клавишей F7.

После этого расширение появится в списке. Оно может оказаться неактивным — проверьте флажок «Активно».

Через режим 1С:Предприятие

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

Что значат флажки при загрузке

ФлажокЧто делаетКогда отключать
Безопасный режимЗапрещает расширению выходить за пределы базы: файлы, внешние COM-объекты, запуск программТолько если расширению это действительно нужно и источник проверен
Защита от опасных действийЗапрашивает подтверждение у пользователя при запуске внешних программПо требованию разработчика расширения
АктивноВключает работу расширенияДля временного отключения при диагностике

Права доступа к расширениям: кто что может

Просто «открыть» список расширений — одно дело. Менять его — другое. Права разделены.

  • 👤 Обычный пользователь расширений не видит и менять не может.
  • 🛠 Администратор базы видит список, включает и отключает расширения, загружает их из файла.
  • 💻 Разработчик в Конфигураторе правит содержимое расширения.

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

Если вы разработчик и не можете открыть Конфигуратор в режиме редактирования расширений, дело может быть в том, что у пользователя нет права на «Администрирование» на уровне конфигурации. Выдать его можно в Конфигураторе через «Администрирование → Пользователи».

Не раздавайте полные права «на всякий случай». Расширение с отключённым безопасным режимом может обращаться к файлам и внешним ресурсам. Один сомнительный .cfe — и риск для всей базы.

Расширения не открываются или не работают: что проверить

Ниже типичные ситуации и самые частые причины.

Диагностика: выберите симптом

Если не помогло

Остаются три способа, которые отсекают почти всё остальное:

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

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

Как выгрузить расширение в файл .cfe

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

  1. Откройте «Конфигурация → Расширения конфигурации».
  2. Выделите нужное расширение в списке.
  3. Вызовите команду выгрузки в файл (меню «Действия» или контекстное меню строки).
  4. Укажите каталог и имя файла, оставьте расширение .cfe.

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

Выгрузка не удаляет расширение из базы. Это просто копия, и делать её можно сколько угодно раз.

Выгрузка в виде исходных файлов

Если расширение ведёт разработчик в системе контроля версий, выгружайте его не одним .cfe, а набором файлов: каждый модуль отдельным .bsl, объекты в .xml. Команда выгрузки в файлы есть в том же меню Конфигуратора. Так видно, что именно изменилось между версиями, а не просто «файл стал другим».

Какие расширения нужны, а какие давно пора убрать

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

Признаки того, что расширение пора проверить:

  • 🗑 название ничего не говорит, и никто не знает, зачем оно;
  • 🗑 расширение отключено уже давно, а база работает нормально;
  • 🗑 несколько расширений делают одно и то же;
  • 🗑 версия не менялась с момента, когда в базе был совсем другой релиз.

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

Как не потерять расширения при обновлении базы

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

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

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

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

Можно ли открыть расширение без Конфигуратора?
Просмотреть список, включить и отключить расширение можно в режиме 1С:Предприятие. Посмотреть исходный код и править модули — только в Конфигураторе.
Где в 1С лежит файл расширения на диске?
Нигде: расширение хранится внутри информационной базы. Файл .cfe появляется только при выгрузке.
Как посмотреть, какие расширения подключены, если нет доступа в Конфигуратор?
Откройте раздел «Администрирование», найдите ссылку «Расширения» в настройках печатных форм, отчётов и обработок. Если не нашли, воспользуйтесь поиском по системе.
Расширение удалится при обновлении конфигурации?
Обычно нет, оно остаётся в базе. Но после обновления может конфликтовать с изменившимися типовыми объектами, поэтому проверяйте его на копии.
Чем .cfe отличается от .cf?
.cfe — файл расширения, .cf — файл полной конфигурации. Загружаются они разными командами и в разные места.
Можно ли подключить расширение в файловой и клиент-серверной базе одинаково?
Да, порядок действий тот же. В клиент-серверной базе после загрузки может понадобиться, чтобы все пользователи вышли и вошли заново.