Всем добрый день!
Попросили поставить проверку на ввод даты в поле Shipment Date в одной из таблиц 50ххх. И история изменений почему-то по этой дате не видна - исправить. Нефиг делать..
Ага..
validate поля пустой. Странно. Тяжелая основная таблица, забитая данными.. а validate полей раз-два и обчелся.
Дата Поставки вводится в форме не Textbox, а через OnAssistEdit поля, далее через Dialog в локальную переменную, которая потом передается на проверку в кодюнит-процедуру set_new_shipment_date , где присвоение делается через := , без validate.
Процедура set_new_shipment_date создавалась в 2015 году, авторов уже не найти.
От поля Shipment Date в любой таблице зависит много чего. Как все это можно вынести с таблицы - в голове не укладывается ))
Варианта два:
1.Дописывать нужные проверки в кодюните, как делали мои предшественники.
2.Добавить проверку на validate поля таблицы ..
Хочется понять, может, я зря удивляюсь, что проверки вынесены с validate таблицы в кодюнит?
Если такое делают, то , наверно, люди должны договориться, что всегда вместо validate вызывают процедура set_new_shipment_date?
В общем, удивили меня. Помогите, пожалуйста, мозги на место поставить