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

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

Что такое расширения в 1С и зачем они нужны

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

  • 🔧 Адаптация под бизнес: добавление новых отчётов, обработок или полей в документы без изменения типовой конфигурации.
  • 🔄 Обновления без потерь: при обновлении основной конфигурации расширения сохраняются, что упрощает поддержку системы.
  • 🛡️ Безопасность: изменения в расширениях не затрагивают ядро программы, снижая риск ошибок.
  • 👥 Разделение прав: можно давать доступ к расширениям только определённым пользователям.

Например, если вашей компании нужно добавить в 1С:Бухгалтерию новое поле "Комментарий менеджера" в документ "Реализация товаров", это можно сделать через расширение. При следующем обновлении бухгалтерии от ваше поле не исчезнет.

Расширения бывают двух типов:

  • 📦 Внешние — хранятся в отдельных файлах (.cfe или .epf) и подключаются к базе.
  • 💾 Встроенные — создаются прямо в конфигурации и хранятся внутри неё.
📊 Как вы обычно работаете с 1С?
Только как пользователь
Настраиваю отчёты и обработки
Пишу код на встроенном языке
Администрирую сервер 1С

Где хранятся расширения в 1С: пути и форматы файлов

Локация расширений зависит от их типа и способа подключения. Вот основные варианты:

Тип расширения Формат файла Путь хранения Примечания
Внешнее расширение конфигурации .cfe Папка базы данных (.../Ext/) или произвольная директория Подключается через Конфигуратор → Администрирование → Периодические задания или вручную
Внешняя обработка/отчёт .epf Любая папка на диске Загружается через Файл → Открыть в режиме 1С:Предприятие
Встроенное расширение — (хранится в базе) Внутри файла базы (.1CD или SQL-сервер) Создаётся в Конфигураторе в дереве объектов
Расширение для мобильного приложения .cfe Папка публикации мобильного клиента Требует настройки в Администрирование → Публикация на веб-сервере

Для внешних расширений (.cfe) стандартный путь — подпапка Ext в каталоге базы данных. Например, если ваша база лежит в C:\Bases\MyBase, то расширения будут в C:\Bases\MyBase\Ext\. Имя файла расширения обычно соответствует его идентификатору в системе.

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

💡

Чтобы быстро найти папку с базой, откройте Конфигуратор, перейдите в Справка → О программе и посмотрите путь в строке "Каталог информационной базы".

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

Если вам нужно пользоваться расширениями (а не редактировать их), достаточно режима 1С:Предприятие. Вот как их найти:

  1. Запустите 1С:Предприятие и выберите нужную базу.

  2. В главном меню перейдите в раздел Все функции (обычно в верхнем правом углу или через кнопку с тремя точками).

  3. В поисковой строке введите "Расширения" или найдите раздел Администрирование → Периодические задания и расширения.

  4. Откроется список доступных расширений. Здесь можно:

    • 🔘 Включить/отключить расширение (галочка в чекбоксе).
    • 📄 Посмотреть описание (если оно заполнено разработчиком).
    • 🔄 Обновить расширение (если доступна новая версия).

Если раздел Расширения отсутствует в меню, это может означать:

  • ❌ У вашей учётной записи нет прав на просмотр расширений.
  • ❌ В базе нет подключённых расширений.
  • ❌ Используется устаревшая версия платформы (до 8.3.8), где расширения поддерживались ограниченно.
Что делать, если расширение не отображается в списке?

Если расширение физически есть в папке Ext, но не видно в интерфейсе, попробуйте:

1. Перезапустить 1С:Предприятие с очисткой кэша (удерживайте Shift при запуске).

2. Проверить, что файл расширения имеет корректное имя (без кириллицы и пробелов).

3. Убедиться, что в Конфигураторе расширение добавлено в список подключаемых (раздел Администрирование → Периодические задания).

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

