![]() |
#7 |
Участник
|
я, все-таки в качестве примера, имел ввиду накладную ТОРГ-12. Если обратить внимание, то печатная форма, в учтенных и в неучтенных документах, строится на основании темповой таблицы Sales Line. Заполняется эта таблица следущим кодом:
Код: StandRepManagement.GetSalesDoc(DocumentType::"Posted Invoice","No.", SalesLine1,AmountInvDiscount,ShowDiscount,QtyType::General); Код: IF Number = 1 THEN BEGIN IF NOT SalesLine1.FIND('-') THEN CurrReport.BREAK; END ELSE IF SalesLine1.NEXT(1) = 0 THEN CurrReport.BREAK; Далее из строки SalesLine1 формируются данные в некоем виртуальном формате, с которыми и работает отчет: Код: StandRepManagement.RepValFromSaleDocLine(SalesLine1, ShowDiscount,FALSE,ReportValue,TotalAmount); а все ради чего? Все равно, при изменении печатной формы надо править все отчеты - необоснованная трата времени программиста. И очень вероятная рассинхронизация печатных форм. |
|