Цитата:
2) не понял суть вопроса. SETRANGE - это поле WHERE в SQL запросе, SETCURRENTKEY - это поле ORDER by в SQL запросе.
логика бухгалтерии: А+Б<>Б+А
а по теме
Код:
recCustLedgerEntry.RESET;
recCustLedgerEntry.SETRANGE("External Document No.",'SCI_604983/SZ622586');
recCustLedgerEntry.SETRANGE("Posting Date",200906D);
recCustLedgerEntry.SETRANGE("Customer No.",'C3137');
recCustLedgerEntry.FIND('-');
и
Код:
recCustLedgerEntry.RESET;
recCustLedgerEntry.SETRANGE("Customer No.",'C3137');
recCustLedgerEntry.SETRANGE("External Document No.",'SCI_604983/SZ622586');
recCustLedgerEntry.SETRANGE("Posting Date",200906D);
recCustLedgerEntry.FIND('-');
для SQL будет единой обработкой или он попытается подстроиться под порядок написанного кода?
Что из параметров WHERE
Код:
(("External_Document_No_"=''SCI_604983/SZ622586''))
(("Customer_No_"='C3137'))
(("Posting_Date"='200906D'))
SQL выберет первым для проверки?