Снятие конфигурации с поддержки¶
Снятие конфигурации с поддержки — это процедура в среде разработки «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С:Программисты» (тема «Снятие с поддержки: за и против»).
