8.х Как вернуть старое значение в поле ввода

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем PsyTech, 28 ноя 2008.

  1. TopicStarter Overlay
    PsyTech
    Offline

    PsyTech Опытный в 1С

    Регистрация:
    4 янв 2008
    Сообщения:
    198
    Симпатии:
    0
    Баллы:
    26
    В поле ввода ввожу значение, далее в обработчике события "ПриИзменении" идет его проверка и нужно вернуть предыдущее значение.
    Как это сделать? Ведь у поля ввода нет события "ПередИзменением".
  2. DmitryS
    Offline

    DmitryS Опытный в 1С

    Регистрация:
    20 июл 2007
    Сообщения:
    119
    Симпатии:
    0
    Баллы:
    26
    В модуле формы иметь переменныю (например "ТекЗначениеПоля") в которой хранить последнее значения поля ввода. Инициализируешь при открытии формы (или перед открытием). В обработчике "ПриИзменении" поля ввода если новое значение правильное, обновляешь переменныю "ТекЗначениеПоля", если не правильное, возвращаешь в поле ввода значение из переменной "ТекЗначениеПоля".

Поделиться этой страницей