Страница 1 из 1

Запрос при закрытии документа

Добавлено: 18 апр 2018, 20:22
maikl
Сейчас если открыть документ, отредактировать и закрыть, то запроса на сохранение или отмену изменений нет.
А есть ли настройка на такой запрос ?

Re: Запрос при закрытии документа

Добавлено: 19 апр 2018, 00:50
Den
Секция System. там есть соответствующие ключи для этого.

Re: Запрос при закрытии документа

Добавлено: 19 апр 2018, 18:21
maikl
Все оказалось не просто.
При установке ключа QueryUpdate=Yes
запрос возникает не при закрытии документа, а при изменении некоторых полей.
Это конечно страшно неудобно и врядли кого либо может устроить.
Странно.

Re: Запрос при закрытии документа

Добавлено: 19 апр 2018, 19:04
edward_K
Надо понимать логику всей системы.
События обновления(cmUpdateRecord) идут по умолчанию в автомате при смене фокуса а также при закрытии всего интрефейса. И именно на него в автомате навещивается обработка по cfg.
Их можно дать принудительно - SetModified(True) + UpdateTable. Можно и просто update .. делать - но так вы уже не попадаете в стандартнкю обработку. При изменении некоторых полей разработчики иногда принудительно вызывают событие обновления - так надежней, система сама разбирается что нужно делать - создать запись или ее обновить.
Если вы с этой логикой не согласны, то обработку придется переписать.
Если в обычном справочнике это сделать легко, то для документа будет сложновато.

Re: Запрос при закрытии документа

Добавлено: 19 апр 2018, 21:21
maikl
Ну пользователям это не объяснить.
Все сравнивают с 1С, там при закрытии документа выдает один запрос.