[ Вопрос дня ] Почему может возникать ошибка подключения расширения “(Критичная): Конфликт внутренних идентификаторов у объекта”?

Доброго дня, коллеги!

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

Вопрос

Подскажите, пожалуйста, с чем может быть связана такая ошибка расширения “(Критичная): Конфликт внутренних идентификаторов у объекта”? Пробовал удалить расширение и загрузить заново, ошибка не ушла.

Ответ

Точного описания такой ошибки не встречал, поэтому всё написанное далее – это только мои предположения. В любом случае не забывайте делать резервные копии перед всеми манипуляциями.

По тексту ошибки похоже, что каким-то образом сформировалось несколько объектов метаданных с одинаковыми внутренними идентификаторами.

Придумал вот такой вариант, когда могут получиться одинаковые идентификаторы:

  • В базе создали новое расширение, в нем создали новый объект.
  • Сохранили расширение в файл 1.cfe.
  • Затем еще как-то модифицировали это же расширение.
  • Сохранили его в файл 2.cfe.
  • А потом в другую базу загрузили оба расширения: 1.cfe и 2.cfe.

Предлагаю создать новое, пустое расширение. При помощи копирования (Ctrl+C/Ctrl+V) перенести объекты из проблемного расширения в новое. Должны сформироваться новые идентификаторы, по логике ошибка должна уйти.

Расширения можно выгружать в XML-файлы, в них искать одинаковые идентификаторы, заменять их на другие (например, можно сгенерировать вообще новые идентификаторы), пробовать собирать из файлов обратно расширение, загружать его в базу. Но это уже совсем ручной вариант.

А по-хорошему, нужно отправить базу с воспроизведением ошибки в техподдержку фирмы “1С”, чтобы они точно диагностировали проблему. И если это ошибка в платформе, то могли  бы ее поправить в следующем релизе.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.