PDA

Просмотр полной версии : Вывод в заказ информации из карты гостя



SH
11.08.2015, 19:36
Дано:
Детское учреждение с контролем питания. У каждого ребенка - идентификационная карта. В комментах к карте - ограничения по питанию, от диетических ("не более одного сока в день") до критических ("аллергия на орехи").
Задача: при создании заказа катаем карту ребенка и где-то в окне в постоянном режиме высвечивается комментарий. Важно, что не при нажатии дополнительных клавиш, а просто всегда - до закрытия заказа.

Вариант 1:
Выделить в интерфейсе пустое место, выводить туда стороннюю программу "всегда сверху", при прокатке карты использовать фаркардс, который будет в эту программу пулять инфу с карты.

Вариант 2:
в ПДС заводим сообщение для карты. Когда катаем карту появляется киперовская форма с инфой о скидке. Там есть поле в которое выводится сообщение. При закрытии этой формы (onClose) копировать текст сообщения в какое нить поле на основной форме заказа.

При первом варианте надо писать dll (или поставить ЦПДСС?), при втором - непонятно, куда текст скопировать.

VampireKB
11.08.2015, 20:25
а что если в сообщение для кассира вводить текст ? или его нельзя распечатать ?

а так,если РК7 скрипты умеют работать с ДЛЛ , то можно получить абсолютно любую информацию

З.Ы. в фаркардз 6 есть "допинфо", но я не видел его реализации..

lEEFT
12.08.2015, 12:08
в самой форме есть поле "lbDopInfo", думаю, нужно просто добавить данное поле в dll фаркарда, чтобы передавал.

Как вариант: при прокате карты скриптом выдается стандартное окно GUI.ShowMessage, где текст сообщения = доп инфо с карты. Скрипт повесить на MRC алгоритм (если возможно) или через скидку, на ее наличие.
а еще в макетах печати есть константы [PDSPrintText] [PDSAdditionalInfo], нужно как-то их подвязать к выводу на монитор и получите то, что требуется. У нас используется [PDSPrintText] в чеках - инфа о балансе и тек. начислении