Расширение конфигурации 1С — не плагин для браузера. Это программный механизм платформы 1С:Предприятие, введённый в 2015 году в версии 8.3.6. Он позволяет дорабатывать типовые конфигурации без снятия с поддержки компании 1С: все изменения выносятся в отдельный модуль с форматом .erf, а платформа объединяет его с основной конфигурацией автоматически при каждом запуске. Три ключевых атрибута расширения 1С — назначение (Исправление, Адаптация, Дополнение), файловый формат .erf и поддержка в 1С:Фреш.
Расширение конфигурации 1С — отдельный программный модуль с собственным деревом объектов. По структуре он аналогичен основной конфигурации, но хранится отдельно. Платформа объединяет его с типовой конфигурацией при каждом запуске, не меняя её файлы. Именно поэтому конфигурация остаётся на поддержке вендора и обновляется в штатном режиме.
Учитесь бесплатно за счёт государства
Экономия до 100 000 ₽ на любой программе
История механизма по вехам:
По данным опроса специалистов, опубликованного IBS на Хабре, расширениями активно пользуются около 50% 1С-разработчиков; 25% имели негативный опыт при обновлениях; ещё 25% с механизмом не знакомы. Архитектурные правила работы с расширениями регламентирует стандарт 1С:ИТС.
Свойство «назначение» появилось в версии платформы 8.3.10 и управляет очерёдностью применения расширений. Порядок фиксированный: Исправление → Адаптация → Дополнение. Внутри одного назначения приоритет определяется позицией расширения в списке — новое встаёт в конец своего сегмента. Встроенного контроля соответствия назначению нет: ответственность лежит на разработчике.
| Назначение | Когда применять | Пример |
|---|---|---|
| Исправление | Оперативный патч до выхода обновления вендора | Хотфикс ошибки проведения |
| Адаптация | Постоянная доработка логики под конкретного клиента | Изменение алгоритма расчёта скидок |
| Дополнение | Новая функциональность с минимальным влиянием | Новый отчёт, интеграция с внешней системой |
Исправление — оперативные хотфиксы: временные правки ошибок, которые должны удаляться после выхода официального обновления конфигурации. Применяется первым.
Адаптация — назначение по умолчанию при создании расширения в конфигураторе. Содержит постоянные доработки под клиента: изменённую логику проведения, специфические печатные формы, дополнительные проверки. Применяется второй.
Дополнение добавляет новую функциональность — отчёты, интеграции со сторонними системами — с минимальным влиянием на существующий код. Применяется последним. В базовой версии 1С расширения недоступны полностью. Порядок внутри одного назначения задаётся позицией расширения в списке: вновь созданное всегда встаёт в конец своего сегмента.

Расширение создаётся в конфигураторе: его структура — дерево объектов, аналогичное основной конфигурации. Заимствование объекта происходит через контекстное меню дерева: «Добавить в расширения». Платформа автоматически проверяет привязку при каждом подключении к информационной базе. Использовать глобальные серверные общие модули в расширении недопустимо — это нарушает рекомендации стандарта 1С:ИТС.

.erf (Extension Release File) — формат экспорта готового расширения из конфигуратора. Главное преимущество: клиент устанавливает файл самостоятельно без открытия конфигуратора. Путь: Все функции → Стандартные → Управление расширениями конфигурации. Там же просматривается полный список установленных расширений.
Разработчик передаёт клиенту один файл, клиент подключает его без развёртывания среды разработки. В лицензионных поставках формат .erf может входить в состав программного пакета.
Аннотации позволяют вставить или заменить код типовой процедуры или функции в расширяемом модуле. Для процедур доступны четыре режима: &Перед, &После, &Вместо и &ИзменениеИКонтроль. Для функций — только два: &Вместо и &ИзменениеИКонтроль. Режимы &Перед и &После к функциям неприменимы. Схема выше показывает цепочку вызовов: &Перед выполняется до основного кода, &После — после него.
При нескольких расширениях, использующих &Вместо одной процедуры, выполняется только код последнего в списке. Остальные игнорируются без уведомления. Если в коде нет ПродолжитьВызов(), основная конфигурация не вызывается вовсе — самая частая ошибка при доработках.
&ИзменениеИКонтроль работает иначе: выполняется только первое расширение в списке; остальные получают уведомление в правом нижнем углу интерфейса. ПродолжитьВызов() поднимается сквозь цепочку расширений до исходного кода конфигурации.
| Параметр | &Вместо | &ИзменениеИКонтроль |
|---|---|---|
| Кто выполняется | Последнее расширение в списке | Первое расширение в списке |
| Уведомление об игнорировании | Нет | Есть (правый нижний угол) |
| ПродолжитьВызов() | Рекомендуется | Рекомендуется |
Расширения полностью недоступны в базовой версии 1С. Ряд объектов нельзя создать ни в одном расширении конфигурации.
| Тип объекта | Примечание |
|---|---|
| Бизнес-процессы и задачи | Не поддерживаются |
| Регламентные задания | Не поддерживаются |
| Параметры сеанса | Не поддерживаются |
| Общие реквизиты | Не поддерживаются |
| Подписки на события | Не поддерживаются |
| Константы | Не поддерживаются |
| Функциональные опции | Не поддерживаются |
| Внешние источники данных | Не поддерживаются |
| Хранилище настроек | Не поддерживается |
| Журнал документов | Не поддерживается |
| Определяемые типы | Не поддерживаются |
| Критерии отбора | Не поддерживаются |
| Языки | Не поддерживаются |
Нельзя также создать подчинённую подсистему. Безопасный режим включается по умолчанию при добавлении нового расширения.
| Тип кода | Безопасный режим |
|---|---|
| Клиентский код | Работает штатно |
| Серверный код | Блокируется |
| Обработчики событий формы | Работают (исключение) |
В файловой версии безопасный режим снимается вручную. В серверной — через профили безопасности кластера.
Хотите сменить профессию или повысить квалификацию?
Федеральный проект «Активные меры содействия занятости» даёт возможность пройти обучение бесплатно за счёт государства

