В источнике данных формы (SalesLine) У меня есть метод validateWrite
, который, в свою очередь, вызывает метод super()
для вызова метода validateWrite
в таблице SalesLine, среди других проверок.Где был вызван супер()?
В таблице SaleLine у меня есть пользовательские функции для записи и когда-то остановки, изменения данных.
Я не хочу, чтобы эта функция срабатывала, когда я пишу в SalesLine из своей новой формы. Поэтому Я хочу проверить условие в методе validateWrite
в таблице SalesLine, чтобы узнать, был ли вызван validateWrite
из моей новой формы. Это позволит мне пропустить запись/остановку изменения данных, если из моей новой формы была вызвана запись SalesLine.
Каков правильный подход?
Я мог бы создать логическое recordSaveChecks
и установить его перед вызовом SalesLine.write()
, но есть ли лучший способ?
Редактировать: Чтобы уточнить, у меня нет специальной пользовательской проверки для добавления, у меня есть общесистемная проверка (поэтому находится на таблице SaleLine), которую необходимо пропустить при вызове из 1 конкретной формы.
я заметил что-то под названием this.isFormDataSource() - я думаю, что мне нужно что-то подобное, но который возвращает форму, может быть? – AnthonyBlake