простой эксперимент: управляемая форма, поле ввода на ней привязано к реквизиту формы, тип данных строка. Есть второй реквизит формы (булево).
Если в событии окончания ввода текста для первого реквизита написать строку кода
Реквизит2 = Истина;
текст, введенный в поле ввода затирается.
Если же такой строки кода в обработчике события нет, а есть что то другое - например, Сообщить("бла-бла-бла"); - введенный текст остается, всё хорошо.
почему так? баг или оправданная штатная логика поведения?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший