Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как поймать ответ на вопрос "Данные были изменены. Сохранить изменения?"?

Как поймать ответ на вопрос "Данные были изменены. Сохранить изменения?"?
Я
   Birmingem
 
24.10.19 - 12:18
При закрытии формы элемента справочника появляется вопрос "Данные были изменены. Сохранить изменения?".
Как программно отследить, что пользователь нажал "Нет"? В каком модуле, в каком событии, по какому признаку?
 
 
   Жан Пердежон
 
1 - 24.10.19 - 12:22
ПередЗакрытием()

СтандартнаяОбработка = Ложь;

Если Модифицированность тогда
  ПоказатьВопрос(ОповещениеГдеВсёОтследишь, "Данные были изменены. Сохранить изменения?")
КонецЕсли;
   Birmingem
 
2 - 24.10.19 - 12:30
(1)Это понятно, что можно заменить на свой вопрос-ответ.
А сам штатный вопрос-ответ как-то отловить можно?
   Андроны едут
 
3 - 24.10.19 - 12:53
(0) Если пользователь нажал Нет, логично предположить что событие Перед записью не сработает.
   catena
 
4 - 24.10.19 - 12:58
(3)Сложно отлавливать событие, которое не срабатывает))
   Fragster
 
5 - 24.10.19 - 12:58
т.е. получается - надо ловить Модифицироавнность ПередЗакрытием
   Андроны едут
 
6 - 24.10.19 - 13:01
(4) элементарно, в обработчике ПередЗаписью должен быть заполнен какойто параметр, который затем анализируется дальше по цепочке событий
   pechkin
 
7 - 24.10.19 - 13:13
А какова вся задача?
   Birmingem
 
8 - 24.10.19 - 13:46
Задача такая.
В форме справочника пользователь выполняет какие то действия, в результате которых программно помечается на удаление элемент другого, подчиненного справочника. Тут все хорошо.
Но потом, пользователь передумал и отказывается сохранять свои изменения.
Соответственно, нужно вернуть взад пометку на удаление другого справочника...
И вот вопрос, как и где узнать что пользователь нажал "Не сохранять"?
   Birmingem
 
9 - 24.10.19 - 14:27
Ответа на вопрос так и не нашел.
А свою задачу решил пересмотрев алгоритм. Пометку на удаление делаю после записи.
   vova1122
 
10 - 24.10.19 - 14:29
(8) тут думаю лушше задачу поменять. Манипуляции с другим справочником делать в момент записи
   Жан Пердежон
 
11 - 24.10.19 - 16:04
(9) ответ был дан в самом начале, но применительно к твоей задаче - в любом случае было б убого;
в твоем случае для поддержания целостности правильно делать всё в одной транзакции во время записи (а не после).

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.