J
juk-777
Доброго времени суток! Обращаюсь с очередным вопросом )
Есть у меня база с некой логикой работы, существуют в ней RTF-поля, в которые юзеры прикрепляют word'овские документы и в дальнейшем осуществляют работу с ними, ну то есть в процессе изменяют, удаляют и т.п.
Вложения добавляют в RFT-поля 2-мя способами:
а) drag&drop
б) по кнопке рядом с полем. Код кнопки -
@Command([EditGotoField];"myRTF1") ;
@Command([EditInsertFileAttachment]))
Вопросов собственно 2:
1 - После того как N-ое количество юзеров че-то поделало с вложеним, то при каком-то очередном открытии документа, при попытке открыть/изменить вложение лотус торжественно выдает фразу "Invalid or nonexistent document". И дальнейшая работа с этим вложением заканчивается. Чтобы работать с лотусовским документом дальше - то это вложение приходится удалять, так как лотус-документ не хочет даже сохраняться, если в нем присутствует этот "испорченный" вордовский док. НО в этом прикрепленном ворде - куча изменений, которые ОЧЕНЬ трудно потом восстановить - уходит много времени на восстановление прикрепленного файла. Как быть в таком случае и что предпринимать, дабы не допускать "порчи" вложений.
2 - Частенько возникают ситуации, когда у пользователя при редактировании вложения, не сохраняются внесенные им туда изменения. При чем вложение открывают именно для редактирования (при двойном клике на вложении лотус спрашивает Открыть вложение или Редактировать), сохраняют после внесения изменений ворд-документ, сохраняют потом лотус-документ. Далее тоже могут быть 2 варианта развития событий:
а) вложение открыли для редактирования, сохранили его, закрыли вложение, лотус документ не закрыт и находится в editmode: открываю вложение, дабы проверить внесенные изменения - и опачки - а их там НЕТ.
б) вложение открыли для редактирования, сохранили его, закрыли вложение, лотус документ не закрыт и находится в editmode: открываю вложение, дабы проверить внесенные изменения - ИЗМЕНЕНИЯ во вложении ЕСТЬ. Закрываю лотус-документ, сохраняю его его, открываю его повторно, открываю вложение, дабы проверить внесенные изменения - и опачки - а ИЗМЕНЕНИЙ там НЕТ.
ВОПРОС: что за глюки и как с ними бороться??!!
Сори конечно за такую длинную повесть, но хотело рассказать всё как есть, дабы ничего не упустить.
Прошу помочь разобраться с проблемками. Повторюсь - такое возникает не всегда, но частенько. И когда возникает - то сразу куча головняка на голову.
Есть у меня база с некой логикой работы, существуют в ней RTF-поля, в которые юзеры прикрепляют word'овские документы и в дальнейшем осуществляют работу с ними, ну то есть в процессе изменяют, удаляют и т.п.
Вложения добавляют в RFT-поля 2-мя способами:
а) drag&drop
б) по кнопке рядом с полем. Код кнопки -
@Command([EditGotoField];"myRTF1") ;
@Command([EditInsertFileAttachment]))
Вопросов собственно 2:
1 - После того как N-ое количество юзеров че-то поделало с вложеним, то при каком-то очередном открытии документа, при попытке открыть/изменить вложение лотус торжественно выдает фразу "Invalid or nonexistent document". И дальнейшая работа с этим вложением заканчивается. Чтобы работать с лотусовским документом дальше - то это вложение приходится удалять, так как лотус-документ не хочет даже сохраняться, если в нем присутствует этот "испорченный" вордовский док. НО в этом прикрепленном ворде - куча изменений, которые ОЧЕНЬ трудно потом восстановить - уходит много времени на восстановление прикрепленного файла. Как быть в таком случае и что предпринимать, дабы не допускать "порчи" вложений.
2 - Частенько возникают ситуации, когда у пользователя при редактировании вложения, не сохраняются внесенные им туда изменения. При чем вложение открывают именно для редактирования (при двойном клике на вложении лотус спрашивает Открыть вложение или Редактировать), сохраняют после внесения изменений ворд-документ, сохраняют потом лотус-документ. Далее тоже могут быть 2 варианта развития событий:
а) вложение открыли для редактирования, сохранили его, закрыли вложение, лотус документ не закрыт и находится в editmode: открываю вложение, дабы проверить внесенные изменения - и опачки - а их там НЕТ.
б) вложение открыли для редактирования, сохранили его, закрыли вложение, лотус документ не закрыт и находится в editmode: открываю вложение, дабы проверить внесенные изменения - ИЗМЕНЕНИЯ во вложении ЕСТЬ. Закрываю лотус-документ, сохраняю его его, открываю его повторно, открываю вложение, дабы проверить внесенные изменения - и опачки - а ИЗМЕНЕНИЙ там НЕТ.
ВОПРОС: что за глюки и как с ними бороться??!!
Сори конечно за такую длинную повесть, но хотело рассказать всё как есть, дабы ничего не упустить.
Прошу помочь разобраться с проблемками. Повторюсь - такое возникает не всегда, но частенько. И когда возникает - то сразу куча головняка на голову.