помощь по проверке

  • Автор темы Автор темы romanko
  • Дата начала Дата начала
romanko
правильно, для документа без вложений так и должно быть

Добавлено: а теперь попробуйте вложить файл и вызвать сейв
 
romanko
правильно, для документа без вложений так и должно быть

Добавлено: а теперь попробуйте вложить файл и вызвать сейв
вложил файл выбело ошибку
Error accessing product object propertis
сохранило нормально но без вложеных файлов они пропали
 
Кстати, если верить хелпу, то не видно тут проверки на несколько вложенных файлов
v = Evaluate( {@AttachmentLengths}, Source.Document)
If Clng( v(0) ) > 3146001 Then
Return value
sizeInBytes
Number or number list.
If the current document contains one attachment, sizeInBytes is a number representing the size of that attachment in bytes.
If the current document contains more than one attachment, sizeInBytes is a number list where each number in the number list is the size of one of the attachments, in bytes.
 
Кстати, если верить хелпу, то не видно тут проверки на несколько вложенных файлов

Оно с помощью этогшо кода проверяет только один вложеный файл а не пачку.Как сделать чтобы оно общую сумму размеров файлов добавленых проверяло?
 
Как сделать чтобы оно общую сумму размеров файлов добавленых проверяло?
Если у Вас кроме вложений всего четыре поля с минимумом информации, то может просто проверять общий размер документа (notesDocument.Size) за вычетом размера полей? Под поля можно зарезервировать фиксированный размер или посчитать сумму их размеров через notesItem.ValueLength

Добавлено
Или так попробуйте:

v = Evaluate( {@If(@IsNumber(@AttachmentLengths); @Sum(@AttachmentLengths); 0)}, Source.Document)
If Clng( v(0) ) > 3146001 Then
 
Если у Вас кроме вложений всего четыре поля с минимумом информации, то может просто проверять общий размер документа (notesDocument.Size) за вычетом размера полей? Под поля можно зарезервировать фиксированный размер или посчитать сумму их размеров через notesItem.ValueLength
Да я тоже к этому варианту скланяюсь!Но после добавления этой проверки когда прикряпляется файл выскакивает ошибка лотоса
Error accessing product object propertis непонятно почему но файл добавляется все срабатывает нгормально!Почему эта ошибка выскакивает?
 
romanko
Попробуйте в начало QuerySave добавить Source.Refresh(True). И проверьте, чтобы на форме не было поля "SaveOptions" = "1". Гляньте "добавку" в посте link removed .
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы