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

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

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

Разбираемся с визуальными индикаторами поддержки

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

  1. Кнопка «Включить возможность изменения»: Если эта кнопка активна и доступна для нажатия, это парадоксально означает, что в данный момент конфигурация находится на полной поддержке (в просторечии — «на замке»). Это значит, что основная конфигурация полностью идентична конфигурации поставщика, и вы не можете вносить изменения в объекты.
  2. Наличие правил поддержки: Посмотрим на дерево объектов. Если рядом с каждым объектом (или рядом с корнем конфигурации) отображается пиктограмма в виде «желтого кубика» без дополнительных символов — объект на поддержке и закрыт для редактирования.
  3. Информация о поставщике: В окне настройки поддержки обязательно должны быть указаны: имя конфигурации, поставщик (например, «Фирма 1С») и версия. Если этих данных нет, конфигурация полностью снята с поддержки.

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

Три составляющие конфигурации: технический аспект

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

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

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

Выясним, почему автор темы беспокоился о времени, закладываемом на обновление. Процесс обновления может идти по двум сценариям:

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

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

Как вернуть конфигурацию на «полный замок» (реверс)

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

Разберем по шагам алгоритм безопасного возврата на поддержку:

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

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

Особенности интерфейса в новых версиях платформы 8.3

Проанализируем ситуацию, которая часто сбивает с толку: почему кнопка «Включить возможность изменения» видна, но объекты помечены как редактируемые? В современных версиях платформы 8.3 статус отображается контекстно:

Рассмотрим пример настройки правил:


// В окне настройки поддержки для каждого объекта можно задать:
// 1. Объект поставщика не редактируется (установлен "замок")
// 2. Объект поставщика редактируется с сохранением поддержки (разрешено менять)
// 3. Объект поставщика снят с поддержки (связь разорвана полностью)

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

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

← На главную