Инструменты пользователя

Инструменты сайта


axapta:olap:решениепроблемыbaseenum

Этио решение проблемы « НельзяИспользоватьБолееОдногоBaseEnum »

В классе OLAPfactory надо изменить следующую функцию

static str enumViewName(LanguageId _languageId, str postfix) 
{ 
    //неправильно: 
    //return OLAPFactory::enumPrefix(_langu); 
   // правильно
    return OLAPFactory::enumPrefix(_languageId) + postfix; 
} 

Без указания переменной «postfix», движок не может назначить правильное имя для этого поля в таблице связей OLAP.

Проблема: существует ограничение длины поля в 30 символов, а указанное выше «правильное имя» – конкатенация нескольких настроек типа имени куба и т.д.. Таким образом, длинные имена могут быть обрезаны и иогут получится одинаковые имена полей.

axapta/olap/решениепроблемыbaseenum.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)