| Преимущества | Риски |
|---|---|
| Конфигурация остаётся на типовой поддержке вендора | При удалении расширения с реквизитами данные безвозвратно теряются |
| Хотфиксы без изменения основной конфигурации | При 5+ расширениях обновление ощутимо усложняется |
| Работает в 1С:Фреш и облачных проектах | При 20+ расширениях трудоёмкость возрастает кратно |
| Разделение кода по функциональным блокам | Конфликты аннотации &Вместо при нескольких расширениях |
По данным аналитики IBS на Хабре, обновление 1С:Розница 2 с десятками расширений заняло два месяца работы целого отдела. Стандарт 1С:ИТС рекомендует расширения прежде всего для 1С:Бухгалтерии, 1С:ЗУП и 1С:Торговли; в крупных системах уровня 1С:Розница 2 — с осторожностью.

В 1С:Фреш конфигуратор недоступен. Файл расширения .erf загружается через «Управление расширениями конфигурации» в режиме разделения данных — оптимальный инструмент для мультиарендных облачных проектов.
Три готовых тиражных решения, реализованных как расширение конфигурации 1С:
Хотите разобраться в разработке на 1С глубже — с нуля и с официальным документом? В рамках федерального проекта «Активные меры содействия занятости» доступно бесплатное обучение по IT-направлениям, в том числе программирование в 1С. Смотрите каталог доступных программ.
Расширение 1С — программный модуль с деревом объектов, который платформа 1С:Предприятие автоматически объединяет с типовой конфигурацией при запуске. Конфигурация сохраняет типовую поддержку вендора и обновляется в штатном режиме. Механизм появился в 2015 году в версии 8.3.6.
Адаптация — постоянные доработки логики под конкретного клиента; назначение по умолчанию при создании; применяется второй. Дополнение — новая функциональность (отчёты, интеграции) с минимальным влиянием на существующий код; применяется последним. Платформа не контролирует правильность выбранного назначения.
&Вместо: при нескольких расширениях выполняется только последнее в списке; без ПродолжитьВызов() основная конфигурация не вызывается. &ИзменениеИКонтроль: выполняется только первое расширение, остальные получают уведомление об игнорировании.
Данные реквизитов безвозвратно удаляются из информационной базы. Повторное подключение расширения значения не восстановит. Перед удалением необходимо перенести данные в основную конфигурацию или отдельное расширение-хранитель.
В 1С:Фреш конфигуратор недоступен. Файл .erf загружается через интерфейс: Все функции → Стандартные → Управление расширениями конфигурации. Расширения работают в режиме разделения данных — штатный путь для облачных проектов.
Не поддерживаются: бизнес-процессы и задачи, регламентные задания, параметры сеанса, общие реквизиты, подписки на события, константы, функциональные опции, внешние источники данных, хранилище настроек, журнал документов, определяемые типы, критерии отбора, языки. Также нельзя создать подчинённую подсистему.
Причина — безопасный режим, включённый по умолчанию. Серверный код блокируется; клиентский код и обработчики событий формы работают штатно. В файловой версии достаточно снять галочку безопасного режима в настройках расширения; в серверной — настроить профили безопасности кластера.
.erf (Extension Release File) — формат экспорта расширения из конфигуратора. Клиент устанавливает его через «Управление расширениями конфигурации» без запуска конфигуратора. В лицензионных поставках .erf может входить в состав программного пакета.
Жёсткого ограничения нет. При 5+ расширениях обновление заметно усложняется, при 20+ трудоёмкость возрастает кратно. По данным IBS, обновление 1С:Розница 2 с десятками расширений заняло два месяца работы целого отдела.
Исправление — для временных патчей с перспективой удаления. Адаптация — для постоянных доработок под клиента. Дополнение — для новой независимой функциональности. Стандарт 1С:ИТС регламентирует правила выбора и архитектурные ограничения.
Подайте заявку —
забронируйте место в группе
45 000 мест на 2026 год. Бесплатное обучение по федеральному проекту «Активные меры содействия занятости»