Добрый день!
Заметил проблему при работе с функцией 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.
Это лечится?