Куда 1С сохраняет расширения конфигурации и как их найти
Содержание
Подключённое расширение в 1С 8.3 находится внутри самой информационной базы, а не в отдельной папке. Увидеть его список можно в Конфигураторе через Конфигурация → Расширения конфигурации или в пользовательском режиме: в БП 3.0, ЗУП 3.1 и УТ 11 это Администрирование → Печатные формы, отчеты и обработки → Расширения. Файл с расширением (.cfe) существует только до загрузки — обычно он лежит в папке «Загрузки» или там, куда его сохранил разработчик.
Способ поиска зависит от того, что именно вы ищете. Если нужно понять, какие расширения уже стоят в базе, — открывайте список в программе. Если нужен сам файл для переноса в другую базу — ищите .cfe на диске или выгрузите его из базы заново. Всё это работает одинаково для файловой и клиент-серверной базы, разница только в том, где физически лежат данные.
Где искать скачанный файл расширения на компьютере
Расширение распространяется как файл с расширением .cfe. Его присылают разработчики, выгружают из другой базы или скачивают с сайта поставщика доработки. Пока файл не загружен в базу, это обычный файл на диске.
Где он чаще всего оказывается:
- 📥
C:\Users\<имя пользователя>\Downloads— папка «Загрузки», куда браузер сохраняет файлы по умолчанию; - 📧 вложение письма — почтовый клиент сохраняет его в «Загрузки» или во временную папку, если файл открыли прямо из письма;
- 💬 мессенджеры — у Telegram Desktop по умолчанию папка
Downloads\Telegram Desktop; - 🗜️ архив
.zipот поставщика — внутри обычно.cfeи инструкция, архив нужно распаковать; - 🗂️ каталог шаблонов 1С — если доработку поставили установщиком (о нём ниже).
Быстрее всего найти файл поиском Windows. Откройте Проводник, выберите «Этот компьютер» и введите в строку поиска *.cfe. Поиск покажет все файлы расширений на дисках, включая забытые копии старых версий.
У одного расширения бывает несколько файлов с разными версиями. Перед загрузкой сверьте дату изменения файла и версию в имени, если поставщик её указывает. Версию внутри файла видно после загрузки — в свойствах расширения.
Если файл потерян, а расширение уже есть в другой базе, проще выгрузить его оттуда. Как это сделать — в разделе про Конфигуратор.
Как найти расширение в Конфигураторе
Конфигуратор показывает все расширения базы, включая неактивные. Порядок такой:
- Запустите базу в режиме «Конфигуратор» под пользователем с правами администратора.
- Откройте меню
Конфигурация → Расширения конфигурации. - Появится окно со списком: имя, синоним, версия, назначение и признак активности каждого расширения.
Двойной щелчок по строке открывает дерево объектов расширения в отдельном окне. Там видно, какие объекты основной конфигурации оно заимствует и что добавляет своего: реквизиты, формы, макеты печатных форм, общие модули.
Как выгрузить расширение из базы в файл
Если нужно перенести расширение в другую базу или отправить разработчику:
- В окне
Расширения конфигурацииоткройте нужное расширение двойным щелчком. - Когда активно окно дерева расширения, выберите в главном меню
Конфигурация → Сохранить конфигурацию в файл.... - Укажите папку и имя. Файл сохранится с расширением
.cfe.
Команда сохраняет именно то расширение, чьё окно сейчас активно. Если активно окно основной конфигурации, вы получите файл .cf. Это частая путаница: проверьте, что в заголовке окна стоит имя расширения.
В режиме 1С:Предприятие
Администратор может найти расширения, не открывая Конфигуратор. В типовых конфигурациях на БСП путь такой: Администрирование → Печатные формы, отчеты и обработки → Расширения. Если ссылки «Расширения» нет, в этом же разделе включите одноимённый флажок.
Есть и универсальный путь, который работает в любой конфигурации на платформе 8.3:
- Включите команду «Все функции»: главное меню (☰) →
Сервис → Параметры→ флажок «Отображать команду “Все функции”». - Откройте
Все функции → Стандартные → Управление расширениями конфигурации.
Здесь можно добавить расширение из файла
, удалить его, отключить или сохранить в .cfe.
Физическое расположение расширения в файловой базе
Файловая база — это каталог, внутри которого лежит файл 1Cv8.1CD. В нём хранится всё: данные, основная конфигурация и все подключённые расширения. Отдельного файла .cfe в каталоге базы нет и не появится.
Узнать путь к каталогу просто:
- в окне запуска 1С выделите базу — путь видно в нижней части окна;
- кнопка «Изменить» покажет его в поле «Каталог информационной базы»;
- в открытой базе путь есть в окне «О программе» (кнопка с буквой «i» или меню
Справка → О программе).
Из этого следует практический вывод. Когда вы копируете каталог базы или делаете выгрузку .dt, расширения переносятся вместе с ней. Отдельно сохранять их не нужно.
Не пытайтесь извлечь расширение из 1Cv8.1CD сторонними утилитами. Для этого есть штатная выгрузка в .cfe. Ручное вмешательство в файл базы может её повредить.
Кэш расширений на компьютере пользователя
Есть место, которое легко принять за «папку расширений». Платформа кэширует конфигурацию вместе с расширениями в профиле пользователя Windows:
%APPDATA%\1C\1cv8\— здесь подпапки с длинными идентификаторами баз;%LOCALAPPDATA%\1C\1cv8\— здесь основной кэш конфигураций.
Расширение в этих папках не хранится в виде, пригодном для загрузки. Это служебные файлы платформы. Их удаление не удаляет расширение из базы — при следующем запуске 1С заново построит кэш.
Как хранятся расширения в клиент-серверной базе (SQL)
В клиент-серверном варианте база живёт в СУБД: Microsoft SQL Server или PostgreSQL. Расширения записаны в служебных таблицах этой базы рядом с основной конфигурацией. На сервере 1С и на компьютере пользователя файлов .cfe нет.
Что это означает на практике:
| Задача | Как решать в клиент-серверной базе |
|---|---|
| Посмотреть список расширений | Конфигуратор или Управление расширениями конфигурации — так же, как в файловой |
Получить файл .cfe | Только выгрузкой из Конфигуратора или из режима Предприятия |
| Перенести расширение вместе с базой | Бэкап СУБД или выгрузка .dt — расширения уйдут внутри |
| Править расширение запросом к СУБД | Нельзя: структура служебных таблиц не документирована |
Не меняйте служебные таблицы 1С средствами SQL Server Management Studio или pgAdmin. Такая правка ломает базу так, что штатный «Тест и исправление» её уже не поднимает.
Сервер 1С тоже ведёт свой кэш конфигураций в каталоге кластера — по умолчанию это папка srvinfo в каталоге установки службы. Его очистка помогает при редких сбоях, когда изменения расширения не подхватываются на сервере.
Чистить серверный кэш можно только при остановленной службе «Агент сервера 1С:Предприятия». Остановка обрывает сеансы всех пользователей всех баз кластера. Делайте это вне рабочего времени и предупредите людей заранее.
Проверка списка расширений кодом
Администратору, у которого доступ только к режиму Предприятия, поможет короткий код. Его можно выполнить в консоли кода на сервере, под пользователем с полными правами:
Для Каждого Расширение Из РасширенияКонфигурации.Получить() Цикл
Сообщить(Расширение.Имя + " | версия " + Расширение.Версия
+ " | активно: " + Формат(Расширение.Активно, "БЛ=нет; БИ=да"));
КонецЦикла;
Вывод покажет имя, версию и состояние каждого расширения. Это удобно, когда нужно быстро сверить несколько баз.
Каталог шаблонов и расширения от поставщиков
Некоторые разработчики поставляют доработки установщиком, как типовые обновления. Такой установщик кладёт файлы в каталог шаблонов конфигураций. По умолчанию это:
%APPDATA%\1C\1cv8\tmplts
Внутри — папки по поставщику и продукту, дальше папки версий. Расширение там лежит как обычный .cfe. Отсюда его загружают в базу вручную, как любой другой файл.
Если каталог шаблонов у вас перенесён, его текущее расположение видно в окне запуска 1С: кнопка «Настройка…» → поле «Каталоги шаблонов конфигураций и обновлений». Там же можно добавить ещё один каталог, например сетевую папку, общую для всех администраторов.
Держите эталонные версии своих расширений в одной общей папке с понятными именами: Название_расширения_версия.cfe. Тогда вопрос «где находится расширение» не возникает при каждом переносе базы.
Как подключить найденное расширение к базе
Файл найден — теперь его нужно загрузить. Есть два способа, выбор зависит от того, какой доступ у вас есть.
Через режим 1С:Предприятие
- Откройте
Администрирование → Печатные формы, отчеты и обработки → РасширенияилиВсе функции → Стандартные → Управление расширениями конфигурации. - Нажмите «Добавить из файла» и выберите
.cfe. - Платформа покажет предупреждение защиты от опасных действий — подтвердите загрузку, если доверяете источнику.
- Перезапустите программу, чтобы расширение начало работать.
Через Конфигуратор
- Откройте
Конфигурация → Расширения конфигурации. - Нажмите «Добавить» — в базе появится пустое расширение.
- Откройте его двойным щелчком.
- При активном окне расширения выберите
Конфигурация → Загрузить конфигурацию из файла...и укажите.cfe. - Обновите конфигурацию базы данных для расширения (
F7при активном окне расширения).
Загрузка файла и обновление конфигурации базы данных — два разных шага. Пропустите второй, и расширение останется в списке, но в Предприятии не заработает.
Если расширение добавляет свои справочники или реквизиты с данными, обновление может потребовать монопольного доступа. Тогда другие пользователи должны выйти из базы.
Свойства, которые стоит проверить сразу
| Свойство | Что даёт | Когда менять |
|---|---|---|
| Активно | Включает или выключает расширение без удаления | Чтобы временно отключить доработку |
| Безопасный режим | Ограничивает доступ кода к файлам, COM и внешним ресурсам | Снимать только для проверенных расширений |
| Защита от опасных действий | Показывает предупреждения при загрузке | Оставлять включённой |
| Использовать основные роли для всех пользователей | Даёт права на объекты расширения тем, у кого есть основные роли | Если не хотите назначать роли расширения вручную |
Почему расширение не видно в базе
Ситуация обычная: расширение загружено, а печатной формы или кнопки нет. Причины ищите по симптому.
Безопасный запуск с очисткой кэша
Параметр /ClearCache чистит клиентский кэш только для этой базы и только на этом компьютере. Данные и расширения он не трогает. Чтобы применить его разово:
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите до последней страницы мастера.
- В поле «Дополнительные параметры запуска» впишите
/ClearCache. - Запустите базу, а после успешного входа уберите параметр, иначе кэш будет строиться заново при каждом запуске.
Расширение конфигурации и другие «расширения» в 1С
По запросу «расширение в 1С» часто ищут разные вещи. Чтобы не потерять время, сверьтесь с таблицей:
| Что ищут | Файл | Где находится |
|---|---|---|
| Расширение конфигурации | .cfe | Внутри базы, список — в Конфигураторе и «Управлении расширениями» |
| Внешняя обработка или отчёт | .epf, .erf | В справочнике дополнительных отчётов и обработок или открывается через Файл → Открыть |
| Расширение для работы с файлами | — | Устанавливается в браузер для веб-клиента, к конфигурации не относится |
| Основная конфигурация | .cf | Внутри базы, выгружается через Конфигурация → Сохранить конфигурацию в файл... |
Расширение для работы с файлами — компонент веб-клиента. Браузер просит установить его, когда нужно загрузить или выгрузить файл. Оно не меняет конфигурацию, и в списке расширений конфигурации его нет.
Частые вопросы о расширениях
Удаляется ли расширение при обновлении типовой конфигурации?
Сколько расширений можно подключить к одной базе?
Можно ли узнать, кто и когда загрузил расширение?
Перенесётся ли расширение при выгрузке базы в .dt?
.dt содержит основную конфигурацию, данные и все расширения. После загрузки .dt в новую базу они будут на месте.