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

Администрирование · 11 мин

Как поставить объект обратно на поддержку в 1С

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

Когда конфигурация 1С дорабатывается, часть объектов снимается с поддержки или переводится в режим редактирования. Со временем возникает обратная задача: вернуть объект под контроль поставщика, чтобы обновления устанавливались автоматически, без ручного разбора изменений. Это типовая ситуация для конфигураций «1С:Бухгалтерия», «1С:ЗУП», «1С:Управление торговлей» и других решений на платформе «1С:Предприятие 8».

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

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

Что означает поддержка объекта и какие правила существуют

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

В настройке поддержки для объекта доступны три основных состояния:

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

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

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

Перед любыми действиями с поддержкой обязательно создайте резервную копию информационной базы. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, для клиент-серверной — выполнить выгрузку в файл .dt через конфигуратор или средствами СУБД. Это единственный способ откатить изменения, если что-то пойдёт не так.

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

Проверьте также наличие файла конфигурации поставщика нужной версии. Если поставка недоступна, восстановить полную поддержку будет сложнее — понадобится файл .cf соответствующего релиза из дистрибутива обновления.

Способ 1: изменить правило поддержки в настройке поддержки

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

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

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

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

Способ 2: вернуть объект через сравнение и объединение с конфигурацией поставщика

Этот способ подходит, когда объект снят с поддержки полностью или настройка поддержки недоступна в нужном виде. Потребуется файл конфигурации поставщика (.cf) того же релиза, что установлен в базе, либо файл из дистрибутива обновления.

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

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

Способ 3: полная загрузка типовой конфигурации

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

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

Как проверить, что объект встал на поддержку

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

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

Контрольные точки

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

Правило в настройке поддержки
Норма

«Объект поставщика не редактируется»

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

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

Сравнение с конфигурацией поставщика
Норма

Объект отсутствует в списке различий

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

Объект показан как изменённый

Тестовое обновление на копии базы
Норма

Объект обновляется автоматически, без ручного сопоставления

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

При обновлении платформа просит выбрать порядок объединения объекта

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

Типичные ошибки и ограничения

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

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

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

FAQ

Можно ли вернуть объект на поддержку без файла конфигурации поставщика?

Частично: правило в настройке поддержки изменить можно, но восстановить типовое содержимое объекта без файла поставщика не получится. Файл .cf нужного релиза обычно находится в каталоге шаблонов после установки дистрибутива обновления.

Что произойдёт с данными, если у документа удалятся добавленные реквизиты?

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

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

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

Как вернуть на поддержку всю конфигурацию сразу?

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

Почему после возврата на поддержку обновление всё равно просит сопоставить объект?

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

Нужно ли обновлять конфигурацию базы данных после смены правила поддержки?

Да. Изменение правил и объединение с конфигурацией поставщика вступают в силу после обновления конфигурации базы данных (клавиша F7 в конфигураторе). До этого момента рабочая база продолжает использовать прежнюю версию объектов.

Итог

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

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