← На главную
При работе с типовыми базами 1С часто возникает необходимость внести изменения в структуру или логику работы программы. Однако снимать всю конфигурацию с поддержки крайне не рекомендуется, так как это колоссально усложнит процесс будущих обновлений. Возникает закономерный вопрос: каким образом снять «замочек» не со всех объектов сразу, а только с тех справочников или документов, которые планируется менять? Рассмотрим подробнее, как правильно выполнить эту процедуру, и проанализируем возможные последствия.
Пошаговый алгоритм настройки поддержки в Конфигураторе
Для того чтобы разрешить редактирование отдельных элементов, нам необходимо воспользоваться встроенным механизмом управления поддержкой. Разберем по шагам необходимые действия:
- Откройте базу в режиме Конфигуратора.
- Перейдите в главное меню: Конфигурация — Поддержка — Настройка поддержки.
- В открывшемся окне обратите особое внимание на корневой узел дерева конфигурации (самая верхняя строка). Сначала нужно нажать кнопку «Включить возможность изменения».
- Критически важный момент: При настройке правил поддержки для корня и для самих объектов обязательно выбирайте статус «Редактируется с сохранением поддержки». Если вы случайно выберете вариант «Снята с поддержки», объект (или вся конфигурация) потеряет связь с поставщиком, и обновлять базу типовыми релизами станет практически невозможно.
- После того как корневой узел стал доступен для редактирования, найдите в дереве метаданных нужные вам объекты (справочники, документы и т.д.).
- Дважды кликните по статусу поддержки нужного объекта (желтый кубик с замочком) и установите для него правило «Редактируется с сохранением поддержки». Замочек исчезнет, и вы сможете вносить изменения.
Важно помнить про иерархию блокировок. Объекты в дереве метаданных связаны между собой. Если вам нужно изменить подчиненный элемент, например, добавить реквизит в табличную часть или изменить форму документа, вам придется разрешить редактирование и для родительского объекта (самого документа).
Также при редактировании снятых с замка метаданных настоятельно не рекомендуется менять их порядок. Например, если вы меняете местами типовые реквизиты справочника, платформа воспримет это как изменение, что значительно усложнит визуальное сравнение при последующих обновлениях.
Ограничения платформы и последствия снятия с поддержки
Прежде чем снимать объекты с замка, давайте проанализируем последствия этого шага. Как метко подметили участники обсуждения, бездумное снятие запретов может помешать правильной работе и привести к большим трудозатратам в будущем.
- Потеря автоматических обновлений: Как только объект снимается с замка, он перестает обновляться в полностью автоматическом режиме. При установке каждого нового релиза потребуется проводить ручное «Сравнение и объединение» измененных объектов.
- Риск конфликтов кода: Если в новом релизе разработчики 1С существенно изменят логику работы модуля (проведут рефакторинг), перенос ваших нетиповых изменений в новый код потребует высокой квалификации программиста и дополнительных затрат времени на адаптацию алгоритмов.
Современные альтернативы: как обойтись без снятия с поддержки
Учитывая все риски, дорабатывать конфигурацию сегодня рекомендуется вообще без изменения типовых объектов, оставляя все замочки на своих местах. Посмотрим на актуальные инструменты, которые предоставляет платформа для безопасной кастомизации:
- Расширения конфигурации. Это самый современный и безопасный инструмент платформы. Расширения позволяют добавлять собственные реквизиты, изменять интерфейс форм, перехватывать и менять алгоритмы поведения (например, обработку проведения документов) в отдельной области, не трогая оригинальную конфигурацию. База при этом остается полностью на поддержке.
- Дополнительные реквизиты и сведения. В большинстве современных типовых конфигураций 1С встроен пользовательский механизм, который позволяет добавлять новые поля (свойства) к документам и справочникам прямо в режиме 1С:Предприятие, не открывая Конфигуратор.
- Внешние отчеты, обработки и печатные формы. Если задача заключается в том, чтобы сделать новую печатную форму, добавить обработку заполнения табличной части или разработать сложный отчет, это реализуется внешними файлами, которые просто подключаются к базе через справочник «Дополнительные отчеты и обработки».
- Подписки на события. Этот механизм позволяет выполнять произвольный код (например, дополнительные проверки или дозаполнение данных) при записи или проведении объектов. Модули самих документов при этом остаются нетронутыми.
Если задача позволяет, всегда отдавайте предпочтение расширениям или внешним обработкам. Снимайте объекты с поддержки только в крайнем случае, когда требуемый функционал невозможно реализовать другими, более безопасными методами.