Показать сообщение отдельно
Старый 29.04.2019, 17:47   #1  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
Странная альтернатива validate поля
Всем добрый день!

Попросили поставить проверку на ввод даты в поле 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?

В общем, удивили меня. Помогите, пожалуйста, мозги на место поставить

Последний раз редактировалось mira; 29.04.2019 в 18:04.