К статье
Практический материал

Администрирование · 11 мин

Как разблокировать все объекты конфигурации в 1С

Как разблокировать все объекты конфигурации 1С: снятие замков поддержки через конфигуратор, настройка правил поддержки и безопасное включение возможности изменений.

Когда конфигурация 1С находится «на поддержке», её объекты закрыты замками: типовые процедуры, формы и макеты нельзя редактировать, пока не изменены правила поддержки. Это защитный механизм — он гарантирует, что обновления поставщика установятся автоматически и без конфликтов. Но при доработке системы под задачи компании часть или все объекты приходится разблокировать.

Разблокировка выполняется в конфигураторе через окно «Настройка поддержки». Там можно снять замки как со всех объектов сразу, так и выборочно — только с тех, которые реально планируется менять. Второй подход почти всегда предпочтительнее: чем меньше объектов снято с поддержки, тем проще проходят последующие обновления.

Важно понимать последствия: объект, снятый с поддержки, больше не обновляется автоматически. При установке нового релиза его изменения придётся переносить вручную через сравнение и объединение конфигураций. Поэтому перед массовой разблокировкой стоит оценить, действительно ли нужна правка всех объектов, или достаточно точечных изменений.

Что означают замки на объектах конфигурации

Замок на объекте в дереве конфигурации показывает, что объект находится под контролем поставщика. Платформа различает несколько состояний: объект не редактируется вообще, редактируется с сохранением поддержки или полностью снят с поддержки. Каждое состояние по-разному влияет на будущие обновления.

Режим «на поддержке» означает, что конфигурация поставщика хранится в базе и служит эталоном. При обновлении платформа сравнивает три версии: старую конфигурацию поставщика, новую конфигурацию поставщика и текущую рабочую конфигурацию. Если объект не менялся, он обновляется автоматически; если менялся — требует ручной обработки.

Полное снятие с поддержки удаляет эту связь: конфигурация становится «самописной» с точки зрения платформы, и типовые обновления через «поддержку» больше недоступны. Восстановить поддержку можно, но только путём загрузки эталонной конфигурации поставщика с потерей или ручным переносом всех доработок.

Подготовка: что сделать до разблокировки

Главное правило — никогда не менять настройки поддержки без резервной копии. Выгрузите базу через «Администрирование → Выгрузить информационную базу» в файл .dt. Это единственный способ быстро вернуться к исходному состоянию, если что-то пойдёт не так.

Убедитесь, что в базе нет активных сеансов пользователей. Изменение настроек поддержки требует монопольного доступа: при попытке сохранить конфигурацию с открытыми сеансами платформа выдаст ошибку. Завершите сеансы через консоль кластера или «Администрирование → Активные пользователи» в файловом варианте.

Также проверьте, что у вашей учётной записи есть полные права и право администрирования. Для клиент-серверных баз желательно заранее знать, где лежит актуальный файл поставщика (.cf) текущего релиза — он понадобится, если потребуется сравнение или восстановление поддержки.

Как разблокировать все объекты через настройку поддержки

Стандартный путь — окно настройки поддержки в конфигураторе. Порядок действий одинаков для большинства типовых конфигураций на платформе 8.3.

Порядок действий
  1. 1
    Откройте базу в режиме «Конфигуратор» под пользователем с полными правами.
  2. 2
    В меню выберите «Конфигурация → Поддержка → Настройка поддержки».
  3. 3
    Нажмите кнопку «Включить возможность изменения» и подтвердите предупреждение.
  4. 4
    В списке объектов выделите корневой узел или нужные объекты.
  5. 5
    Через правую кнопку мыши или кнопку настройки задайте правило «Объект поставщика редактируется с сохранением поддержки» либо «Объект поставщика не редактируется» снимите.
  6. 6
    Для полного снятия с поддержки нажмите «Снять с поддержки» и подтвердите действие.
  7. 7
    Сохраните конфигурацию (F7) и обновите конфигурацию базы данных.

