Почему не редактируется режим совместимости конфигурации и как настроить расширение в 1С

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

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

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

Причины блокировки свойств основной конфигурации

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

Снимать типовую конфигурацию с поддержки или менять её режим совместимости вручную крайне не рекомендуется по следующим причинам:

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

Шаг 1. Изменение режима совместимости в свойствах расширения

Вместо изменения основной конфигурации требуется скорректировать параметры самого расширения. Рассмотрим подробнее, как это сделать:

  1. Откроем Конфигуратор.
  2. В главном меню перейдем в раздел Конфигурация — Расширения конфигурации.
  3. Выделим нужное расширение и откроем его палитру свойств (через контекстное меню или клавишу F4).
  4. Найдем секцию Совместимость и параметр Режим совместимости.
  5. Установим значение параметра равным значению основной конфигурации (в данном случае — Не использовать).

После этого проверка соответствия режимов совместимости между основной конфигурацией и расширением будет успешно пройдена.

Шаг 2. Обновление заимствованных объектов в расширении

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

Разберем по шагам процесс актуализации расширения:

  1. Откроем дерево метаданных расширения в Конфигураторе.
  2. Проверим список заимствованных объектов (справочники, документы, регистры, реквизиты).
  3. Удалим устаревшие заимствованные объекты или заново заимствуем изменившиеся метаданные из основной конфигурации.
  4. Проверим программный код модулей расширения на соответствие новым процедурам и функциям обновленной конфигурации.

Таким образом, мы сохраняем типовую конфигурацию на полной поддержке поставщика и восстанавливаем корректную работу расширения без риска нарушения целостности базы данных.

← На главную