Тема: dimOf + Map + CIL
Показать сообщение отдельно
Старый 03.04.2018, 15:41   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
268 / 814 (28) +++++++
Регистрация: 23.10.2012
dimOf + Map + CIL
Добрый день!
Заметил проблему при работе с функцией dimOf в CIL при обращении инициализированной картой соответствия.
Пример выполнения кода в CIL:
X++:
{
    SalesPurchLine salesLine = this.initMap();
    ;

    info(int2str(dimOf(salesLine.SomeArrayField)));
}
Представим, что SomeArrayField состоит из 20 элементов.
Однако, результат в данном случае: 1.

При этом, если использовать непроинициализированную преременную:
X++:
{
    SalesPurchLine salesLine;
    ;

    info(int2str(dimOf(salesLine.SomeArrayField)));
}
То будет получен корректный результат: 20.
Это лечится?

Последний раз редактировалось Товарищ ♂uatr; 03.04.2018 в 15:43.