• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы romanko
  • Дата начала
M

morpheus

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

Добавлено: а теперь попробуйте вложить файл и вызвать сейв
 
R

romanko

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

Добавлено: а теперь попробуйте вложить файл и вызвать сейв
вложил файл выбело ошибку
Error accessing product object propertis
сохранило нормально но без вложеных файлов они пропали
 
H

hosm

Кстати, если верить хелпу, то не видно тут проверки на несколько вложенных файлов
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.
 
R

romanko

Кстати, если верить хелпу, то не видно тут проверки на несколько вложенных файлов

Оно с помощью этогшо кода проверяет только один вложеный файл а не пачку.Как сделать чтобы оно общую сумму размеров файлов добавленых проверяло?
 
N

nvyush

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

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

v = Evaluate( {@If(@IsNumber(@AttachmentLengths); @Sum(@AttachmentLengths); 0)}, Source.Document)
If Clng( v(0) ) > 3146001 Then
 
R

romanko

Если у Вас кроме вложений всего четыре поля с минимумом информации, то может просто проверять общий размер документа (notesDocument.Size) за вычетом размера полей? Под поля можно зарезервировать фиксированный размер или посчитать сумму их размеров через notesItem.ValueLength
Да я тоже к этому варианту скланяюсь!Но после добавления этой проверки когда прикряпляется файл выскакивает ошибка лотоса
Error accessing product object propertis непонятно почему но файл добавляется все срабатывает нгормально!Почему эта ошибка выскакивает?
 
N

nvyush

romanko
Попробуйте в начало QuerySave добавить Source.Refresh(True). И проверьте, чтобы на форме не было поля "SaveOptions" = "1". Гляньте "добавку" в посте link removed .
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!