CASHDISPLAY - разработка, применяемая нашей командой для реализации дисплеев покупателей по заказу компании "KAPO Duty Free" в нашей кассовой программе "КАССА-PRiMA".
ВНИМАНИЕ! Для скачивания и использования в работе доступна новая версия: CASH DISPLAY 2.0
Обычно в POS-системах используется достаточно дорогой и мелкий дисплей покупателя. Поскольку компании "KAPO Duty Free" требовалось для работы с клиентом больше пространства, чем может предложить стандартный дисплей покупателя, мы решили применить в качестве его альтернативы обычный малогабаритный дисплей.
Плюсы такого решения очевидны:
- - Клиент получает больше информации
- - Не требуется драйвер для подключения
- - Возможно использовать любой монитор, от 7" до 70"
- - Программист полностью управляет оформлением выводимых на дисплей данных
В качестве формата выводимых данных мы решили использовать обычную html-разметку.
Поместите cashdisplay.exe в каталог с Вашей программой, создайте простенький файл стилей styles.css в этом же каталоге и наслаждайтесь детальной, красочно оформленной информацией на дополнительном дисплее, выводимой прямо из 1С. Качайте, пользуйтесь!
В прилагаемом архиве Вы найдете сам CashDisplay, инструкцию по его использованию в 1С, пример обработки, использующей CashDisplay, и пример файла css-стилей.
При первом использовании cashdisplay.exe запускается вручную, для регистрации com-объекта!
Приводим пример кода из файла описаний для тех, кто думает, что ниасилит...
Подключение
Об=Новый COMОбъект("CashDisplay.Server");
Об.SetMonitor(2);
Об.Write("HELLO, WORLD!");
Об.Monitor();
Пример вывода данных
Об.Add("SUMMASTR","Сумма чека:");
Об.Add("SUMMA","5000.00");
Об.Add("RAZDEL1","");
Об.Add("CENASTR","Цена:");
Об.Add("CENA","100.00");
Об.Add("KOLVOSTR","Кол-во:");
Об.Add("KOLVO","3");
Об.Add("SUMMATOVSTR","Сумма");
Об.Add("SUMMATOV","300.00");
Об.Add("RAZDEL2","");
Об.Add("TOVAR","Одуванчеги фаршированные мозгом троля ");
Об.View();
А в styles.css вы просто описываете те объекты, какие используете. К примеру:
#SUMMASTR
{
position: absolute;
left:400px;
top:60px;
color:rgb(200,200,200);
font-weight:normal;
}
и т.д.
Как видите, все просто! Настройка займет не более получаса. Нужна помощь? Пишите, поможем.
НОВИНКА
Теперь CashDisplay можно установить на обычный андроид планшет и использовать его в качестве второго монитора, подключив к основному компьютеру по беспроводной связи. Интересно? Нужна помощь в настройке? Обращайтесь!
ДОРАБОТАНО ПО ПОЖЕЛАНИЯМ КЛИЕНТОВ
1. Добавлен метод явного выбора монитора по номеру SetMonitor
2. Добавлен метод свертки приложения в трей InTray
3. Теперь приложения автоматически закрывается, если в течение 3 секунд к нему не было обращений из 1С. Это нужно в том случае, когда происходит первый запуск приложения для регистрации в реестре не из 1С.