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

Разработка и Конфигурация · 13 мин

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

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

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

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

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

Что значит «снять объект с поддержки» и когда это нужно

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

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

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

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

Первый шаг — резервная копия. Для файловой базы достаточно выгрузки через «Администрирование → Выгрузить информационную базу» в конфигураторе. Для клиент-серверной базы лучше делать копию средствами СУБД, потому что выгрузка больших баз занимает много времени и не всегда удобна для отката.

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

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

Пошаговая инструкция: снятие одного объекта с поддержки

Основная работа выполняется в окне настройки поддержки. Последовательность действий одинакова для большинства типовых конфигураций на платформе 8.3.

Порядок действий
  1. 1
    Откройте конфигуратор и загрузите конфигурацию базы данных, если она ещё не загружена («Конфигурация → Загрузить конфигурацию из файла» не нужна — достаточно открыть основную конфигурацию).
  2. 2
    Перейдите в меню «Конфигурация → Поддержка → Настройка поддержки».
  3. 3
    Если конфигурация на полной поддержке без возможности изменения, нажмите «Включить возможность изменения» и подтвердите действие.
  4. 4
    В дереве объектов найдите нужный объект: раскройте ветку (Документы, Справочники, Общие модули и т.д.) или воспользуйтесь поиском.
  5. 5
    Выделите объект и нажмите кнопку «Изменить» (или двойной щелчок по строке).
  6. 6
    В окне настройки правил выберите «Объект поставщика редактируется с сохранением поддержки» — для точечной доработки это рекомендуемый вариант.
  7. 7
    Если требуется полное снятие, установите «Объект поставщика не редактируется» нельзя — выберите снятие с поддержки, сняв флажок поддержки для объекта.
  8. 8
    Нажмите «ОК», затем «Закрыть» в окне настройки поддержки.
  9. 9
    Внесите нужные изменения в объект и обновите конфигурацию базы данных (F7).

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

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

Редактирование с сохранением поддержки против полного снятия

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

Сравнение вариантов

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

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

Полное снятие с поддержки

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

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

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

Как обновляется конфигурация после снятия объекта с поддержки

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

Вам нужно будет вручную отметить в окне сравнения, какие изменения поставщика перенести. Если поставщик, например, исправил ошибку в процедуре, которую вы не трогали внутри изменённого модуля, эту процедуру можно аккуратно перенести, оставив свои доработки нетронутыми. Работа кропотливая, но именно она — цена сохранения поддержки.

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

Проверка результата и типичные ошибки

После изменения правила и внесения доработок проверьте результат по нескольким контрольным точкам. Это займёт несколько минут, но избавит от сюрпризов при следующем обновлении.

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

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

Откройте «Настройка поддержки» и найдите объект
Норма

У объекта стоит ожидаемое правило: «редактируется с сохранением поддержки» или объект отсутствует в списке поддержки (полностью снят)

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

Правило осталось «не редактируется» — изменения в объекте не сохранятся или были применены к другому объекту

Проверьте родительский объект
Норма

У родителя правило соответствует подчинённому и это ожидаемо

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

С поддержки снят родительский объект, который вы не планировали трогать

Обновите конфигурацию базы данных (F7)
Норма

Обновление проходит без ошибок, доработка работает в пользовательском режиме

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

Ошибки при обновлении или доработка не видна в режиме предприятия

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

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

Удобно вести простой текстовый журнал доработок: дата, объект, что изменено, зачем, кто изменил. Храните его рядом с базой или в системе учёта задач. При обновлении конфигурации такой журнал экономит часы на анализе окна сравнения — вы сразу понимаете, какие расхождения ваши, а какие пришли от поставщика.
ПЗ
Практическое замечание

Альтернативы снятию с поддержки

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

Маршрут решения

Как выбрать действие

Нужно добавить печатную форму, отчёт или обработкуИспользуйте механизм внешних печатных форм и обработок (БСП) — типовая конфигурация не изменяется вообще
Нужно добавить реквизит, который не участвует в типовой логикеРассмотрите дополнительные реквизиты и сведения — они хранятся отдельно и не требуют снятия с поддержки
Нужно изменить код типового модуля или формыСнимайте конкретный объект с поддержки с правилом «редактируется с сохранением поддержки»
Конфигурация на расширениях поддерживает нужную доработкуИспользуйте расширение конфигурации — это самый безопасный способ, типовые объекты остаются нетронутыми, обновления проходят автоматически

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

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

Итог

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

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

Частые вопросы

Можно ли вернуть объект на поддержку после снятия?

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

Снимется ли вся конфигурация с поддержки, если я изменю один объект?

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

Почему кнопка «Изменить» в настройке поддержки недоступна?

Скорее всего, не включена возможность изменения конфигурации. Нажмите «Включить возможность изменения» в том же окне настройки поддержки. Также проверьте, что у вас есть права администратора и конфигурация не заблокирована другим сеансом конфигуратора.

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

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

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

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

Нужно ли снимать с поддержки объект, чтобы добавить дополнительный реквизит?

Нет. Дополнительные реквизиты и сведения — штатный механизм типовых конфигураций на БСП, который хранит данные отдельно и не требует изменения конфигурации. Снятие с поддержки нужно только если реквизит должен участвовать в типовых запросах, движениях или логике объекта напрямую.