Вчера перепробовал все варианты, кроме последнего, ничего не получалось:)
Сегодня с чистого листа начал делать все заново и О Алилуя!!! Все получилось:) Вот такой блок получился:
function print_receipt_close(__core, __print_data)
local printer = ukm.get_printer(ukm.printer_type_master());
if printer then
local text = "";
local width = printer:get_width();
for i = 0, __core.discounts:size()-1 do
local discount = __core.discounts:at(i);
for j=0,discount.gifts:size()-1 do
local gift = discount.gifts:at(j);
text = text .. ukm.adjustment("Подарок", gift.itemname, width, ".") .. "\n";
end
if discount.name == "Подарок" then
text = text .. ukm.center("Вы стали участником акции ПОДАРОК",width," ") .. "\n";
end
end
__print_data:add(text, ukm.printer_type_master());
end
end