gifts2017

CASHDISPLAY - дисплей покупателя, второй монитор, поддержка графики, видео, html, javascript, css. Бесплатно от O-Planet!

Опубликовал Олег Пономаренко (O-Planet) в раздел Программирование - Внешние компоненты

Эта бесплатная программа позволит выводить данные из 1С на дополнительный монитор. Использовать разработку рекомендуется в торговле, как альтернатива дисплею покупателя, для организации информационных табло, электронных очередей.
CashPad cloud: автоматизация кафе, баров, ресторанов. Это бесплатно!

CASHDISPLAY - разработка, применяемая нашей командой для реализации дисплеев покупателей по заказу компании "KAPO Duty Free" в нашей кассовой программе "КАССА-PRiMA". На сайте infostart.ru Вы можете скачать и использовать CashDisplay совершенно бесплатно в Ваших проектах. 

Обычно в POS-системах используется достаточно дорогой и мелкий дисплей покупателя. Поскольку компании "KAPO Duty Free" требовалось для работы с клиентом больше пространства, чем может предложить стандартный дисплей покупателя, мы решили применить в качестве его альтернативы обычный малогабаритный дисплей.

Плюсы такого решения очевидны:

  • - Клиент получает больше информации 
  • - Не требуется драйвер для подключения
  • - Возможно использовать любой монитор, от 7" до 70"
  • - Программист полностью управляет оформлением выводимых на дисплей данных

В качестве формата выводимых данных мы решили использовать обычную html-разметку. 

Поместите cashdisplay.exe в каталог с Вашей программой, создайте простенький файл стилей styles.css в этом же каталоге и наслаждайтесь детальной, красочно оформленной информацией на дополнительном дисплее, выводимой прямо из 1С. Качайте, пользуйтесь!

В прилагаемом архиве Вы найдете сам CashDisplay, инструкцию по его использованию в 1С, пример обработки, использующей CashDisplay, и пример файла css-стилей.

При первом использовании cashdisplay.exe запускается вручную, для регистрации com-объекта! 

 

Приводим пример кода из файла описаний для тех, кто думает, что ниасилит...

Подключение

Об=Новый COMОбъект("CashDisplay.Server");
Об.SetRect(1024,768);
Об.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","Одуванчеги фаршированные мозгом троля ");

Фрагмент styles.css, соответствующий примеру

body
{
background-color:black;
font-family:Verdana, Tahoma, Arial;
font-weight:bold;
font-size:36px;
color:yellow;
}
#SUMMASTR
{
position: absolute;
left:400px;
top:60px;
color:rgb(200,200,200);
font-weight:normal;
}
#SUMMA
{
position: absolute;
left:650px;
top:50px;
font-size:48px;
color:white;
}
#RAZDEL1
{
position: absolute;
left:50px;
top:120px;
width:90%;
height:1px;
border-top:1px solid rgb(200,200,200);
}

Как видите, все просто!

Скачать файлы

Наименование Файл Версия Размер
CashDisplay 84
.zip 349,67Kb
28.08.13
84
.zip 349,67Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
2. Оракул Айметдинов (jhfrek) 28.08.13 14:03
Прикольно! Пригодиться...
3. Гость 28.08.13 14:03
4. Амарис 28.08.13 14:05
5. Анна - (MikaPikina) 28.08.13 14:07
видела такую штуку в самарском дьюти фри - очень удобно, по-моему!
6. Алина Сультеева (alina91) 28.08.13 14:11
(5) MikaPikina, согласна, мне тоже очень монравилось
7. Олег Каратаев (Kyrales) 29.08.13 06:17
При запуски пишет, что не найден borlandmm.dll
Прикрепленные файлы:
8. Олег Каратаев (Kyrales) 29.08.13 06:21
Нашел ответ по dll , возможно вам поможет. В настройках компилятора сделайте: Linker->Use dynamic RTL - убрать галку
9. Юрий Лазаренко (TitanLuchs) 04.09.13 10:58
Прикольно, уже знаю где заюзать!
10. arjuna (arjuna) 14.09.13 15:50
По цене дисплей покупателя и монитор сопоставимы. Энергии только больше на монитор уходит, а все остальное очень даже не плохо.
11. Евгений _ (Johny_v) 22.01.14 12:37
А есть возможность сделать чтобы программа работала по сети?
Это будет востребовано. Сейчас многие работают на терминальных серверах.
Например можно создать виртуальный ком-порт и пробросить его на сервер. Компонента сможет через него передавать данные клиенту. Или использовать HTTP сервер на клиенте для обработки запросов, приходящих с сервера.
roadman; due; lookindenis; +3 Ответить
12. Степан (stepan_shock) 08.04.14 11:04
15. SergB A (SergBA) 11.04.14 07:20
Ответьте, пожалуйста, кто использовал: интересует стабильность вывода на дополнительный монитор. Опыт экспериментов с дополнительным монитором показывал нестабильность работы, начиная от загрузки винды после некорректного завершения предыдущего сеанса и до необходимости частой настройки средствами винды вывода на дополнительный монитор. В общем у кого работает так, что "один настроил и забыл"?
16. SergB A (SergBA) 11.04.14 12:32
А как сие чудо к 1С 7.7 прикрутить?
18. Ильдар Бурнашев (roadman) 30.04.14 06:19
А идея просто суперская...
20. Ильдар Бурнашев (roadman) 06.05.14 07:22
Подскжите, как в эту штуку вывести не текст, а Картинку...
Пожалуйста, с примером кода, если можно...
Спасибо :-)
21. Евгений Баинов (bainov) 02.02.15 16:26
(20) roadman, Скоро опубликуем здесь нашу версию. С возможностью вывода графики.
22. Олег Пономаренко (O-Planet) 02.02.15 18:57
(20) Легко! Это ж html! Пишите в личку, помогу.
23. Евгений Баинов (bainov) 28.02.15 22:41
(20) roadman,
Опубликовали бесплатную версию нашей разработки на такую же тему.
Можно выводить произвольные картинки на второй монитор.
Бесплатная версия эмулирует работу двустрочного дисплея покупателя.
Есть обработка обслуживания для подключения к УТ10.

(16) Решение в виде COM-объекта. Может быть использовано везде, где возможно создание и использование COM-объектов.
Работает надежно, не дергает файловую систему.
Графику выводит через DirectX.

(22) Мы не стали html использовать из-за громоздкости движка. Обмен через файлы тоже пробовали применять - случались глюки.

В следующей версии мы сделаем возможность записи произвольных форм в формате qml при помощи редактора.
Дальнейшая работа с ними в 1С будет заключаться в вызове формы по имени и наполнении полей формы данными.
24. Олег Пономаренко (O-Planet) 27.05.15 03:46
Этой разработке уже два года! Проверена на сети магазинов Duty Free в международных аэропортах по всему миру. Ни одного нарекания!

Закажите внедрение этой разработки в Вашу программу!
25. Дмитрий Бухалов (Re:аниматор) 27.05.15 05:35
При первом использовании cashdisplay.exe запускается вручную, для регистрации com-объекта!

26. борян петров (TODD22) 27.05.15 08:07
Название конечно у сети Duty Free жесть....
27. Максим Горбачев (Tangram) 11.03.16 23:21
Прилетела задачка выводить данные (меню или прайс-лист) на ДВА монитора. То есть в системе 3 монитора: на одном оператор работает, на два выводим меню. CASHDISPLAY сможет?
28. Дмитрий Малина (malina-da) 29.11.16 11:06
Возникла ситуация что выводит форму на главный монитор, вместо второго. Каким способом приложения определяет где второй монитор, а где первый?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа