Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Печать позиций чека в одну строку. Как? : УКМ-4

18.04.2024 20:00


07.09.2015 07:17
HellDog
 
Доброго дня!
Вариант предложенный Павлом заработал, спасибо! Но с одни маленьким дополнением.
Пришлось закомментировать еще один блок в print_item_to_printer:
Цитата:
--if ukm.str_len(" " .. __item.measurement .. "*" .. tostring(__item.totalquantity) .. "*" .. tostring(__item.price) .. " " .. tostring(__item.total) .. itemsign) < (width + 1) then
-- text = text .. ukm.adjustment(" " .. __item.measurement .. "*" .. tostring(__item.totalquantity) .. "*" .. tostring(__item.price), tostring(__item.total) .. itemsign, width, " ") .. "\n";
-- else
-- text = text .. ukm.rightpad(" " .. __item.measurement .. "*" .. tostring(__item.totalquantity) .. "*" .. tostring(__item.price) .. " ", width-1, ".") .. "\n";
-- text = text .. ukm.leftpad(tostring(__item.total) .. itemsign, width, ".") .. "\n";
--end
УКМ4 49 sp1

Попутно вопрос. Можно ли как то в print_item_to_printer передать объект __header? Поясню. Необходимо, что бы при печати товарного чека, форма чека была "старая". Определить, что именно печатаем можно через свойство объекта __header.receipt.type.
07.09.2015 14:03
Павел Сосновских
 
передать нет, но "добраться" до него можно: __item.receipt.type
можно еще __item.receipt.header....
Часовой пояс GMT +3, время: 20:00.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.