Чтобы массово установить правило редактирования, выделите корневой элемент дерева объектов, вызовите настройку правил и выберите режим «Редактируется с сохранением поддержки» с установкой рекурсивно для подчинённых объектов. После этого замки в дереве конфигурации изменят вид: объекты станут доступны для правки, но связь с поставщиком сохранится.

Если цель — полностью разблокировать конфигурацию без сохранения поддержки, используйте кнопку «Снять с поддержки» в том же окне. Платформа предупредит, что автоматическое обновление станет невозможным. После подтверждения замки исчезнут полностью, а конфигурация будет считаться собственной разработкой.

Различие режимов: редактирование с поддержкой и полное снятие

Выбор между двумя режимами определяет всю дальнейшую стратегию обновлений. Редактирование с сохранением поддержки — компромисс: объект можно менять, но при обновлении платформа покажет его в списке изменённых и предложит правила объединения. Полное снятие — радикальный шаг, после которого обновления устанавливаются только через загрузку и ручное сравнение.

Сравнение вариантов

Редактируется с сохранением поддержки

Подходит для точечных доработок. Обновления ставятся штатно, изменённые объекты объединяются вручную. Ограничение: каждый релиз требует контроля изменённых объектов.

Полное снятие с поддержки

Подходит, когда конфигурация дорабатывается глубоко и обновления поставщика не нужны или ставятся редко. Ограничение: автообновление недоступно, перенос изменений полностью ручной.

Без изменений (объект не редактируется)

Подходит для всех объектов, которые не требуют доработки. Обновляются полностью автоматически, без участия специалиста.

На практике чаще всего применяют смешанную схему: большинство объектов остаются закрытыми, а с сохранением поддержки разблокируют только те модули, формы и макеты, которые реально дорабатываются. Это минимизирует трудозатраты при каждом обновлении.

Как проверить результат разблокировки

После сохранения настроек откройте дерево конфигурации и посмотрите на пиктограммы объектов. Замки должны исчезнуть или смениться на значок редактируемого объекта. Попробуйте открыть модуль любого ранее заблокированного объекта — он должен быть доступен для редактирования, а не только для чтения.

Контрольные точки

Как проверить результат

Пиктограммы в дереве конфигурации
Норма

Замки сняты или заменены значком редактируемого объекта

Тревожный признак

Замки остались — настройки не применены или не сохранены

Открытие модуля объекта
Норма

Текст модуля доступен для редактирования

Тревожный признак

Модуль открывается только на просмотр

Окно настройки поддержки
Норма

У объектов установлено выбранное правило, кнопка «Включить возможность изменения» неактивна

Тревожный признак

Правила не изменились, возможность изменения не включена

Обновление конфигурации базы данных
Норма

Выполняется без ошибок, база запускается в режиме предприятия

Тревожный признак

Ошибки реструктуризации или конфликты при обновлении

Обязательно запустите базу в режиме «Предприятие» и проверьте ключевые сценарии работы. Разблокировка сама по себе не меняет логику, но если параллельно выполнялось обновление конфигурации базы данных, ошибки реструктуризации могут проявиться именно на этом этапе.

Частые ошибки и ограничения

Типичные ошибки
01
Массовое снятие с поддержки «на всякий случай» — приводит к тому, что каждое обновление превращается в ручной перенос сотен объектов.
02
Забытая резервная копия — при ошибке или передуманном решении откат становится невозможным без потери данных.
03
Разблокировка без включения возможности изменения — правила не применяются, замки остаются, и специалист ищет проблему не там.
04
Попытка изменить настройки при активных сеансах — сохранение конфигурации завершается ошибкой монопольного доступа.
05
Снятие с поддержки вместо редактирования с сохранением — теряется эталон поставщика, и вернуть автоматическое обновление можно только загрузкой типового .cf.

Отдельное ограничение касается конфигураций в режиме совместимости и баз, обновляемых через интернет-поддержку. Если конфигурация снята с поддержки, сервис автоматического обновления в режиме «Предприятие» перестанет предлагать новые релазы — обновлять придётся вручную через конфигуратор.

