Заполнение массивов wf из скрипта для 4.20
Добавлено: 28 янв 2014, 17:42
Всем привет.
не напомните такую штуку, мне нужно заполнить многомерный массив из скрипта максимально быстро - как обычно))
есть массив Arr в нем например 2 числовых колонки(массива) Col1 и Col2
Массив Arr описан (внедренным SQL) на форме как Select 0 as Col1, 0 as Col2
(заполняю из скрипта потому как запрос к БД использовать не хочу, форма wf только показывает данные, вся обработка в скриптах)
...
в скрипте пишу например так...
все ок, проблема только в том что у меня 20 колонок (массивов) и много строк....
можно ли как-то из скрипта сразу выгрузить все массивы на форму?
пробовал так (в скрипте)ругается - несовместимость типов
пробовал такругается - несовместимость типов
пробовал такне ругается - но и не выводит ничего
есть ли какой нибудь способ массовой выгрузки скриптом или только выгрузка всех дочерних массивов по очереди?



не напомните такую штуку, мне нужно заполнить многомерный массив из скрипта максимально быстро - как обычно))
есть массив Arr в нем например 2 числовых колонки(массива) Col1 и Col2
Массив Arr описан (внедренным SQL) на форме как Select 0 as Col1, 0 as Col2
(заполняю из скрипта потому как запрос к БД использовать не хочу, форма wf только показывает данные, вся обработка в скриптах)
...
в скрипте пишу например так
Код: Выделить всё
Dim vCol1(0), vCol2(0)
vCol1(0)=1
vCol2(0)=2
LsJob.SetVarValue "Col1", vCol1
LsJob.SetVarValue "Col2", vCol2
дальше массивы записываю в форму
f_FormArrayToData ( this , 'Arr' )
все ок, проблема только в том что у меня 20 колонок (массивов) и много строк....
можно ли как-то из скрипта сразу выгрузить все массивы на форму?
пробовал так (в скрипте)
Код: Выделить всё
Dim vArr(1,0)
vArr(0,0)=1
vArr(1,0)=2
LsJob.SetVarValue "Arr", vArr
...
f_FormArrayToData ( this , 'Arr' )
пробовал так
Код: Выделить всё
Dim vArr(0,1)
vArr(0,0)=1
vArr(0,1)=2
LsJob.SetVarValue "Arr", vArr
...
f_FormArrayToData ( this , 'Arr' )
пробовал так
Код: Выделить всё
Dim vArr(1), vCol1(0), vCol2(0)
vCol1(0)=1
vCol2(0)=2
vArr(0)=vCol1()
vArr(1)=vCol2()
LsJob.SetVarValue "Arr", vArr
...
f_FormArrayToData ( this , 'Arr' )
есть ли какой нибудь способ массовой выгрузки скриптом или только выгрузка всех дочерних массивов по очереди?