Как правильно включить возможность изменения типовой конфигурации 1С и сохранить поддержку

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Анализ проблемы: разница между редактированием с сохранением поддержки и полным снятием

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

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

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

Пошаговое включение возможности изменения конфигурации

Рассмотрим правильный порядок действий для открытия возможности доработки конфигурации в Конфигураторе:

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

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

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

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

Использование расширений и механизмов БСП как лучшая практика

Проанализируем современные подходы к доработке программ 1С. В большинстве случаев снимать замки и изменять типовой код напрямую не требуется вовсе благодаря механизмам расширений и Библиотеки стандартных подсистем (БСП):

  1. Расширения конфигурации (.cfe): позволяют переопределять процедуры и функции с помощью аннотаций &Перед, &После, &Вместо, &ИзменениеИКонтроль, добавлять новые формы, реквизиты и даже собственные справочники и документы. При этом основная конфигурация остается на полной поддержке поставщика (на «замке»), что делает установку обновлений типовой конфигурации быстрой и безопасной.
  2. Дополнительные реквизиты и сведения БСП: позволяют добавлять пользовательские поля в документы и справочники прямо в режиме «1С:Предприятие» без вмешательства в конфигуратор.
  3. Внешние печатные формы, отчеты и обработки: подключаются в пользовательском интерфейсе и изолируют заказную логику от типового решения.

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

← На главную