()внес изменение, там в процедуре "ПерваяКомандаНаСервере" необратили внимание на явное указание BL кассыи транзакции при тестировании получения данных, внес изменения я подбор подходящих исходя из подключенных касс.
Скрытый текст |
---|
//Тут нужно проверять по статусу т.к. если касса снята с регистрации то будет ошибка
Если ОФДРасширенныйПоискККТ.Количество() > 0 и не ЗначениеЗаполнено(ИДКассы) Тогда
ТаблицаИсточник = ДанныеФормыВЗначение(ОФДПолучениеСпискаДействующихККТ, Тип("ТаблицаЗначений"));
НайденнаяСтрока = ТаблицаИсточник.Найти(1,"status");
Если НайденнаяСтрока <> Неопределено Тогда
ИдентификаторОФДККМ = Строка(НайденнаяСтрока.id);
КонецЕсли;
Иначе
ИдентификаторОФДККМ = ИДКассы;
КонецЕсли;
ИдентификаторОФДККМ = СокрЛП(СтрЗаменить(СтрЗаменить(ИдентификаторОФДККМ," ","")," ",""));
Если ИдентификаторОФДККМ = "" Тогда
Возврат;
КонецЕсли; |
и так же :
Скрытый текст |
---|
Если ОФДТранзакцииПОКассе.Количество() > 0 и не ЗначениеЗаполнено(Транзакция) Тогда
ТаблицаИсточник = ДанныеФормыВЗначение(ОФДТранзакцииПОКассе, Тип("ТаблицаЗначений"));
Если ТаблицаИсточник.Колонки.Найти("id") <> Неопределено Тогда
ИдентификаторОФДТранзакции = Строка(ТаблицаИсточник[0].id);
КонецЕсли;
Иначе
ИдентификаторОФДТранзакции = Транзакция;
КонецЕсли; |