[ОТВЕТИТЬ]
Опции темы
13.03.2015 12:56
 
Надежды на ответ не имею, но вдруг.

Нужно в lua ФР СП101 отличить от СП402.

Как определить текущую конфигурацию кассы или модель ФР (принтера). Имя, какой-то отличительный признак.

Пока вижу только "нарисуй свою табличку Магазин.Касса.ФР и смотри в ней", но такие костыли изрядно поднадоели.
13.03.2015 12:58
 
А у них ширина печати одинаковая? Нельзя по ней определиться с моделью?
13.03.2015 13:00
 
Да, одинаковая.
13.03.2015 13:07
 
У них разная максимальная ширина, но функции типа printer:get_max_width() я не знаю.
13.03.2015 13:14
 
Переименовать кассу, чтобы вместо "Касса1" было "СП402 -1" ? И искать по имени...
"Спасибо" Mtirt от:
13.03.2015 13:41
 
Хороший вариант, если найдется способ взять pos_name не только в receipt.header.
13.03.2015 13:46
 
а где надо? до receipt.header'а почти ото всюду можно добраться
только в отчетах по внешним скриптам наверное не получится, но там зато запрос к базе можно
13.03.2015 14:13
 
В документах внесения/изъятия, например. В общем везде, не только в чеке.
13.03.2015 14:18
 
Кстати. А можно на старте кассы автоматом выполнить внешний скрипт?
13.03.2015 14:19
 
Заглянула в reports.lua.
Нашла вот это:
Код:
-- разбираем первую упакованную строку, там лежат имя кассы, номер смены, время начала смены и время окончания (может быть пустым)
        local field = ukm.map.int.string.iterator(ukm.token(reports:at(0)).tokens);
text = text .. ukm.center("ОТЧЁТ ПО БЕЗНАЛИЧНЫМ ОПЕРАЦИЯМ", width, " ") .. "\n";
        text = text .. ukm.center("ПО КАССЕ " .. field:at(0), width, " ") .. "\n";
        text = text .. ukm.adjustment("НАЧ. " .. field:at(1) .. " СМЕНЫ:", field:at(2), width, " ") .. "\n";
        if ukm.str_len(field:at(3)) > 0 then
            text = text .. ukm.adjustment("КОН. " .. field:at(1) .. " СМЕНЫ:", field:at(3), width, " ") .. "\n";
        end

Т.е. field:at(0) - имя кассы и есть.


Опции темы



Часовой пояс GMT +3, время: 10:11.

Все в прочитанное - Донат - RSS - - Карта - Вверх

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