Выбор ответа Junior Управляемые формы обновлено

Модифицированность

Вопрос

Пользователь изменил реквизит программно в обработчике, но форма не спрашивает о сохранении при закрытии. Почему?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Программное изменение не ставит Модифицированность, её ставят явно. Модифицированность выставляется при интерактивных изменениях.

Варианты ответа

  1. Форма никогда не спрашивает о сохранении изменённых данных
  2. Программное изменение не ставит Модифицированность, её ставят явноправильный ответ
  3. Изменение было на сервере, а флаг Модифицированность работает только на клиенте
  4. Нужно перезапустить сеанс, чтобы флаг изменений обновился

Разбор

Модифицированность выставляется при интерактивных изменениях. При программном изменении, если нужно, ставят Модифицированность = Истина. Форма спрашивает о сохранении при закрытии изменённого объекта, флаг доступен и на клиенте, и на сервере, перезапуск ничего не меняет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.