30.06.2016, 18:12 | #1 |
северный Будда
|
Вопрос по CustCreditLimit
Сегодня совершенно случайно наткнулся на вот такое явление
Класс CustCreditLimit_SalesTable, метод initQuery X++: protected Query initQuery(SalesId _excludeSalesId = '') { return super(salesTable.SalesId); } Зачем такое сделано?
__________________
С уважением, Вячеслав |
|
30.06.2016, 19:05 | #2 |
Участник
|
Добрый день!
Вероятно, т.к. обработка в родительском классе не подразумевает передачу переменной, X++: queryRun = new QueryRun(this.initQuery()); |
|
01.07.2016, 11:52 | #3 |
Участник
|
Зарание прошу прощения за возможно глупый вопрос, но не правильно ли было сделать так:
X++: protected Query initQuery(SalesId _excludeSalesId = salesTable.SalesId) { return super(_excludeSalesId); } |
|
|
За это сообщение автора поблагодарили: Товарищ ♂uatr (1). |
03.07.2016, 21:16 | #4 |
северный Будда
|
Цитата:
поэтому я и задал вопрос на форуме. возможно, тут есть некая скрытая логика, которую знают люди из МС. Всё-таки функциональность кредитного лимита достаточно востребованная, должны были уже давно выловить исходные косяки
__________________
С уважением, Вячеслав |
|
04.07.2016, 08:05 | #5 |
Участник
|
Работаем с этим функционалом уже 3 года. Ошибок в стандарте не обнаружили.
|
|