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