Имя: Пароль:
1C
1С v8
Розница 2.2 54ФЗ Штрих Ошибка 51
0 LienXo
 
06.02.17
12:27
Имеем Розницу 2.2.5.22, ФР Штрих ФР-Ф с МГМ подключен к тестовому ОФД, драйвер Штрих 4.13.541 (хотя это не суть важно ибо 1С использует свой в этом варианте)
Подключаем ККТ Онлайн, настраиваем, пытаемся открыть смену - Ошибка некорректно переданы параметры, ошибка $33 (или 51)

Сама функция и вызов:

Функция ОткрытьСмену(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВыходныеПараметры)
    
    Результат = Истина;
    Кассир = "";
    НомерСмены     = 0;
    НомерДокумента = 0;
    
    Если ПараметрыПодключения.ТипОборудования = "ККТ" Тогда
        
        ПараметрыККТ = "";
        Попытка
            Результат = ОбъектДрайвера.ПолучитьПараметрыККТ(ПараметрыПодключения.ИДУстройства, ПараметрыККТ);
            Если Результат Тогда
                МенеджерОборудованияВызовСервера.ПолучитьТаблицуПараметрыИзXMLПакетаККТ(ПараметрыККТ, Параметры.Идентификатор);
            КонецЕсли;
        Исключение
            Результат = Ложь;
            ВыходныеПараметры.Очистить();
            ВыходныеПараметры.Добавить(999);
            ВыходныеПараметры.Добавить(НСтр("ru='Ошибка вызова метода <ОбъектДрайвера.ПолучитьПараметрыККТ>.'") + Символы.ПС + ОписаниеОшибки());
            Возврат Результат;
        КонецПопытки;
        
        Если Результат Тогда
            Попытка
                Результат = ОбъектДрайвера.ОткрытьСмену(ПараметрыПодключения.ИДУстройства, Кассир, НомерСмены, НомерДокумента);


При проверке выявлено что ошибка появляется если кассир - пустая строка, но я не вижу, где бы он здесь заполнялся. Подскажите, люди добрые.
1 LienXo
 
06.02.17
13:00
апну. неужто розницу еще к онлайну не подключает :(
2 Звездец
 
06.02.17
13:02
а в последней строчке чем тебе не кассир?
3 LienXo
 
06.02.17
13:16
он пустой (строчка 2 кассир = ""). при передаче в драйвер - драйвер ругается. понятно что поправить это я могу - но это типовой код 1С => или лыжи не едут или я....
4 FDK2017
 
13.02.17
12:57
(0)
Аналогичная ситуация. Вы ее решили?
5 LienXo
 
13.02.17
14:48
(4) пока обошел. Отправил вопрос в техподдержку 1С - пока тишина
6 FDK2017
 
13.02.17
15:47
(5) А как обошли? Подскажите, пожалуйста.
7 makaorel
 
13.02.17
15:59
(9) обновите  в 2.2.5.23 исправлено.     
Кассир = ?(ВходныеПараметры <> Неопределено И ВходныеПараметры.Свойство("Кассир"), ВходныеПараметры.Кассир, НСтр("ru='Администратор'"));
8 LienXo
 
13.02.17
20:26
Действительно обновили. Даже доп параметр в функцию добавили.
А скидки все равно выделяют отдельной строкой.
9 LienXo
 
13.02.17
20:32
БП3 выложили одновременно с розницей - открытие смены старое :)
10 LienXo
 
13.02.17
22:05
Дошли руки до УТ 10.3.40.1 - то же самое "ОШИБКА $33"
11 FDK2017
 
14.02.17
09:19
(7) Большое спасибо, да, обновился и все заработало.

Но теперь новая ошибка:
- Если пробиваю чек без указания электронной почты или телефона Покупателя - то чек пробивается.
- Если пробиваю чек с указанием электронной почты или телефона Покупателя - то ошибка: "Чек не напечатан на устройстве для печати чеков. Дополнительное описание: При выполнении операции произошла ошибка: 4Fh, Неверный пароль администратора".

С чем может быть связано?
12 FDK2017
 
14.02.17
13:27
Разобрался. Поставил с нуля 23 релиз, настроил с нуля и все заработало.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший