Открыть сервисСервис

Снятие конфигурации с поддержки

Снятие конфигурации с поддержки — это процедура в среде разработки «1С:Предприятие 8», при которой конфигурация базы данных (БД) перестаёт автоматически обновляться в соответствии с изменениями, вносимыми разработчиком в исходную (поставляемую) конфигурацию. В результате конфигурация БД становится полностью самостоятельным объектом, не зависящим от типовой поставки, и все последующие обновления должны выполняться вручную или с помощью специализированных инструментов.

История и предпосылки

В ранних версиях платформы «1С:Предприятие» (до версии 8.0) механизм обновления конфигураций был жёстко привязан к поставке от разработчика. Пользователи не могли вносить изменения в типовые решения (например, «Бухгалтерия предприятия» или «Управление торговлей») без риска потери возможности автоматического обновления. С появлением платформы 8.0 и последующих версий разработчики внедрили механизм «поддержки», который позволял модифицировать конфигурацию, сохраняя связь с исходной версией.

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

Технические аспекты

Механизм поддержки в платформе «1С:Предприятие 8»

В платформе «1С:Предприятие 8» поддержка реализована через специальные объекты метаданных — «правила поддержки». Они хранятся в файле конфигурации поставщика (например, в формате .cf) и определяют, какие объекты (справочники, документы, отчёты) могут быть изменены, а какие остаются неизменными. При включённой поддержке система автоматически загружает обновления из файлов поставки (.cf или .epf) и пытается применить их к текущей конфигурации, сохраняя пользовательские изменения.

Процедура снятия с поддержки

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

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

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

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

Применение

Типичные сценарии

Снятие с поддержки применяется в следующих случаях:

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

Альтернативы

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

Риски и ограничения

Технические риски

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

Организационные ограничения

  • Требования к квалификации — снятие с поддержки рекомендуется только для опытных разработчиков, способных самостоятельно управлять версиями и переносить изменения.
  • Документирование — все изменения должны быть тщательно задокументированы, чтобы обеспечить возможность будущего обновления или восстановления.

Интересные факты

  • В версиях платформы до 8.3.6 снятие с поддержки часто было единственным способом внести значительные изменения в типовую конфигурацию, что приводило к созданию множества «форков» (ответвлений) популярных решений.
  • Согласно опросам сообщества разработчиков «1С» (данные за 2023 год), около 40 % организаций, использующих типовые конфигурации, хотя бы раз снимали их с поддержки для доработки.
  • В некоторых крупных компаниях снятие с поддержки является стандартной процедурой при переходе на собственную ERP-систему на базе «1С:Предприятие».

Критика

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

Источники

  • Документация платформы «1С:Предприятие 8.3» (раздел «Поддержка конфигураций»).
  • Статья «Снятие с поддержки конфигурации» на сайте «1С:ИТС» (Информационно-технологическое сопровождение).
  • Материалы конференций «1С:Профессионал» (2020–2023).
  • Обсуждения на форуме «1С:Программисты» (тема «Снятие с поддержки: за и против»).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru