• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Рушится ЭЦП на документе при копировании аттачмента

  • Автор темы Автор темы Sanchel
  • Дата начала Дата начала
S

Sanchel

Доброго времени суток!
Похожего на форуме не нашел, поэтому создал тему. Проблема в следующем:
Есть документ, в котором подписываются определенные поля (в том числе и ричтекстовое), все подписываемые поля находятся в аксес контрол секциях (ричтекст поле в одной секции, а остальные поля в другой), так вот если заполнить поля и в ричтекстовое поле прикрепить файл с диска то после сохранения обе секции подписываются и все гуд, если же в ричтекст перетащить файл мышкой например из письма (или просто Ctrl+C, Ctrl+V например из письма), то при открытии данного документа после сохранения появляется ошибка "Документ был изменен или поврежден уже после подписания!" и на секции где находится ричтекстовое поле подпись отсутствует. Причем данная ошибка появляется на клиенте версии 8.5.1, а на версии 8.0.2 все ок.... Может кто сталкивался или догадывается в чем проблема?
 
ToxaRat Да, но в basic тоже самое, и даже в 8.5.3 и в бэйсик и в эклипс таже проблема.
 
Sanchel
для этого ИБМ и выпускает решение 8.0.2 дабы для тех у кого нифига не получается с эклипсом удалось подняться без проблем до 8.0 - большие шансы интегрированности

ну а проблема скорее всего в использовании WIN API и не знании того, что больше старые функции определения окна использовать нельзя
 
ну а проблема скорее всего в использовании WIN API и не знании того, что больше старые функции определения окна использовать нельзя
Не понятно... Можно подробнее?
Я не использую WIN API(и вообще какой-либо код)
я просто перетаскиваю прикрепленный файл из письма в ричтекст поле другого документа. сохраняю док. при открытии документа выдается ошибка что подпись порушена.
Если сначала детачить прикрепленный к письму файл на диск, а потом прикрепить его с диска к подписываемому документу, то все ок.
 
Sanchel
что-то не понимаю к существующим ататчам добавляются еще файлы? и поэтому подпись не верна? - так это же вроде логично
 
:happy:
Итак еще раз по порядку:
1. Создаем новый документ, в котором подписываются определенные поля (в том числе ричтекстовое поле)
2. Перетаскиваю из письма прикрепленный файл
3. Сохраняю и закрываю документ
4. Открываю этот документ и появляется сообщение "Документ был изменен или поврежден уже после подписания!" и секция с ричтекст полем не подписывается

Если вместо пункта 2 я сначала сохраняю файл из письма на диск, а потом прикрепляю этот файл с диска к подписываемому документу, то все ок: сообщение не появляется и секция с ричтекст полем подписывается.

Нет никаких существующих аттачей, документ новый.
 
На форме поле SaveOptions = "1", в коде uidoc.Refresh(True) есть? В PostSave пусто?
 
SaveOptions = "1", uidoc.Refresh(True) нету, В PostSave пусто
 
Похоже, это баг новых клиентов. В IBM сообщать об ошибке и ждать, когда пофиксят.
 
куда перетаскиваете, зачем сохраняете?
В лотусе можно мышкой перетаскивать вложения из одного документа в другой (Drag-and-drop).
куда перетаскиваете
Из письма (например сканированный входящий документ), в карточку например входящего документа. Просто это гораздо удобнее и быстрее, чем сначала сохранить файл из письма на диск, а потом прикрепить с диска к карточке, например, входящего документа


зачем сохраняете?
Ну как и все... для того чтобы введенные мной данные сохранились в документе =)
 
Допилите почтовый ящик: создайте агент или "кнопочку", которая из сообщения будет делать входящий документ. Т.е. создавать его в бэк-енде, а потом открывать в UI для заполнения атрибутов.
 
Допилите почтовый ящик: создайте агент или "кнопочку", которая из сообщения будет делать входящий документ. Т.е. создавать его в бэк-енде, а потом открывать в UI для заполнения атрибутов.
данная ошибка появляется на клиенте версии 8.5.1, а на версии 8.0.2 все ок....
Судя по всему, индусы постарались испортить то, что и так криво работает...
 
Мы в соцсетях:

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