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

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

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

Пока вижу только "нарисуй свою табличку Магазин.Касса.ФР и смотри в ней", но такие костыли изрядно поднадоели.
 
13.03.2015 12:58  
Mtirt
А у них ширина печати одинаковая? Нельзя по ней определиться с моделью?
 
13.03.2015 13:00  
vdm
Да, одинаковая.
 
13.03.2015 13:07  
vdm
У них разная максимальная ширина, но функции типа printer:get_max_width() я не знаю.
 
13.03.2015 13:14  
Mtirt
Переименовать кассу, чтобы вместо "Касса1" было "СП402 -1" ? И искать по имени...
 
"Спасибо" Mtirt от:
13.03.2015 13:41  
vdm
Хороший вариант, если найдется способ взять pos_name не только в receipt.header.
 
13.03.2015 13:46  
Павел Сосновских
а где надо? до receipt.header'а почти ото всюду можно добраться
только в отчетах по внешним скриптам наверное не получится, но там зато запрос к базе можно
 
13.03.2015 14:13  
vdm
В документах внесения/изъятия, например. В общем везде, не только в чеке.
 
13.03.2015 14:18  
vdm
Кстати. А можно на старте кассы автоматом выполнить внешний скрипт?
 
13.03.2015 14:19  
Mtirt
Заглянула в 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, время: 19:11.

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