Этио решение проблемы « НельзяИспользоватьБолееОдногоBaseEnum »
В классе OLAPfactory надо изменить следующую функцию
static str enumViewName(LanguageId _languageId, str postfix) { //неправильно: //return OLAPFactory::enumPrefix(_langu); // правильно return OLAPFactory::enumPrefix(_languageId) + postfix; }
Без указания переменной «postfix», движок не может назначить правильное имя для этого поля в таблице связей OLAP.
Проблема: существует ограничение длины поля в 30 символов, а указанное выше «правильное имя» – конкатенация нескольких настроек типа имени куба и т.д.. Таким образом, длинные имена могут быть обрезаны и иогут получится одинаковые имена полей.