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