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

В этой статье мы разберём три основных способа просмотра активных расширений — от стандартных инструментов платформы 1С 8.3 до малоизвестных приёмов через файловую систему. Вы узнаете, как отличаются методы для файлового и клиент-серверного вариантов работы, какие нюансы важно учитывать при анализе расширений в облачных решениях (например, 1С:Fresh), и почему иногда список в интерфейсе не совпадает с реальным состоянием базы. Также мы затрагиваем типичные ошибки, которые мешают корректно определить подключенные модули, и даём рекомендации по их устранению.

1. Просмотр расширений через Конфигуратор 1С

Самый очевидный и надёжный способ — использование встроенного Конфигуратора. Этот метод работает во всех актуальных версиях платформы (8.3.20+), но требует прав администратора. Если у вас ограниченный доступ, пропустите этот раздел и переходите к альтернативным вариантам.

Чтобы открыть список расширений:

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу, удерживайте Shift при запуске или используйте ярлык с ключом /Config).
  2. В меню выберите Конфигурация → Открыть конфигурацию.
  3. В дереве объектов найдите папку Расширения — она расположена в корне вместе с Подсистемами и Общими модулями.
  4. Раскройте папку: здесь отобразятся все подключенные расширения с указанием имени, версии и статуса (Активное/Неактивное).

Важно: в некоторых конфигурациях (например, 1С:ERP или 1С:УТ 11) расширения могут быть сгруппированы по поставщикам или функциональным блокам. Если список пуст, но вы уверены в наличии доработок, проверьте:

  • 🔍 Фильтры отображения: в верхней панели Конфигуратора может быть включён фильтр по имени или типу объекта.
  • 🔄 Режим совместимости: если база работает в режиме совместимости с версией 8.2, часть расширений может не отображаться.
  • 🛠 Права доступа: у вашей учётной записи могут быть ограничения на просмотр конфигурации (проверьте в Администрирование → Пользователи).
💡

Если расширение отображается как "Неактивное", но должно работать, проверьте его привязку к ролям в настройках (Конфигурация → Расширения → [Выбрать расширение] → Свойства).

2. Анализ расширений в режиме «1С:Предприятие»

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

Способ 1: Через меню Все функции:

  1. Откройте любую базу в режиме 1С:Предприятие.
  2. Нажмите Ctrl+Shift+F (или перейдите в Сервис → Все функции).
  3. В строке поиска введите Расширения — система покажет все доступные команды, связанные с управлением расширениями.
  4. Выберите Расширения конфигурации — откроется окно со списком активных модулей.

Способ 2: Через отчёт Анализ использования расширений (доступен не во всех конфигурациях):

  • 📊 Перейдите в Отчёты → Стандартные отчёты → Анализ использования расширений.
  • 🔧 Если отчёта нет, попробуйте найти его через Все функции (ключевое слово: Анализ).
  • 📋 В отчёте будет детализация по каждому расширению: дата подключения, автор, версия и даже статистика вызовов (если включен режим отладки).
📊 Какой способ просмотра расширений вы используете чаще?
Через Конфигуратор
В режиме Предприятие (Все функции)
Через файловую систему
Не знаю, как смотреть

Ограничения метода:

⚠️ Внимание: В облачных решениях (например, 1С:Fresh) часть расширений может быть скрыта из-за ограничений платформы. Также в некоторых типовых конфигурациях (например, 1С:Бухгалтерия 3.0) отображаются только расширения, подключённые к текущему пользователю или роли.

3. Проверка расширений через файловую систему

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

Где искать:

  • 📁 Локальные расширения: в папке базы (например, C:\Bases\ВашаБаза\ext) хранятся файлы с расширением .cfe (для конфигураций 8.3.10+) или .epf (для старых версий).
  • 🖥 Серверные расширения: на сервере 1С:Предприятие проверьте каталог %APPDATA%\1C\1cv8\ext (для Windows) или /opt/1C/v8.3/x86_64/ext (для Linux).
  • ☁️ Облачные расширения: в 1С:Fresh файлы расширений не доступны напрямую, но их можно экспортировать через Конфигуратор → Администрирование → Выгрузить расширение.

Как прочитать информацию из файлов:

  1. Файлы .cfe — это бинарные данные, но их можно открыть через Конфигуратор (Файл → Открыть → Выбрать файл .cfe).
  2. Файлы .epf (внешние обработки) можно просмотреть в текстовом редакторе — они содержат метаданные в читаемом формате.
  3. Для массового анализа используйте утилиту chdbfl.exe (входит в комплект поставки 1С), пример команды:
    chdbfl.exe /F "C:\Bases\ВашаБаза\1Cv8.1CD" /DumpExt
Тип файла Расширение Где хранится Как просмотреть
Локальное расширение .cfe Папка базы (ext\) Через Конфигуратор
Внешнее расширение .epf Любая папка Текстовый редактор или Конфигуратор
Серверное расширение .cfe Каталог сервера 1С Конфигуратор с правами админа
Конфигурационный файл .cf Папка базы Утилита configdump

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

4. Скрытые расширения и типичные проблемы

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

  • 🔌 Динамическим подключением: некоторые расширения активируются только при выполнении определённых условий (например, при открытии конкретного документа).
  • 🔒 Защитой от изменений: в конфигурациях с включённой защитой (Конфигурация → Поддержка → Настройка поддержки) часть расширений может быть скрыта.
  • 📦 Вложенными расширениями: если одно расширение подключает другое (например, через механизм Подключаемые команды), второе может не отображаться в основном списке.

