Ошибка в разделе Uncaught TypeError: Cannot read properties of undefined (reading 'EPMProjectCaption')

Добрый день

 

Был у меня справочник EPMProject. Пришло время его расширить и сделать из него раздел. Использовал новую функциональность создания раздела на основе существующего объекта. Все было Ок. Создался раздел, создал страничку, добавил новые поля. Единственное что смущало, так это то что в родительском объекте раздела остался BaseLookup, а не BaseEntity.

Решил добавить деталь. Через мастер деталей добавил деталь, переименовал сгенерированное имя в осмысленное EPMProjectResources, переименовал схему детали и сделал схему странички детали. На деталь добавил поле для связи с разделом EPMProject. 

Захожу в раздел, чтобы добавить через мастер раздела деталь на страницу и все... приплыли. Раздел не открывается, в консоли 2 ошибки

Изображение удалено.

Открываем источник и ругается на 9 строку

Изображение удалено.

Редиску чистил, сгенерировать все и перекомпилировать все делал. - не помогло.

Откатил системы из бэкапа. Повторил действия - результат тот же 

В чем может быть дело? как мне починить раздел? и что за глюк?

Нравится

1 комментарий

Алексей, добрый день!
Проблема в самой детали EPMProjectResources, а если конкретнее, в приставке Resources. Дело в том, что вместе с раздел EPMProject создался объект EPMProjectResources, в котором хранится информация о разделе. На скриншоте видно, что EPMProjectResources даже указан в зависимостях для EPMProject. В конфигурации вы этого объекта не увидите, однако, по факту он есть. Создав деталь с идентичным названием, вы посути переписали этот объект и теперь в нём нет свойств. По этой причине мы и получаем такую ошибку. При создании чего либо не стоит использовать формулировку [Код объекта]Resources.

Показать все комментарии