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

Разработка и Конфигурация · 10 мин

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

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

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

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

Перед любыми действиями обязательно сделайте резервную копию информационной базы через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД. Ошибка при снятии поддержки может привести к потере возможности автоматического обновления, а восстановить исходное состояние без копии будет сложно.

Что означает замок и почему он появляется

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

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

Подготовка: что сделать перед снятием замка

Первый шаг — резервная копия. Откройте конфигуратор в монопольном режиме, выберите «Администрирование → Выгрузить информационную базу» и сохраните файл .dt в надёжном месте. Для клиент-серверных баз дополнительно имеет смысл сделать копию средствами СУБД.

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

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

Как снять замок с отдельных объектов с сохранением поддержки

Это рекомендуемый способ для точечных доработок. Откройте конфигуратор, зайдите в меню «Конфигурация → Поддержка → Настройка поддержки». В открывшемся окне нажмите кнопку «Включить возможность изменения» — платформа предупредит о последствиях, подтвердите действие.

После включения возможности изменения в дереве объектов появится возможность менять правило поддержки. Найдите нужный объект (справочник, документ, общий модуль), дважды щёлкните по нему и в диалоге выберите правило «Редактируется с сохранением поддержки». Для объектов, которые планируется только просматривать, оставьте «Не редактируется».

Закройте окно настройки поддержки кнопкой «ОК» и обновите конфигурацию базы данных (клавиша F7 или «Конфигурация → Обновить конфигурацию базы данных»). После этого замок с выбранных объектов исчезнет, и их можно редактировать. В дереве конфигурации такие объекты будут отмечены особой пиктограммой — признаком изменения относительно поставщика.

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

Полное снятие конфигурации с поддержки

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

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

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

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

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

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

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

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

Расширение конфигурации

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

Альтернатива: доработка через расширение без снятия замков

Во многих случаях замок снимать вообще не нужно. Механизм расширений позволяет добавлять формы, модули, роли, подписки на события и переопределять обработчики, не трогая типовую конфигурацию. Расширение подключается через «Конфигурация → Расширения конфигурации» и хранится отдельно.

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

Проверка результата и типичные ошибки

После снятия замка убедитесь, что объект действительно доступен для редактирования: откройте его модуль или форму и попробуйте внести тестовое изменение, затем отмените его. Обновите конфигурацию базы данных и запустите тестирование («Администрирование → Тестирование и исправление») в режиме проверки логической целостности — это выявит повреждения структуры, если они возникли.

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

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

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

Значок объекта в дереве конфигурации
Норма

Замок исчез, объект помечен как изменённый с сохранением поддержки

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

Замок остался — правило поддержки не изменено или настройка не сохранена

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

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

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

Модуль открывается только для чтения — возможность изменения не включена

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

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

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

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

Частые вопросы

Можно ли вернуть замок обратно после снятия?

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

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

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

Снимется ли замок при обновлении конфигурации?

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

Чем отличается замок в конфигураторе от блокировки объекта в режиме предприятия?

Это разные механизмы. Замок в конфигураторе — ограничение редактирования метаданных, связанное с поддержкой. Блокировка в режиме предприятия — механизм конкурентного доступа к данным, когда один пользователь редактирует документ, а другой видит сообщение о блокировке. Вторая ситуация решается завершением сеанса, а не настройкой поддержки.

Влияет ли снятие замков на лицензионные обязательства?

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

Итог

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

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