Для создания, изменения или удаления расширений нужен доступ к Конфигуратору с правами администратора. Инструкция:

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу и нажмите кнопку Конфигуратор или удерживайте Ctrl при запуске).

  2. В дереве объектов (слева) найдите ветку Расширения. Если её нет, обновите конфигурацию (Конфигурация → Обновить конфигурацию базы данных).

  3. Чтобы создать новое расширение:

    • ПКМ по ветке РасширенияДобавить.
    • Задайте имя (например, "ДопПоляДляОтчётов").
    • Укажите идентификатор (должен совпадать с именем файла .cfe, если расширение внешнее).
  • Для редактирования существующего расширения:

    • Дважды кликните по нему в дереве.
    • Откроется окно с объектами расширения (формы, отчёты, модули и т.д.).
    • Добавьте нужные элементы (например, Документы → РеализацияТоваровУслуг → Формы → ФормаДокумента).

    Критическая деталь: идентификатор расширения должен быть уникальным в пределах базы и совпадать с именем файла .cfe (если расширение внешнее). Например, для файла MyExt.cfe идентификатор должен быть "MyExt".

    После изменений не забудьте:

    • 💾 Сохранить конфигурацию (Файл → Сохранить).
    • 🔄 Обновить базу данных (Конфигурация → Обновить конфигурацию базы данных).
    • 🔄 Перезапустить 1С:Предприятие, чтобы изменения вступили в силу.

    Уникальный идентификатор расширения

    Совпадение имени файла .cfe и идентификатора

    Права доступа для пользователей

    Тестирование в режиме 1С:Предприятие

    -->

    Подключение внешних расширений (.cfe) к базе

    Внешние расширения (.cfe) подключаются к базе в несколько шагов. Вот универсальная инструкция:

    1. Поместите файл расширения (например, SalesExtension.cfe) в папку Ext в каталоге базы. Если папки нет — создайте её.

    2. Запустите Конфигуратор и перейдите в Администрирование → Периодические задания.

    3. Нажмите Добавить и выберите тип задания "Подключение расширения конфигурации".

    4. Укажите:

      • Идентификатор расширения (должен совпадать с именем файла без расширения, например, "SalesExtension").
      • Путь к файлу (можно указать относительный, например, ./Ext/SalesExtension.cfe).
      • Приоритет загрузки (если расширений несколько, они грузятся по порядку).
  • Сохраните задание и перезапустите 1С:Предприятие.

  • Если расширение не подключается, проверьте:

    • 📌 Версию платформы: расширения .cfe поддерживаются с 8.3.8+.
    • 📌 Права на папку: у пользователя должен быть доступ на чтение файла .cfe.
    • 📌 Совместимость: расширение должно быть создано для той же версии конфигурации, что и ваша база.
    💡

    Внешние расширения (.cfe) подключаются через "Периодические задания" в Конфигураторе, а не через меню "Файл → Открыть", как обработки (.epf).

    Настройка прав доступа к расширениям

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

    1. В Конфигураторе откройте ветку Расширения и выберите нужное.

    2. Перейдите на закладку Права (внизу окна свойств расширения).

    3. Нажмите Настройка прав и добавьте роли или конкретных пользователей.

    4. Установите галочки напротив разрешённых действий:

      • 📖 Чтение — просмотр объектов расширения.
      • 🖊️ Изменение — редактирование форм, отчётов и т.д.
      • 🗑️ Удаление — возможность отключить расширение.

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

    ⚠️ Внимание: Если расширение содержит конфиденциальные данные (например, новые отчёты по зарплате), обязательно ограничьте к нему доступ. В противном случае информация может стать доступна всем пользователям базы.

    Чтобы проверить, какие права действуют для текущего пользователя:

    1. Запустите 1С:Предприятие под его учётной записью.
    2. Попробуйте открыть объекты расширения (например, новый отчёт).
    3. Если доступ запрещён, появится сообщение: "Недостаточно прав для выполнения операции".
    4. Решение типичных проблем с расширениями

      При работе с расширениями пользователи часто сталкиваются с ошибками. Вот самые распространённые и способы их устранения:

      Проблема Возможная причина Решение
      Расширение не отображается в списке Файл .cfe повреждён или не в той папке Проверьте путь к файлу и его целостность (попробуйте открыть в блокноте — должен быть читаемый текст).
      Ошибка "Не найден объект метаданных" Расширение ссылается на несуществующий объект базы Обновите конфигурацию базы или исправьте ссылки в расширении.
      Изменения в расширении не применяются Не обновлена конфигурация базы данных В Конфигураторе выполните Конфигурация → Обновить конфигурацию базы данных.
      Конфликт расширений Два расширения изменяют один и тот же объект Проверьте приоритет загрузки в Периодических заданиях или объедините расширения.
      Ошибка при запуске: "Несовместимая версия" Расширение создано для другой версии платформы Обновите платформу или найдите версию расширения для вашей версии.

      Если после подключения расширения выдаёт ошибку вида:

      {
      

      "Ошибка": "Не найден метод 'НовыйМетод' (Расширение.МойМодуль)",

      "Стек": "ОбщийМодуль.МойМодуль.Модуль(12)"

      }

      это означает, что в расширении используется несуществующий метод или объект. Решения:

      • 🔍 Проверьте код расширения на опечатки.
      • 🔄 Убедитесь, что все зависимые объекты (модули, формы) также добавлены в расширение.
      • 📚 Сверьтесь с документацией к расширению (если оно от стороннего разработчика).
    ⚠️ Внимание: Если после подключения расширения база перестала открываться, попробуйте запустить 1С:Предприятие с ключом /DisableExtensions. Это временно отключит все расширения и позволит войти в систему для диагностики.

    FAQ: Частые вопросы по расширениям в 1С

    Можно ли откатить изменения, сделанные через расширение?

    Да. Если расширение внешнее (.cfe), просто удалите его файл из папки Ext и перезапустите . Для встроенных расширений отключите их в Конфигураторе (ветка Расширения → ПКМ → Удалить).

    Все изменения, сделанные через расширение, исчезнут, а оригинальная конфигурация останется нетронутой.

    Как перенести расширение на другой компьютер?

    Для внешних расширений (.cfe):

    1. Скопируйте файл .cfe в папку Ext на новом ПК.
    2. В Конфигураторе добавьте задание на подключение (как описано выше).

    Для встроенных расширений:

    1. Сделайте выгрузку конфигурации (Файл → Сохранить конфигурацию в файл).
    2. На новом ПК загрузите конфигурацию (Файл → Открыть конфигурацию из файла).
    Почему после обновления 1С расширение перестало работать?

    Это типичная ситуация, если:

    • Обновилась версия платформы, а расширение использует устаревшие методы.
    • Изменилась структура метаданных в основной конфигурации (например, переименовали документ, на который ссылается расширение).

    Решение:

    1. Проверьте журнал обновлений вашей конфигурации (например, 1С:Бухгалтерия) на сайте .
    2. Обновите расширение (если оно от стороннего разработчика, запросите актуальную версию).
    3. Если расширение своё — исправьте конфликтующие объекты в Конфигураторе.
    Можно ли создать расширение для мобильного клиента 1С?

    Да, но с ограничениями. Расширения для мобильного клиента должны:

    • Использовать только поддерживаемые объекты (не все формы и отчёты доступны в мобильной версии).
    • Быть опубликованы на веб-сервере через Администрирование → Публикация на веб-сервере.
    • Иметь минимальный размер (мобильный клиент ограничивает объём загружаемых данных).

    Для тестирования используйте 1С:Предприятие в режиме эмуляции мобильного клиента (Отладка → Настройка отладчика → Мобильный клиент).

    Как узнать, какое расширение конфликтует с другим?

    Если при загрузке базы появляется ошибка вида "Конфликт метаданных", сделайте следующее:

    1. Отключите все расширения (переименуйте папку Ext или используйте ключ /DisableExtensions).
    2. Подключайте расширения по одному, пока не найдёте конфликтующее.
    3. Проверьте в Конфигураторе объекты, которые изменяют оба расширения (например, одну и ту же форму документа).

    Для автоматического анализа используйте обработку "Поиск конфликтов расширений" (доступна на Инфостарт).