Беда вашего метода в том, что какое бы событие не использовалось (забыли еще про OnColExit - единственно возможное в этом случае событие), не поможет ничто.
Потому как при непосредственном редактировании в гриде этот прием работает не корректно.
Факт: ввели данные в новую строку. "Парк" в территориальности и "Тир" в колонке Объект, затем вновь перешли на эту строку, выбрали в локализации "Аквапарк" и перешли на другую строку. Вопрос что осталось в колонке "Объект"?
Правильно, нужен еще один геморрой для проверки правильности ввода (который как раз и может делаться в событии AfterScroll, но, к сожалению, не только в нем).
Если бы добавление и редактирование происходило в отдельных компонентах ввода а запись в таблицу БД после того как введенные данные проверены, проблемы можно было бы избежать.
|