Я получаю доступ к документу из представления, читаю поле datetime, вычисляю количество дней между двумя значениями даты / времени, которые попадают в четыре категории. В каждой категории есть цикл for, который добавляет количество значений datetime в массив вариантов. Количество записей в массиве составляет от семи до 35. После цикла мне нравится назначать значения массива полю даты и времени в форме и сохранять документ. Я использовал следующие заметки:
Dim nitem as Notesitem
Set nitem = doc.ReplaceItemValue("Datefield", dtArray)
Это не сработало. Я использовал doc.ReplaceItemValue "Datefield, dtArray этот тоже не работал. Поле остается пустым после запуска агента. Я объявил переменную и присвоил ей массив, а затем присвоил переменную полю в форме:"
Dim var1 as variant
var1 = dtArray
doc.datefield = Var1
По-прежнему не удается увидеть значения массива, присвоенные полю в документе
Вот основной цикл
Redim dateArray(0)
For i=0 to NumberofDays -1
set notesitem = dtitem.DateTimeValue
call notesitem.AdjustDay(i)
set dateArray(i) = notesitem
Redim preserve dateArray(i+1)
Next
doc.replaceitemvalue "Datefield", dateArray
call doc.save(false, true)
erase dateArray
Почему после запуска агента поля даты в документах остаются пустыми? Чего не хватает? Как мне изменить это, чтобы получить результат. Можно ли добавить делитель в оператор присваивания следующим образом:
Спасибо