Я обращаюсь к документу из представления, читаю поле даты и времени, вычисляю количество дней между двумя значениями даты / времени, которые подразделяются на четыре категории.В каждой категории есть цикл 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
Почему после запуска агента поле даты в документах пустое? Чего не хватает? Как мне изменить это, чтобы получить результат. Можно ли добавить делитер в оператор присваивания следующим образом:
Спасибо