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