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