В Комплексной конфигурации 7.7 в модуле формы документа ЧекККМ есть функция «ПробитьЧекНаККМ()» в ней вызывается Функция «глДПОткрытьДенежныйЯщик()» что она делает? Ведь в ней речь идёт о Дисплее покупателя.
Функция глДПОткрытьДенежныйЯщик() Экспорт
Рез = 0;
Если глДПВкл = 1 Тогда
Параметры = СоздатьОбъект("СписокЗначений");
Параметры.Установить("Процесс" , "открыть_денежный_ящик");
Параметры.Установить("Объект" , глДП);
РезТекст = глОборудованиеКоманда("Дисплей", глДПОбработка, Параметры);
Если ПустоеЗначение(РезТекст) = 0 Тогда
Сообщить(РезТекст);
Иначе
Если Параметры.Получить("Результат") = 0 Тогда
Сообщить("Дисплей покупателя: ошибка при попытке открыть денежный ящик");
Сообщить(Параметры.Получить("ОписаниеРезультата"));
Иначе
Рез = 1;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Просто, у некоторых дисплеев покупателя есть разъём под денежный ящик, и, видимо, команда для такого случая, так как хороший фискальный регистратор открывает денежный ящик при пробитии чека автоматически.
Команда на открытие ящика находится скорее всего в глОборудованиеКоманда
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший