|
|
#2 |
|
Дмитрий Ерин
|
На вскидку:
1. В методе \Classes\RLedgerSheetEngine\construct() запомните каким либо образом (то есть передайте в соответствующий конструктор) либо объект args, либо сразу args.record() - это и будет текущая запись формы (не забыв проверить args.record() на ненулевое значение). 2. Подставьте, полученное из args.record() значение кода контрагента в соответствующий фильтр в методе \Classes\RLedgerSheetEngine_TurnoverCustVend\query() - см. строчку: qbds.addRange(this.contragentFieldAccount() ).status(RangeStatus::Open); 3. А лучше создайте для этой цели класс-наследник и в нем уже производите изменения. А еще лучше поподробнее изучите семейство классов RLedgerSheetEngine* и RLedgerSheetServer* - возможно Вы найдете более "элегантное" и правильное решение. P.S. Прошу прощения за сумбурное изложение
__________________
|
|
|