2016-09-07 7 views
1

Когда я создаю заказ клиента от клиента, я хочу скопировать документы обработки документов от клиента к заказу клиента.Использовать метод копирования по классу Docu

Поэтому я хочу использовать метод копирования, который существует в классе Docu.

Я не уверен, как реализовать это в SalesTable, я хочу, чтобы запустить этот метод после insert() на SalesTable

Я попытался оттолкнуться со следующим кодом:

if (CustTable::find(this.CustAccount)) 
{ 
    Docu::copy(_from, this.SalesId) 
} 

Но я застрял, как это сделать.

2-й шаг заключается в том, что я хочу копировать документы только с определенным направлением документа, но я думаю, что смогу понять это, как только я узнаю правильный способ копирования документов.

ответ

2

copy способ ожидает 2 записи.

После super() в SalesTable.insert вы можете сделать это:

Docu::copy(this.custTable_CustAccount(), this); 
+0

Спасибо, что помогла мне! Теперь я пытаюсь создать инструкцию if, чтобы проверить требование для направления документа, нужно ли мне создать новый метод в CustTable, чтобы проверить, соответствуют ли требования и вернули ли они истинное логическое значение? А затем проверить для boolean до Docu :: copy? –

+0

Вам необходимо выполнить проверку перед копией, например: 'if (this.custTable_CustAccount(). DocuCopy2Sales)'. Независимо от того, подходит ли это другому методу, зависит от вас. –