Работа с расширениями в 1С:Предприятие — неотъемлемая часть администрирования и доработок системы. Без них невозможно добавить новую функциональность, исправить ошибки или интегрировать сторонние модули. Однако часто пользователи и даже администраторы сталкиваются с проблемой: как быстро узнать, какие расширения подключены к базе? Особенно актуально это при унаследованных конфигурациях, где документация отсутствует, а список доработок неизвестен.
В этой статье мы разберём три основных способа просмотра активных расширений — от стандартных инструментов платформы 1С 8.3 до малоизвестных приёмов через файловую систему. Вы узнаете, как отличаются методы для файлового и клиент-серверного вариантов работы, какие нюансы важно учитывать при анализе расширений в облачных решениях (например, 1С:Fresh), и почему иногда список в интерфейсе не совпадает с реальным состоянием базы. Также мы затрагиваем типичные ошибки, которые мешают корректно определить подключенные модули, и даём рекомендации по их устранению.
1. Просмотр расширений через Конфигуратор 1С
Самый очевидный и надёжный способ — использование встроенного Конфигуратора. Этот метод работает во всех актуальных версиях платформы (8.3.20+), но требует прав администратора. Если у вас ограниченный доступ, пропустите этот раздел и переходите к альтернативным вариантам.
Чтобы открыть список расширений:
- Запустите 1С:Предприятие в режиме
Конфигуратор(выберите базу, удерживайтеShiftпри запуске или используйте ярлык с ключом/Config). - В меню выберите
Конфигурация → Открыть конфигурацию. - В дереве объектов найдите папку
Расширения— она расположена в корне вместе сПодсистемамииОбщими модулями. - Раскройте папку: здесь отобразятся все подключенные расширения с указанием имени, версии и статуса (
Активное/Неактивное).
Важно: в некоторых конфигурациях (например, 1С:ERP или 1С:УТ 11) расширения могут быть сгруппированы по поставщикам или функциональным блокам. Если список пуст, но вы уверены в наличии доработок, проверьте:
- 🔍 Фильтры отображения: в верхней панели Конфигуратора может быть включён фильтр по имени или типу объекта.
- 🔄 Режим совместимости: если база работает в режиме совместимости с версией
8.2, часть расширений может не отображаться. - 🛠 Права доступа: у вашей учётной записи могут быть ограничения на просмотр конфигурации (проверьте в
Администрирование → Пользователи).
Если расширение отображается как "Неактивное", но должно работать, проверьте его привязку к ролям в настройках (Конфигурация → Расширения → [Выбрать расширение] → Свойства).
2. Анализ расширений в режиме «1С:Предприятие»
Не всегда есть возможность зайти в Конфигуратор — например, если вы работаете через веб-клиент или у вас нет административных прав. В этом случае часть информации можно получить непосредственно в режиме 1С:Предприятие.
Способ 1: Через меню Все функции:
- Откройте любую базу в режиме
1С:Предприятие. - Нажмите
Ctrl+Shift+F(или перейдите вСервис → Все функции). - В строке поиска введите
Расширения— система покажет все доступные команды, связанные с управлением расширениями. - Выберите
Расширения конфигурации— откроется окно со списком активных модулей.
Способ 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 файлы расширений не доступны напрямую, но их можно экспортировать через
Конфигуратор → Администрирование → Выгрузить расширение.
Как прочитать информацию из файлов:
- Файлы
.cfe— это бинарные данные, но их можно открыть через Конфигуратор (Файл → Открыть → Выбрать файл .cfe). - Файлы
.epf(внешние обработки) можно просмотреть в текстовом редакторе — они содержат метаданные в читаемом формате. - Для массового анализа используйте утилиту
chdbfl.exe(входит в комплект поставки 1С), пример команды:chdbfl.exe /F "C:\Bases\ВашаБаза\1Cv8.1CD" /DumpExt
| Тип файла | Расширение | Где хранится | Как просмотреть |
|---|---|---|---|
| Локальное расширение | .cfe |
Папка базы (ext\) |
Через Конфигуратор |
| Внешнее расширение | .epf |
Любая папка | Текстовый редактор или Конфигуратор |
| Серверное расширение | .cfe |
Каталог сервера 1С | Конфигуратор с правами админа |
| Конфигурационный файл | .cf |
Папка базы | Утилита configdump |
Критическая особенность: Если расширение подключено через Центр обновлений 1С (например, патчи от фирмы 1С), его файлы могут отсутствовать в папке базы. В этом случае информацию можно получить только через Конфигуратор или специализированные отчёты.
4. Скрытые расширения и типичные проблемы
Иногда расширения не отображаются в стандартных списках, хотя фактически подключены. Это может быть связано с:
- 🔌 Динамическим подключением: некоторые расширения активируются только при выполнении определённых условий (например, при открытии конкретного документа).
- 🔒 Защитой от изменений: в конфигурациях с включённой защитой (
Конфигурация → Поддержка → Настройка поддержки) часть расширений может быть скрыта. - 📦 Вложенными расширениями: если одно расширение подключает другое (например, через механизм
Подключаемые команды), второе может не отображаться в основном списке.
Как найти скрытые расширения:
- Используйте
Отладчик 1С(Сервис → Отладка → Начать отладку) и установите точку останова на событиеПриНачалеРаботыСистемы. В стеке вызовов будут видны все загруженные модули. - Запустите
Тестирование и исправление(Администрирование → Тестирование и исправление) с флагомПроверять использование расширений. - Проверьте журнал регистрации (
Администрирование → Журнал регистрации) на наличие записей о загрузке расширений (фильтр по событиюПодключениеРасширения).
Что делать, если расширение видно в файлах, но не работает?
Проверьте:
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 | Неактивное |
☑️ Подготовка к анализу расширений
7. Частые ошибки и их решения
При работе с расширениями администраторы и разработчики сталкиваются с типичными проблемами. Вот самые распространённые из них и способы их устранения:
Проблема 1: Расширение отображается в списке, но не работает.
- 🔹 Проверьте
Условие подключенияв свойствах расширения (может быть привязка к определённой версии конфигурации или роли). - 🔹 Убедитесь, что в базе нет конфликтующих расширений с одинаковыми идентификаторами.
- 🔹 Обновите платформу 1С — некоторые расширения требуют минимальной версии
8.3.20+.
Проблема 2: При подключении расширения возникает ошибка "Не найден обязательный модуль".
- 🔹 Проверьте
Зависимостив свойствах расширения — возможно, не хватает внешней обработки или библиотеки. - 🔹 Выгрузите расширение и откройте его в текстовом редакторе: в начале файла
.cfeмогут быть указаны требуемые компоненты.
Проблема 3: После обновления конфигурации расширения пропали.
- 🔹 Восстановите их из резервной копии (папка
ext\в бэкапе базы). - 🔹 Проверьте настройки
Обновления конфигурации— возможно, был выбран режим"Удалять неиспользуемые объекты".
Перед любыми манипуляциями с расширениями всегда делайте резервную копию базы. Восстановление удалённых или повреждённых расширений без бэкапа часто невозможно.
FAQ: Ответы на частые вопросы
Можно ли посмотреть расширения без прав администратора?
Частично. В режиме 1С:Предприятие через Все функции → Расширения конфигурации вы увидите список активных расширений, но не сможете просмотреть их код или свойства. Для полного доступа нужны права Администратор или Конфигуратор.
Как узнать, какое расширение конфликтует с другим?
Используйте Журнал регистрации (фильтр по событию ОшибкаПодключенияРасширения) или включите Режим отладки (Сервис → Параметры → Отладка). Конфликты обычно проявляются при загрузке базы — в этом случае 1С выдаёт ошибку с указанием проблемного модуля.
Где хранятся расширения в 1С:Fresh?
Физически файлы расширений в 1С:Fresh недоступны пользователю — они хранятся на серверах 1С. Однако вы можете выгрузить их через Конфигуратор → Администрирование → Выгрузить расширение или посмотреть список в личном кабинете на портале 1cfresh.com.
Как массово отключить все расширения?
В Конфигураторе:
- Откройте
Конфигурация → Расширения. - Выделите все расширения (клавиши
Ctrl+A). - Нажмите правой кнопкой и выберите
Отключить. - Сохраните конфигурацию (
Конфигурация → Сохранить конфигурацию).
Для автоматизации используйте скрипт:
Для Каждого Расширение Из Метаданные.Расширения Цикл
Расширение.Включенность = Ложь;
КонецЦикла;
Почему после обновления 1С некоторые расширения перестали работать?
Это связано с изменением API платформы или структуры метаданных. Например, в версии 8.3.21 были изменены механизмы работы с Динамическими списками, что могло сломать старые расширения. Решения:
- Обновите расширения до актуальных версий (обратитесь к поставщику).
- Проверьте
Журнал совместимостив Конфигураторе (Справка → Журнал совместимости). - Временно откатитесь на предыдущую версию платформы (если это возможно).