При обновлении конфигураций 1С (в частности, при переходе с «Бухгалтерии предприятия» редакции 2.0 на редакцию 3.0) специалисты иногда сталкиваются с ситуацией, когда после выполнения сравнения и объединения в конфигурации возникают дубли документов, справочников, перечислений и других объектов. При этом старый элемент задвоенной пары помечен красным крестиком, который оказывается неактивным («потухшим»), и платформа не позволяет его удалить.
Разберем подробно, почему возникает эта проблема, как разблокировать операции над объектами и в чем заключается правильный подход к обновлению.
Проанализируем ситуацию с точки зрения механизмов платформы «1С:Предприятие». При выполнении процедуры сравнения и объединения конфигураций платформа сопоставляет объекты метаданных не по их видимым наименованиям или синонимам, а строго по внутренним уникальным идентификаторам (UUID / GUID).
При переходе с редакции 2.0 на 3.0 архитектура и идентификаторы многих типовых объектов были изменены разработчиком. В результате при прямом сравнении с файлом поставки .cf платформа воспринимает старый и новый объекты как два абсолютно разных элемента и создает дубликат.
Красный крестик блокируется и становится неактивным по следующим причинам:
Рассмотрим порядок действий для активации возможности удаления нетипового или дублирующего объекта:
После выполнения этих шагов пиктограмма с красным крестиком станет активной, и объект основной конфигурации будет доступен для удаления при объединении.
Разберем по шагам, как указать платформе на правильную связь метаданных, если автоматическое сопоставление по идентификаторам не сработало:
Важно: Функция «Установить соответствие» работает только для объектов одного типа метаданных (например, справочник со справочником или документ с документом).
Проанализируем возможные последствия принудительного удаления объектов. Прямое сравнение и объединение через файл .cf при переходе с 2.0 на 3.0 не является штатным механизмом обновления и влечет за собой серьёзные риски:
UUID, все существующие ссылки в документах, регистрах и проводках потеряют связь и превратятся в <Объект не найден>.Корректный переход с «Бухгалтерии предприятия 2.0» на «Бухгалтерию предприятия 3.0» должен выполняться одним из стандартных способов:
.cfu и запуском обработчиков в режиме «1С:Предприятие».