Заполнение массивов wf из скрипта для 4.20

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Ответить
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Заполнение массивов wf из скрипта для 4.20

Сообщение Александр »

Всем привет. :wink: :wink: :wink:
не напомните такую штуку, мне нужно заполнить многомерный массив из скрипта максимально быстро - как обычно))
есть массив 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' )
не ругается - но и не выводит ничего

есть ли какой нибудь способ массовой выгрузки скриптом или только выгрузка всех дочерних массивов по очереди?

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Re: Заполнение массивов wf из скрипта для 4.20

Сообщение Александр »

в общем вывожу по одному массиву последовательно из скрипта - вроде не критично по времени
лан, вопрос закрыт

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Ответить