Единый семинар «1С» для бухгалтеров и руководителей

Драйвер дисплея покупателя Viki Vision

Программирование - Внешние компоненты

Драйвер позволяет работать с дисплеем покупателя VikiVision

Описание работы на примере 1С:Предприятие 8

Настройки дисплея

Дисплей должен быть настроен на использование протокола VIKI при помощи штатной утилиты настройки, которая поставляется вместе с устройством.

Подключение

Подключение компоненты в виде объекта “COM-объект”.

Пример:

Компонента = Новый COMОбъект("VikiCOM.Display");

Далее инициализируем порт, используя функцию Initialize(<Номер COM-порта>).

Порты нумеруются с 1, т.е. 1 - это COM1, 2 - COM2, и т.д.

Пример:

Компонента.Initialize(4);

         

После выполнения функция вернет ИСТИНА при удачной инициализации порта или ЛОЖЬ - при неудачной инициализации.

Вывод строки

Для вывода строки на дисплей VikiVision используем функцию Write(<Номер строки>,<Строка для вывода>).

Входными параметрами для функции являются:

  • первый параметр – номер строки,
  • второй параметр – текстовая строка которую необходимо отобразить.

Пример:

Компонента.Write(1,"Пломбир в шок.глазури    ");
Компонента.Write(2,"5 x 29,95          149,95");
Компонента.Write(3,"ИТОГО:         567,75");

После выполнения функция Write возвращает  значение ИСТИНА, если все прошло удачно и ЛОЖЬ при возникновении ошибки.

Строки имеют ограничения по длине:

  • строка 1 – 25 символов
  • строка 2 – 25 символов
  • строка 3 – 21 символ.

Очистка дисплея

Для того, чтобы полностью очистить дисплей от символов, используем функцию ClearDisplay().

Пример:

Компонента.ClearDisplay();

Данная функция также возвращает ИСТИНУ или ЛОЖЬ при удачном или неудачном исполнении команды соответственно.

Закрытие порта

Данная команда освободит порт, занимаемый компонентой.

Действие обязательно необходимо выполнить при закрытии приложения.

Пример:

Компонента.ClosePort()

 

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

Наименование Файл Версия Размер
Драйвер дисплея покупателя Viki Vision
.msi 211,50Kb
05.06.17
1
.msi 1.0.0.1 211,50Kb 1 Скачать

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение