![]() |
#1 |
Участник
|
Обнуления поля-массива в таблице
Есть расширенный тип данных массив. Есть поле в таблице созданное на основе данного типа данных. Вопрос: Table.ArrayEDT[0] = 0 ничем не отличается от Table.ArrayEDT[1] = 0, а ведь вроде весь массив должен обнулятся?
|
|
![]() |
#2 |
Программер
|
Странно, у меня всегда ругается, что индекс массива 0 запрещен
![]() |
|
![]() |
#3 |
Участник
|
а у меня не ругается. Axapta 3.0 SP3 CU1
|
|
![]() |
#4 |
Программер
|
Хм. Та же версия.
|
|
![]() |
#5 |
Administrator
|
Не путайте массив и класс Array. Для класса индекс 0 действительно запрещен. Для массива индекс 0 может использоваться в рамках специальной конструкции, с помощью которой можно инициализировать массив.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#6 |
Microsoft Dynamics
|
Есть такой баг (или фича?). Если поле в таблице типа массив, то присвоение значения нулевому элементу не приводит к ожидаемому результату (инициализация массива). Исключение не выбрасывается, но и обнуление не происходит.
|
|
|
|