Имя: Пароль:
1C
1C 7.7
v7: функция «ПробитьЧекНаККМ()
0 Knowledge
 
23.05.13
20:52
В Комплексной конфигурации 7.7 в модуле формы документа ЧекККМ есть функция «ПробитьЧекНаККМ()» в ней вызывается Функция «глДПОткрытьДенежныйЯщик()» что она делает? Ведь в ней речь идёт о Дисплее покупателя.
1 Lionee
 
23.05.13
21:09
Как че ? дает комманду открыть ящик с деньгами,фискальнику
2 Knowledge
 
23.05.13
21:21
А где здесь про фискальник?


Функция глДПОткрытьДенежныйЯщик() Экспорт
   Рез = 0;
   
   Если глДПВкл = 1 Тогда
       Параметры = СоздатьОбъект("СписокЗначений");
       Параметры.Установить("Процесс" , "открыть_денежный_ящик");
       Параметры.Установить("Объект"  , глДП);
       
       РезТекст = глОборудованиеКоманда("Дисплей", глДПОбработка, Параметры);
       Если ПустоеЗначение(РезТекст) = 0 Тогда
           Сообщить(РезТекст);
       Иначе
           Если Параметры.Получить("Результат") = 0 Тогда
               Сообщить("Дисплей покупателя: ошибка при попытке открыть денежный ящик");
               Сообщить(Параметры.Получить("ОписаниеРезультата"));
           Иначе
               Рез = 1;
           КонецЕсли;
       КонецЕсли;
   КонецЕсли;
   
   Возврат Рез;
КонецФункции // глДПОткрытьДенежныйЯщик()
3 Torquader
 
24.05.13
00:16
Просто, у некоторых дисплеев покупателя есть разъём под денежный ящик, и, видимо, команда для такого случая, так как хороший фискальный регистратор открывает денежный ящик при пробитии чека автоматически.
4 Knowledge
 
24.05.13
09:30
(3) Спасибо Torquader, сегодня подключил фискальный регистратор (FPRINT-11), денежный ящик к нему, настроил драйвер (Атол) (стоит галка "Открывать денежный ящик"). Всё работает: чеки пробиваются, ящик пробиваются.
5 alexexe
 
24.05.13
09:34
Команда на открытие ящика находится скорее всего в глОборудованиеКоманда
2 + 2 = 3.9999999999999999999999999999999...