13.06.2006, 19:02 | #1 |
Участник
|
Итак, в процессе разработки возникла необходимость обращаться сразу к нескольким независимым временным переменным.... И удобно было бы с ними работать по индексу - то есть 1 - это первая временная переменная, 2 - вторая и тд
Однако, когда я сделал через массивы, тогда обнаружилась странная вещь - когда пишу TempArray[1].DELETEALL; TempArray[2].DELETEALL; ... //заполнение TempArray[1] TempArray[1].INSERT .. // заполнение TempArray[2] TempArray[2].INSERT после этого MESSAGE( FORMAT( TempArray[1].COUNT); // равно 2, а не 1 !!! MESSAGE( FORMAT( TempArray[2].COUNT); // равно 2 !!! TempArray[1].FIND('-') находит запись, которая была вставлена в TempArray[2], что в общем противоречит логике работы с массивами вроде? :-) Кто нибудь сталкивался с темой????? Вообще можно работать с массивами временных переменных? |
|
14.06.2006, 09:24 | #2 |
Участник
|
Сталкивался с той же проблемой. С записями не решить проблему не получилось.
Попробуйте через Recordref. |
|
14.06.2006, 10:31 | #3 |
Участник
|
Все правильно, Navision именно так работает с временными массивами данных. Я даже встречал стандартный код, написанный с использованием этого свойства. Был удивлен. Правда давно это было.
__________________
Вот такие, брат, дела! |
|
15.06.2006, 16:03 | #4 |
Участник
|
rmv, спасибо, попробую
|
|