Имя: Пароль:
1C
 
Как проверить, что он-лайн касса связалась с оператором?
0 RomaH
 
naïve
04.07.17
09:07
В драйвере БПО предусмотрена такая функция?
Шнурок сетевой отвалился - и?
1 Звездец
 
04.07.17
09:26
если связи нет, на X - отчете будет информация о неотправленных.
2 rozer76
 
04.07.17
09:27
(0) и что? номер чека фн выдает а с офд ты можешь не связываться 29 дней. Можешь регламентным заданием проверять не переданный в офд чеки
3 RomaH
 
naïve
04.07.17
09:36
(2) ну так я про это и спрашиваю - как регламентным задание проверить не переданные в ОФД чеки?
нашел уже - в кассовой смене есть три реквизита для этого

Функция ПолучитьПараметрыСостоянияСменыИзXMLПакета(Данные, НомерСмены) Экспорт
    
    Параметры = МенеджерОборудованияКлиентСервер.ПараметрыНормализуемыхФискальныхДанных();
    Параметры.НомерСменыККТ = НомерСмены;
    
    Если Не ПустаяСтрока(Данные) Тогда
        
        ЧтениеXML = Новый ЧтениеXML;
        ЧтениеXML.УстановитьСтроку(Данные);
        ЧтениеXML.ПерейтиКСодержимому();
        
        Если ЧтениеXML.Имя = "StatusParameters" И ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
            Если ЧтениеXML.Прочитать() И ЧтениеXML.Имя = "Parameters" И ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда  
                Параметры.КоличествоНепереданныхФД    = Число(ЧтениеXML.ЗначениеАтрибута("BacklogDocumentsCounter"));
                Параметры.НомерПервогоНепереданногоФД = ЧтениеXML.ЗначениеАтрибута("BacklogDocumentFirstNumber");
                ДатаПервогоНепереданногоФД = ЧтениеXML.ЗначениеАтрибута("BacklogDocumentFirstDateTime");
                Если НЕ ПустаяСтрока(ДатаПервогоНепереданногоФД) Тогда
                    Параметры.ДатаПервогоНепереданногоФД = XMLЗначение(Тип("Дата"), ДатаПервогоНепереданногоФД);
                КонецЕсли;
            КонецЕсли;
        КонецЕсли;
    КонецЕсли;
    
    Возврат Параметры;
    
КонецФункции