Ещё одна тонкость: в некоторых типовых решениях часть объектов поставляется «не редактируемыми» намеренно, и даже включение возможности изменения требует подтверждения для каждого поставщика отдельно, если конфигурацию поддерживают несколько поставщиков. Проверяйте список поставщиков в том же окне настройки поддержки.

Альтернативы разблокировке: расширения конфигурации

Прежде чем снимать замки, оцените механизм расширений. Расширение позволяет доработать формы, модули, роли и многие другие объекты без изменения основной конфигурации: замки остаются на месте, а обновления устанавливаются автоматически. Это рекомендуемый путь для большинства доработок типовых решений.

Маршрут решения

Как выбрать действие

Нужно изменить форму, добавить команду или переопределить обработчики модуляИспользуйте расширение конфигурации — замки снимать не требуется
Нужно изменить типовой алгоритм в общем модуле, недоступном для расширенияРазблокируйте конкретный объект с сохранением поддержки
Конфигурация дорабатывается глубоко и обновления поставщика не планируютсяДопустимо полное снятие с поддержки после создания резервной копии
Обновления поставщика критичны (регламентированная отчётность, зарплата)Минимизируйте разблокировку, максимум доработок выносите в расширения

Ограничения расширений: не все объекты и не все изменения поддерживаются. Например, изменение состава типов, некоторых предопределённых элементов и отдельных свойств объектов может потребовать всё же правки основной конфигурации. В таких случаях разблокируйте точечно — только нужный объект.

Удобно вести учёт разблокированных объектов в отдельном документе или комментариях к хранилищу конфигурации: какие объекты изменены, зачем и кем. При обновлении такой список экономит часы работы, потому что именно эти объекты платформа предложит объединять вручную.
ПЗ
Практическое замечание

FAQ: частые вопросы о разблокировке объектов

Можно ли вернуть конфигурацию на поддержку после снятия?

Да, но только загрузкой эталонной конфигурации поставщика того же релиза через «Загрузить конфигурацию из файла» с последующей постановкой на поддержку. Все доработки, сделанные в период снятия, при этом нужно переносить вручную через сравнение и объединение, иначе они будут потеряны.

Почему кнопка «Включить возможность изменения» недоступна?

Чаще всего конфигурация уже находится в режиме изменения — тогда кнопка просто не нужна. Реже причина в отсутствии полных прав у пользователя или в том, что конфигурация базы данных не соответствует основной конфигурации: сначала выполните обновление конфигурации базы данных.

Разблокировка влияет на работу пользователей в режиме «Предприятие»?

Нет, само изменение правил поддержки не меняет поведение программы — меняется только возможность редактирования и порядок обновлений. Пользователи заметят разницу только после того, как разработчик внесёт реальные изменения в объекты.

Что безопаснее: снять с поддержки всё или редактировать с сохранением поддержки?

Редактирование с сохранением поддержки безопаснее: эталон поставщика остаётся, обновления устанавливаются штатно, а изменённые объекты просто требуют ручного объединения. Полное снятие оправдано только когда обновления поставщика не нужны.

Нужно ли разблокировать объекты, если доработка делается через расширение?

Нет. Расширение подключается к конфигурации без изменения её объектов, замки остаются нетронутыми. Это главное преимущество механизма: типовое обновление устанавливается автоматически, а расширение продолжает работать поверх нового релиза, если совместимо с ним.

Как узнать, какие объекты уже изменены относительно типовой?

Используйте «Конфигурация → Сравнить с конфигурацией поставщика» или сравнение с файлом .cf соответствующего релиза. Платформа покажет список отличающихся объектов — это и есть перечень доработок, требующих контроля при обновлении.

Итог

Что важно запомнить

Разблокировка выполняется через «Настройку поддержки» в конфигураторе после включения возможности изменения. Предпочитайте редактирование с сохранением поддержки и точечную разблокировку, по возможности используйте расширения вместо правки типовых объектов. Перед любыми действиями делайте выгрузку .dt — это единственная гарантия быстрого отката.