Форум пользователей продуктов Трактиръ

Форум пользователей продуктов Трактиръ (https://forum.traktir.ru/index.php)
-   Торговое оборудование (https://forum.traktir.ru/forumdisplay.php?f=2)
-   -   КПК и оборудование? (https://forum.traktir.ru/showthread.php?t=227)

Man 27-09-2005 12:59

КПК и оборудование?
 
Здравсвуйте!

Каким образом происходит совместное использование оборудования при подключении КПК через терминальный клиент к серверу.
Если можно, попдробнее о КПК и Трактиръ.

Заранее благодарен!!!
e-mail: aleksey122@mail.ru

Alexey 28-09-2005 17:47

Общую информацию о взаимодействии с ТО в режиме терминальной сессии можно получить в руководстве "Драйверы торгового оборудования. Настройка и подключение", которое входит в состав дистрибутива.

Что именно, вас интересует по работе в Трактиръ: Front-Office на КПК?

Man 28-09-2005 18:04

Меня интересует следующее:
1. Если одно рабочее место подключается первым, то все оборудование подключается и функционирует нормально.
Если следом подключается другое, в частности КПК в теминальной сессии, то выскакивает ошибка о том что порт не доступен (в случае с принтером кухни). Галка "Использовать монопольно" - не установлена.

Вообщем, меня интересует совместное использование одного и того же оборудования несколькими рабочими местами.

Alexey 29-09-2005 21:40

Да, действительно, у нас такая проблема воспроизводится - предварительно причина в своеобразной работе с портами в драйвере принтеров чеков. Приносим вам свои извинения за доставленные неудобства.

Для оперативного решения проблемы рекомендуем вам внести изменения в обработку Обслуживание_ПРН_АТОЛ (ее можно использовать как внешнюю, поместив в каталог Loc_Conf): после выполнения действий "Подключить" и "Печать" добавить принудительное отключение устройства. Конкретно:

Обработка Обслуживание_ПРН_АТОЛ процедура ПриОткрытии()
строки:
Код:

      Если Действие="Подключить" Тогда
                Если WaitPrinterAck=1 Тогда
                        ПечатьПроверкаСвязи();
                Иначе
                        Подключить();
                КонецЕсли;
                Форма.Параметр=Ошибка;
                СтатусВозврата(0); Возврат;
      ИначеЕсли Действие="Отключить" Тогда
                Отключить();
                Форма.Параметр=Ошибка;
                СтатусВозврата(0); Возврат;
      ИначеЕсли Действие="Печать" Тогда
                Печать(Форма.Параметр.Получить("Задание"));
                Форма.Параметр=Ошибка;
                СтатусВозврата(0);  Возврат;
      КонецЕсли;

заменить на:
Код:

      Если Действие="Подключить" Тогда
                Если WaitPrinterAck=1 Тогда
                        ПечатьПроверкаСвязи();
                Иначе
                        Подключить();
                КонецЕсли;
                Форма.Параметр=Ошибка;
                Отключить();
                СтатусВозврата(0); Возврат;
      ИначеЕсли Действие="Отключить" Тогда
                Отключить();
                Форма.Параметр=Ошибка;
                СтатусВозврата(0); Возврат;
      ИначеЕсли Действие="Печать" Тогда
                Печать(Форма.Параметр.Получить("Задание"));
                Форма.Параметр=Ошибка;
                Отключить();
                СтатусВозврата(0);  Возврат;
      КонецЕсли;


Man 04-10-2005 10:30

Спасибо, все получилось.


Часовой пояс GMT +3, время: 07:36.

vBulletin v3.5.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co
Трактиръ - автоматизация ресторанов