Ошибка При Сохр. Документа

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

Гость
#1
Всем привет! Кто сталкивался с такой проблемой. При сохранении любого документа (программно) вылетает ошибка "cant change documents unid"
это только в одной базе, остальные базы на этом же сервере нормальные. Будьте добры описать решение проблемы, если был такой опыт.
 
N

NikolaiJunior

Гость
#3
Не из этой области, но схожее.

В одной базе один (!) документ не хочет сохранять изменения. К этому документу есть подчиненные - изменения и дополнения в них проходят нормально. В документе отображается кто и когда update'ил, включая подчиненные доки.
Также в этом документе есть прикрепленный файл (XLS). Удалить его, заменить на другой - тоже не проходит.
Какие возможны причины и как разрешить проблему?
 
N

NikolaiJunior

Гость
#5
Будьте добры привести код и версию клиента
Клиент Lotus Notes 7.0

Код в действии "Сохранить и закрыть"
----------
@If(@Command([FileSave]); @Command([FileCloseWindow]); @Return(""))
----------
Повторюсь, у других документов такой проблемы не замечали (проверил в 3-4ёх документах, созданных примерно в теже дни).
 
N

NikolaiJunior

Гость
#7
Подскажите где этот параметр проверить ?
Выбрал в списке "проблемный" документ, нажал правым кликом, Document Properties - среди перечня полей не нашел такого.
PS одновременно ушел читать ссылки гугла :)
 

morpheus

скриптописец
07.08.2006
3 915
1
34
Украина, Киев
#8
NikolaiJunior
смотрите тогда события QuerySave в форме и подформах этого документа.
+ проверте не залочен ли случаем документ (присутствует поле $Writers / $WritersDate )
 

hosm

* so what *
18.05.2009
2 442
9
42
Kiev, Ukraine
#9
при открытии документа по форме поле SaveOptions не появляется?
нет ли событий Querysave на форме и подформах, в которых устанавливается continue = false?
может быть, выводится какая-то ошибка при попытке сохранить документ?
 
N

NikolaiJunior

Гость
#10
Morpheus: " проверте не залочен ли случаем документ (присутствует поле $Writers / $WritersDate ) "

Нет такого.


Добавлено:
при открытии документа по форме поле SaveOptions не появляется?
нет ли событий Querysave на форме и подформах, в которых устанавливается continue = false?
может быть, выводится какая-то ошибка при попытке сохранить документ?
Извините за занудство: где посмотреть поле SaveOptions документа ?
В форме есть код в Querysave (и Querymodchanges - совпадающий).
Могу в личное сообщение отправить для проверки?

Ошибки никакой не появляется при сохранении. На секунду-1.5 задумыввется и закрывается.
Кстати, если открыть на просмотр документ, дабл-кликнуть чтоб войти в режим редактирования, что-то поменять и не нажимать на кнопку "Сохранить и закрыть", а нажать на [x] крестик закладки закрытия документа, то не появляется окно "Документ был изменен. Сохранить/Нет/Отменить ?"
Будто его и не меняли вовсе.
 

hosm

* so what *
18.05.2009
2 442
9
42
Kiev, Ukraine
#11
> Извините за занудство: где посмотреть поле SaveOptions документа ?
в списке полей (при открытом документе вызвать окно по Alt Enter, там 2-я закладка)
если поле есть, смотрите его значение, мб, поможет так: допишите в начало кода кнопки сохранения Field SaveOptions:= @DeleteField; или Field SaveOptions:="".


Добавлено: >Могу в личное сообщение отправить для проверки?
можно попробовать)
 

morpheus

скриптописец
07.08.2006
3 915
1
34
Украина, Киев
#12
Кстати, если открыть на просмотр документ, дабл-кликнуть чтоб войти в режим редактирования, что-то поменять и не нажимать на кнопку "Сохранить и закрыть", а нажать на [x] крестик закладки закрытия документа, то не появляется окно "Документ был изменен. Сохранить/Нет/Отменить ?"
Будто его и не меняли вовсе.
такое поведение как раз и есть одним из признаков наличия поля SaveOptions - оно кстати может создваться динамически.

Проверять надо когда документ открыт на редактирование
 
N

NikolaiJunior

Гость
#13
> Извините за занудство: где посмотреть поле SaveOptions документа ?
в списке полей (при открытом документе вызвать окно по Alt Enter, там 2-я закладка)
если поле есть, смотрите его значение, мб, поможет так: допишите в начало кода кнопки сохранения Field SaveOptions:= @DeleteField; или Field SaveOptions:="".


Добавлено: >Могу в личное сообщение отправить для проверки?
можно попробовать)
Проверил, действительно поле у данного документа есть SUMMARY "0"
У других документов такого поля нет.

Код отправляю.
 
N

NikolaiJunior

Гость
#18
мб, поможет так: допишите в начало кода кнопки сохранения.... или Field SaveOptions:="".
это помогло, дописав в коде кнопки.
Изменил документ, сохранил.
код убрал на прежний. Посмотрю далее за поведением документа

Гранд мерси !!! :(
 
N

NikolaiJunior

Гость
#19
докладываю дальше.
Поле saveOptions у этого документа осталось (оно пустое "").
Изменения в документе сохраняются ТОЛЬКО при нажатии на кнопку "Сохранить и закрыть".
если документ отредактирован и нажать на крестик закрытия закладки, то ниче не появляется - просто докумнет сохраняется в первоначальном виде.
 

hosm

* so what *
18.05.2009
2 442
9
42
Kiev, Ukraine
#20
тогда удалите это поле, вместо того, чтоб присвоить "": Field SaveOptions := @DeleteField; и потом сохраните документ: @Command([FileSave]);