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