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

Sanchel

Active member
28.05.2007
34
0
#1
Доброго времени суток!
Похожего на форуме не нашел, поэтому создал тему. Проблема в следующем:
Есть документ, в котором подписываются определенные поля (в том числе и ричтекстовое), все подписываемые поля находятся в аксес контрол секциях (ричтекст поле в одной секции, а остальные поля в другой), так вот если заполнить поля и в ричтекстовое поле прикрепить файл с диска то после сохранения обе секции подписываются и все гуд, если же в ричтекст перетащить файл мышкой например из письма (или просто Ctrl+C, Ctrl+V например из письма), то при открытии данного документа после сохранения появляется ошибка "Документ был изменен или поврежден уже после подписания!" и на секции где находится ричтекстовое поле подпись отсутствует. Причем данная ошибка появляется на клиенте версии 8.5.1, а на версии 8.0.2 все ок.... Может кто сталкивался или догадывается в чем проблема?
 

Sanchel

Active member
28.05.2007
34
0
#3
ToxaRat Да, но в basic тоже самое, и даже в 8.5.3 и в бэйсик и в эклипс таже проблема.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#4
Sanchel
для этого ИБМ и выпускает решение 8.0.2 дабы для тех у кого нифига не получается с эклипсом удалось подняться без проблем до 8.0 - большие шансы интегрированности

ну а проблема скорее всего в использовании WIN API и не знании того, что больше старые функции определения окна использовать нельзя
 

Sanchel

Active member
28.05.2007
34
0
#5
ну а проблема скорее всего в использовании WIN API и не знании того, что больше старые функции определения окна использовать нельзя
Не понятно... Можно подробнее?
Я не использую WIN API(и вообще какой-либо код)
я просто перетаскиваю прикрепленный файл из письма в ричтекст поле другого документа. сохраняю док. при открытии документа выдается ошибка что подпись порушена.
Если сначала детачить прикрепленный к письму файл на диск, а потом прикрепить его с диска к подписываемому документу, то все ок.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#6
Sanchel
что-то не понимаю к существующим ататчам добавляются еще файлы? и поэтому подпись не верна? - так это же вроде логично
 

Sanchel

Active member
28.05.2007
34
0
#7
:happy:
Итак еще раз по порядку:
1. Создаем новый документ, в котором подписываются определенные поля (в том числе ричтекстовое поле)
2. Перетаскиваю из письма прикрепленный файл
3. Сохраняю и закрываю документ
4. Открываю этот документ и появляется сообщение "Документ был изменен или поврежден уже после подписания!" и секция с ричтекст полем не подписывается

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

Нет никаких существующих аттачей, документ новый.
 

nvyush

Lotus team
22.04.2009
2 317
0
#8
На форме поле SaveOptions = "1", в коде uidoc.Refresh(True) есть? В PostSave пусто?
 

nvyush

Lotus team
22.04.2009
2 317
0
#10
Похоже, это баг новых клиентов. В IBM сообщать об ошибке и ждать, когда пофиксят.
 

Sanchel

Active member
28.05.2007
34
0
#12
куда перетаскиваете, зачем сохраняете?
В лотусе можно мышкой перетаскивать вложения из одного документа в другой (Drag-and-drop).
куда перетаскиваете
Из письма (например сканированный входящий документ), в карточку например входящего документа. Просто это гораздо удобнее и быстрее, чем сначала сохранить файл из письма на диск, а потом прикрепить с диска к карточке, например, входящего документа


зачем сохраняете?
Ну как и все... для того чтобы введенные мной данные сохранились в документе =)
 

akat

Lotus team
16.06.2010
243
4
#13
Допилите почтовый ящик: создайте агент или "кнопочку", которая из сообщения будет делать входящий документ. Т.е. создавать его в бэк-енде, а потом открывать в UI для заполнения атрибутов.
 

nvyush

Lotus team
22.04.2009
2 317
0
#14
Допилите почтовый ящик: создайте агент или "кнопочку", которая из сообщения будет делать входящий документ. Т.е. создавать его в бэк-енде, а потом открывать в UI для заполнения атрибутов.
данная ошибка появляется на клиенте версии 8.5.1, а на версии 8.0.2 все ок....
Судя по всему, индусы постарались испортить то, что и так криво работает...