Как найти скрытые расширения:

  1. Используйте Отладчик 1С (Сервис → Отладка → Начать отладку) и установите точку останова на событие ПриНачалеРаботыСистемы. В стеке вызовов будут видны все загруженные модули.
  2. Запустите Тестирование и исправление (Администрирование → Тестирование и исправление) с флагом Проверять использование расширений.
  3. Проверьте журнал регистрации (Администрирование → Журнал регистрации) на наличие записей о загрузке расширений (фильтр по событию ПодключениеРасширения).
Что делать, если расширение видно в файлах, но не работает?

Проверьте:

1. Соответствие версии платформы (расширение может быть собрано под другую версию 1С).

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

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

5. Расширения в облачных и корпоративных решениях

Работа с расширениями в 1С:Fresh, 1С:EDT или корпоративных системах (например, на базе 1С:Управление холдингом) имеет свои нюансы. Здесь стандартные методы могут не сработать из-за особенностей архитектуры.

Для 1С:Fresh:

  • ☁️ Список расширений доступен только через Личный кабинет на портале 1cfresh.com (раздел Мои приложения → Расширения).
  • 🔄 Обновления расширений происходят автоматически, но их можно отложить в настройках приложения.
  • 📄 Для выгрузки расширения используйте Конфигуратор → Администрирование → Выгрузить информационную базу с флагом Включая расширения.

Для корпоративных решений (клиент-серверный вариант):

  • 🖥 Проверьте настройки кластера серверов 1С (Администрирование → Кластер серверов → Расширения).
  • 🔧 Используйте утилиту rac (Remote Administration Console) для управления расширениями на уровне сервера:
    rac extension list --cluster=ИмяКластера
  • 📡 В распределённых системах расширения могут подключаться динамически с других узлов — проверьте настройки репликации.
⚠️ Внимание: В корпоративных средах подключение расширений может регулироваться политиками безопасности. Перед изменением списка расширений согласуйте действия с администратором инфраструктуры.

6. Автоматизация проверки расширений

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

Способы автоматизации:

  • 🤖 Скрипты на 1С: напишите обработку, которая через Метаданные собирает список расширений и выгружает его в Excel или JSON. Пример кода:
    Для Каждого Расширение Из Метаданные.Расширения Цикл
    

    Сообщить(Расширение.Имя + " | Версия: " + Расширение.Версия);

    КонецЦикла;

  • 📊 Внешние утилиты: используйте 1C:Enterprise Development Tools (EDT) для массового анализа конфигураций. В EDT есть встроенный инструмент Extension Manager.
  • 🔄 Интеграция с CI/CD: в системах непрерывной интеграции (например, Jenkins или GitLab CI) настройте задачу, которая проверяет актуальность расширений перед развёртыванием.

Пример отчёта по расширениям (можно адаптировать под свои нужды):

Имя расширения Версия Поставщик Дата подключения Статус
ДоработкиУТ11 1.0.3.2 ООО "АйТи-Сервис" 15.05.2023 Активное
ИнтеграцияСБанком 2.1.0.0 1С-Рарус 01.03.2023 Активное
ПечатьЭтикеток 1.2.0 Внутренняя разработка 10.11.2022 Неактивное

☑️ Подготовка к анализу расширений

Выполнено: 0 / 5

7. Частые ошибки и их решения

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

Проблема 1: Расширение отображается в списке, но не работает.

  • 🔹 Проверьте Условие подключения в свойствах расширения (может быть привязка к определённой версии конфигурации или роли).
  • 🔹 Убедитесь, что в базе нет конфликтующих расширений с одинаковыми идентификаторами.
  • 🔹 Обновите платформу 1С — некоторые расширения требуют минимальной версии 8.3.20+.

Проблема 2: При подключении расширения возникает ошибка "Не найден обязательный модуль".

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

Проблема 3: После обновления конфигурации расширения пропали.

  • 🔹 Восстановите их из резервной копии (папка ext\ в бэкапе базы).
  • 🔹 Проверьте настройки Обновления конфигурации — возможно, был выбран режим "Удалять неиспользуемые объекты".
💡

Перед любыми манипуляциями с расширениями всегда делайте резервную копию базы. Восстановление удалённых или повреждённых расширений без бэкапа часто невозможно.

FAQ: Ответы на частые вопросы

Можно ли посмотреть расширения без прав администратора?

Частично. В режиме 1С:Предприятие через Все функции → Расширения конфигурации вы увидите список активных расширений, но не сможете просмотреть их код или свойства. Для полного доступа нужны права Администратор или Конфигуратор.

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

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

Где хранятся расширения в 1С:Fresh?

Физически файлы расширений в 1С:Fresh недоступны пользователю — они хранятся на серверах 1С. Однако вы можете выгрузить их через Конфигуратор → Администрирование → Выгрузить расширение или посмотреть список в личном кабинете на портале 1cfresh.com.

Как массово отключить все расширения?

В Конфигураторе:

  1. Откройте Конфигурация → Расширения.
  2. Выделите все расширения (клавиши Ctrl+A).
  3. Нажмите правой кнопкой и выберите Отключить.
  4. Сохраните конфигурацию (Конфигурация → Сохранить конфигурацию).

Для автоматизации используйте скрипт:

Для Каждого Расширение Из Метаданные.Расширения Цикл

Расширение.Включенность = Ложь;

КонецЦикла;

Почему после обновления 1С некоторые расширения перестали работать?

Это связано с изменением API платформы или структуры метаданных. Например, в версии 8.3.21 были изменены механизмы работы с Динамическими списками, что могло сломать старые расширения. Решения:

  • Обновите расширения до актуальных версий (обратитесь к поставщику).
  • Проверьте Журнал совместимости в Конфигураторе (Справка → Журнал совместимости).
  • Временно откатитесь на предыдущую версию платформы (если это возможно).