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