Краткое описание :
Реализовать процедуру печати ТТН по сводной накладной через
таблицы в памятиОписание :
Сводные накладные на отпускЧто измененно :
Реализовать процедуру печати ТТН по сводной накладной через
таблицы в памяти.
Как измененно :
Печать сводной накладной.
Переработан механизм печати.
Раньше для печати создавалась временная накладная, после печати удалялась.
Сейчас весь механизм печати вплоть до пересчета налогов реализован на таблицах
в памяти.
Краткое описание по использованию печати ТТН из других таблиц:
// очистка таблиц
oKatSoprToMem.ClearMemTTN;
// самостоятельное заполнение таблиц в памяти
oKatSoprToMem.AutoFill := False;
// далее заполняем KatSoprMemTTN, TTNDocMemTTN, SpSoprMemTTN, SpDocNalMemTTN
// атрибуты и классификация по каждой таблице, пример для SpSoprMemTTN
oKatSoprToMem.FillAttrClassValMemTTN(coSpSopr, SpSopr.NRec, coSpSopr,
SpSoprMemTTN.NRec);
// если нужно объединить одноименные
oKatSoprToMem.PackPos(KatSoprMemTTN.NRec);
// пересчет общих сумм - последний параметр - заново рассчитать налоги
oKatSoprToMem.ChkSumMemTTN(0, False);
// печать накладной lMarker - маркер с накладными, таблица KatSoprMemTTN
RunInterface('PrintSopr', 0, lMarker, 0);
// отключение флага самостоятельного заполнения
oKatSoprToMem.AutoFill := True;