Работа с дисплеем покупателя через текстовые файлы

Иногда бывает сложно или даже невозможно работать с дисплеями покупателей через стандартные драйвера и обработки. Например, при работе через RDP, с USB-моделями дисплеев покупателей, которые не поддерживают эмуляцию COM. Для решения этой проблемы была написана программа, которая каждые полсекунды проверяет папку на наличие текстового файла. Если он появляется, она считывает его содержимое, выводит на дисплей покупателя и удаляет этот файл.

Иногда бывает сложно или даже невозможно работать с дисплеями покупателей через стандартные драйвера и обработки. Например, при работе через RDP, с USB-моделями дисплеев покупателей, которые не поддерживают эмуляцию COM. Для решения этой проблемы была написана программа, которая каждые полсекунды проверяет папку на наличие текстового файла. Если он появляется, она считывает его содержимое, выводит на дисплей покупателя и удаляет этот файл. Для работы нужно, чтобы были установлены атоловские драйвера на дисплей покупателя. При первом запуске программу нужно настроить на необходимый дисплей покупателя, а потом убрать галочку "Показывать при запуске". Такой подход позволяет нам работать с дисплеем покупателя из 1С напрямую, без всяких обработок обслуживания. Просто формируем из 1С текстовый файл с информацией, которую нужно вывести на дисплей и записываем в файл infdispl.txt в тот же каталог, где находится исполняемый файл программы. 

9 Comments

  1. davdykin

    Идея, интересная, а то у меня через citrix в одних точках все в норме, в других виснет на выводе информации на дисплей дико….

    Reply
  2. tvixeg

    (1) davdykin, я пока на одной точке поставил на двух терминалах, которые с базой по RDP работают. Думал может с задержкой будет выводится по сети все таки файлы записываются, но практически моментально выводит когда кассир товары набирает. В базе 1С добавил подключаемое оборудование Дисплей покупателя:текстовый файл, в его настройках путь к папке в которую надо записывать, привязываю к рабочему месту. Пока работает без сбоев, если все нормально еще на несколько десятков точек ставить буду.

    Reply
  3. aguilar

    (2) Не могли бы вы позже отписатся как все работает. Я просто человек времени — все может работать хорошо до поры до времени) Если не сложно черкните потом тут пару строк 🙂 Заранее спасибо!

    Reply
  4. tvixeg

    (3) aguilar, поставил еще на одной точке, 2 недели работает, пока без сбоев.

    Reply
  5. Tarlich

    Скажите плиз — а чем этот файл текстовый формировать — или есть какие-то штатные атоловские дрова в файл? какая версия драйвера нужна? у нас кроме ком порта ничего нет…

    Reply
  6. tvixeg

    (5) Tarlich, формируем из 1С текстовый файл с информацией, которую нужно вывести на дисплей и записываем в файл infdispl.txt

    Т.е. средствами 1с создаем текстовый файл, записываем в него то, что нужно отобразить на дисплее и сохраняем файл в папку с этой программой. Она его отобразит на дисплее покупателя.

    Reply
  7. Tarlich

    а есть уже готовая обработка для 9.2 по формированию данного файла (с возможностью выбора каталога) или ручками?

    Reply
  8. tvixeg

    (7) Tarlich, нужно искать там где выводит на дисплей покупателя в коде, и там вместо вывода на дисплей сохранять в текстовый файл ручками.

    Reply
  9. Bryuhanov

    Хоть это решение и странный изврат(проброс порта через rdp клиент проще и логичнее), но оно оригинально- можно свои данные в вывод дисплея послать. Плюсую.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *