0
Alekzander
04.12.19
✎
09:30
|
Добрый день. УТ 10.3.56.1, касса АТОЛ 30Ф, обработка обслуживания самая свежая. Возникает проблема, когда после открытия смены в режиме кассира нужно внести деньги:
{ОбщийМодуль.МенеджерОборудованияВызовСервера.Модуль(5097)}: Поле объекта не обнаружено (ПараметрыРегистрации)
ПараметрыРегистрации = ПараметрыПодключения.ПараметрыРегистрации;
Отладчиком посмотрел в общий модуль и в обработку обслуживания - оказалось, что параметры регистрации заполняются только при пробитии чека в функции ФискализироватьЧек:
Функция ФискализироватьЧек(Объект, ПараметрыЧека) Экспорт
ПолучитьПараметрыККТ(Объект);
мПараметрыПодключения.Вставить("ПараметрыРегистрации", Объект.ВыходныеПараметры);
мВходныеПараметры.Очистить();
мВходныеПараметры.Добавить(ПараметрыЧека);
РезультатВыполнения = ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.ВыполнитьКоманду("ФискализацияЧека",
мВходныеПараметры, мВыходныеПараметры, Объект.Драйвер, мПараметрыУстройства, мПараметрыПодключения);
Если Не РезультатВыполнения Тогда
Результат = мОшибкаНеизвестно;
Объект.ОписаниеОшибки = мВыходныеПараметры[1];
Иначе
Результат = мНетОшибки;
Объект.Вставить("ВыходныеПараметры", мВыходныеПараметры);
КонецЕсли;
Возврат Результат;
КонецФункции
Пробовал вставить обращение к функции ПолучитьПараметрыККТ и дальнейшее добавление параметров регистрации в функцию подключения оборудования, но это не помогло. Какие есть ещё варианты обхода этой проблемы?
|
|