Разработка и Конфигурация · 10 мин
Какую конфигурацию 1С можно изменять интерактивно в конфигураторе
Разбираем, какие конфигурации 1С доступны для интерактивного изменения в конфигураторе: поддержка, замки поставщика, режимы редактирования, риски и пошаговая проверка.
Интерактивное изменение конфигурации в конфигураторе 1С — это правка объектов метаданных (справочников, документов, отчётов, модулей) напрямую через визуальный интерфейс, без выгрузки во внешние файлы. Однако не каждая конфигурация позволяет это делать: возможность редактирования определяется настройками поддержки, режимом лицензирования и тем, как вендор защитил решение от изменений.
Типичная ситуация: вы открываете конфигуратор, пытаетесь изменить форму документа, а кнопки неактивны или появляется предупреждение «Объект находится на поддержке». Причина почти всегда одна — конфигурация стоит на замке поставщика, и платформа блокирует интерактивное редактирование, чтобы не нарушить механизм автоматического обновления. Понимание режимов поддержки позволяет заранее оценить, что можно править самостоятельно, а что потребует снятия конфигурации с поддержки или использования расширений.
Важно различать три сущности: конфигурация базы данных (то, с чем работают пользователи), основная конфигурация (то, что редактируется в конфигураторе) и конфигурация поставщика (эталон для обновлений). Интерактивно изменять можно только основную конфигурацию, и только если настройки поддержки это разрешают.
Какие конфигурации вообще открываются для редактирования
Платформа 1С:Предприятие позволяет открыть в конфигураторе любую информационную базу, к которой у пользователя есть право «Администрирование» и не запрещён запуск конфигуратора. Технически открыть можно и типовую «Бухгалтерию предприятия», и «Управление торговлей», и самописную конфигурацию на собственном каркасе. Разница начинается на этапе попытки что-то изменить.
Для типовых конфигураций фирмы «1С» (БП, ЗУП, УТ, КА, ERP и других) по умолчанию установлен режим «На поддержке, изменения запрещены». Это значит, что дерево метаданных видно, модули можно читать, но сохранить правку нельзя. Самописные конфигурации, созданные с нуля, таких ограничений не имеют и редактируются свободно.
Отдельный случай — конфигурации от сторонних вендоров и франчайзи. Некоторые поставщики защищают модули паролем или поставляют их в скомпилированном виде без исходного кода. Такие объекты нельзя не только изменить, но и прочитать: вместо текста модуля отображается уведомление о защите.
Режимы поддержки: что разрешает каждый из них
Настройки поддержки открываются через меню «Конфигурация → Поддержка → Настройка поддержки». Именно здесь определяется, можно ли интерактивно править конкретный объект. Для каждого объекта метаданных действует одно из трёх правил.
| Режим объекта | Интерактивное редактирование | Автообновление |
|---|---|---|
| На поддержке, изменения запрещены | Запрещено, объект с «замком» | Полностью автоматическое |
| Редактируется с сохранением поддержки | Разрешено | Частичное, с сопоставлением при обновлении |
| Снят с поддержки | Разрешено без ограничений | Нет, обновление только вручную |
Правило можно менять как для всей конфигурации целиком, так и для отдельных объектов. Грамотная практика — включать режим «Редактируется с сохранением поддержки» только для тех объектов, которые реально нужно доработать, а остальные оставить на замке. Это минимизирует объём ручной работы при будущих обновлениях.
Если конфигурация снята с поддержки полностью, она редактируется без каких-либо ограничений, но поставщик фактически перестаёт «помогать» с обновлениями: каждое новое релизное изменение придётся переносить вручную через сравнение и объединение.
Как проверить и изменить режим поддержки
Прежде чем планировать доработку, проверьте текущее состояние поддержки. Это занимает пару минут и не меняет ничего в базе, если вы только просматриваете настройки.
- 1Запустите конфигуратор и войдите в базу под пользователем с полными правами.
- 2Откройте меню: Конфигурация → Поддержка → Настройка поддержки.
- 3Посмотрите состояние в верхней части окна: «на поддержке», «с изменениями» или «снята с поддержки».
- 4Нажмите «Включить возможность изменения», если планируете правку, и отметьте только нужные объекты.
- 5Сохраните настройки и выполните пробное изменение объекта, затем «Обновить конфигурацию базы данных».
Признак успешной настройки: в дереве метаданных рядом с объектом исчезает значок замка, а сам объект становится доступным для правки — можно открыть форму, модуль, макет и сохранить изменения. Если значок замка остался, значит, для этого объекта правило редактирования не включено или включён запрет изменений на уровне всей конфигурации.
Обратите внимание: включение возможности изменений само по себе не меняет конфигурацию базы данных. Реальная правка вступает в силу только после команды «Обновить конфигурацию базы данных» (клавиша F7), причём для структурных изменений потребуется монопольный доступ.
Что можно править интерактивно, а что нет
После включения возможности изменений интерактивно редактируются практически все объекты метаданных: справочники, документы, регистры, отчёты, обработки, роли, подсистемы, общие модули, формы, макеты. Конфигуратор предоставляет для этого визуальные редакторы форм, конструкторы запросов и схем компоновки данных.
Однако есть ограничения, которые не снимаются настройками поддержки:
- Модули, поставленные без исходного текста (защищённые), нельзя ни прочитать, ни изменить.
- Объекты, поставляемые как «не редактируемые» отдельными вендорами, могут блокироваться дополнительными механизмами.
- Предопределённые элементы и данные — это не метаданные; они меняются в режиме «Предприятие», а не в конфигураторе.
- В базовых версиях платформы (например, базовая «Бухгалтерия») изменение конфигурации запрещено лицензионно и технически: конфигуратор не даст сохранить доработки.
Альтернатива прямой правке: расширения конфигурации
Для типовых конфигураций на замке существует безопасная альтернатива — расширения. Расширение подключается к базе без изменения основной конфигурации и позволяет добавлять формы, модули, роли, переопределять обработчики событий. При этом конфигурация остаётся на полной поддержке, и обновления ставятся автоматически.
Сравнение вариантов
Подходит для глубоких доработок ядра логики и самописных конфигураций. Ограничение: усложняет обновление типовых решений.
Подходит для добавления печатных форм, отчётов, обработчиков и доработки форм без снятия с поддержки. Ограничение: нельзя менять состав реквизитов типовых объектов и часть системной логики.
Подходят для задач, не требующих изменения метаданных. Ограничение: не могут влиять на структуру данных и интерфейс типовых форм.
Практическое правило выбора: если задачу можно решить расширением — решайте расширением. Прямую правку основной конфигурации оставляйте для случаев, когда расширение технически не справляется, например при добавлении новых измерений в регистр или изменении состава типовых реквизитов.
Риски и типичные ошибки при интерактивном редактировании
Интерактивная правка конфигурации рабочей базы — операция с реальными последствиями. Ошибка в модуле может остановить проведение документов, а некорректное изменение структуры регистра — привести к потере данных при реструктуризации. Поэтому все эксперименты выполняются на копии базы, а в рабочую переносятся только проверенные изменения.
Отдельно стоит сказать про командную разработку. Если над конфигурацией работает несколько человек, интерактивные правки без хранилища конфигурации приводят к потере чужих изменений. Хранилище фиксирует, кто и что захватил для редактирования, и позволяет откатиться к любой версии.
Как проверить результат
Замок снят, объект редактируется и сохраняется
Значок замка остался, правки не сохраняются
Команда F7 выполняется без ошибок, изменения видны в режиме Предприятие
Ошибки реструктуризации или требование монопольного доступа
Документы проводятся, отчёты формируются
Ошибки выполнения модулей, недоступные формы
Частые вопросы
Можно ли редактировать типовую «1С:Бухгалтерию» без снятия с поддержки?
Да, если перевести нужные объекты в режим «Редактируется с сохранением поддержки». Конфигурация останется на поддержке, но изменённые объекты при обновлении потребуют ручного сопоставления. Для точечных доработок чаще удобнее расширение.
Почему конфигуратор не даёт сохранить изменения, хотя замок снят?
Проверьте три вещи: включена ли возможность изменения для конкретного объекта, не является ли версия конфигурации базовой (там редактирование запрещено), и есть ли у вашего пользователя право на изменение конфигурации. Также модуль может быть поставлен без исходного текста.
Что произойдёт с доработками при обновлении типовой конфигурации?
Объекты, изменённые с сохранением поддержки, попадут в окно сопоставления при обновлении — вы вручную решите, какие правки оставить. Объекты на замке обновятся автоматически. Полностью снятая с поддержки конфигурация автоматически не обновляется.
Можно ли вернуть конфигурацию на поддержку после снятия?
Технически да — через «Загрузить конфигурацию из файла» эталонной поставки и постановку на поддержку. Но все доработки при этом будут потеряны, поэтому предварительно их нужно выделить в расширения или внешние файлы.
Чем расширение лучше прямой правки конфигурации?
Расширение не трогает основную конфигурацию: она остаётся на полной поддержке и обновляется автоматически. Расширение можно отключить одним действием, что упрощает диагностику проблем. Минус — ограниченный набор изменяемых объектов.
Что важно запомнить
Интерактивно в конфигураторе редактируется любая конфигурация, где настройки поддержки разрешают изменения. Типовые решения правьте точечно — с сохранением поддержки или через расширения, полное снятие с поддержки — крайняя мера. Все изменения сначала проверяйте на копии базы.