Имя: Пароль:
1C
1С v8
1С:Розница 2.3.10. При подключении ККМ произошла ошибка...
0 slafor
 
29.03.22
18:50
При обновлении Розницы 2.3 до 10-го релиза (2.3.10.61), при попытке попробовать новое рабочее место кассира ("Использовать новое РМК") программа почему-то не может найти доступные кассы. На данном рабочем месте я использую "ККМ без подключения оборудования".

Что можно сделать?

https://disk.yandex.ru/i/yFoEejg7QmVrdA - это выбор нового РМК.
https://disk.yandex.ru/i/p1pDRELfDAxWUw - такие ошибки возникают в программе.
1 slafor
 
29.03.22
18:51
+(0) В обычном РМК все работает нормально.
2 ArsenB
 
23.05.22
20:31
Точно такая же проблема. Все обновления и патчи установлены
3 глазковыколупыватель
 
24.05.22
00:28
Запрос-то смотрели в отладчике?
Функция ПроверитьОбщуюВозможностьРаботы(ПараметрыИнформации)
    
    Если НЕ ЗначениеЗаполнено(РабочееМесто) Тогда
        ПараметрыИнформации.ЗаголовокИнформации = НСтр("ru = 'Ошибка определения рабочего места'");
        
        ПараметрыИнформации.ТекстИнформации = НСтр("ru = 'Не смогли определить рабочее место.
                                                    |Обратитесь к администратору системы.'");
        Возврат Ложь;
    КонецЕсли;
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    КассыККМ.Ссылка КАК КассаККМ,
    |    КассыККМ.Магазин,
    |    КассыККМ.Владелец КАК Организация,
    |    ВЫБОР
    |        КОГДА КассыККМ.ПодключаемоеОборудование.ТипОборудования = &ККТОнлайн
    |            ТОГДА ИСТИНА
    |        ИНАЧЕ ЛОЖЬ
    |    КОНЕЦ КАК НеобходимостьПроверятьФизЛицо
    |ИЗ
    |    Справочник.КассыККМ КАК КассыККМ
    |ГДЕ
    |    НЕ КассыККМ.ПометкаУдаления
    |    И НЕ КассыККМ.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
    |    И НЕ КассыККМ.ТипКассы = ЗНАЧЕНИЕ(Перечисление.ТипыКассККМ.ККМOffline)
    |    И КассыККМ.РабочееМесто = &РабочееМестоККМ
    |    И КассыККМ.Магазин = &Магазин
    |
    |УПОРЯДОЧИТЬ ПО
    |    КассыККМ.Наименование";
    
    Запрос.УстановитьПараметр("Магазин"        , Магазин);
    Запрос.УстановитьПараметр("РабочееМестоККМ", РабочееМесто);
    Запрос.УстановитьПараметр("ККТОнлайн"      , Перечисления.ТипыПодключаемогоОборудования.ККТ);
    
    Результат = Запрос.Выполнить();
    ТаблицаРезультатаЗапроса = Результат.Выгрузить();
    
    Если ТаблицаРезультатаЗапроса.Количество() = 0  Тогда
        ПараметрыИнформации.ЗаголовокИнформации = НСтр("ru = 'Ошибка определения доступных касс ККМ'");
        
        ПараметрыИнформации.ТекстИнформации = НСтр("ru = 'Не смогли определить доступные кассы ККМ.
                                                    |Обратитесь к администратору системы.'");
        Возврат Ложь;
    КонецЕсли;
Независимо от того, куда вы едете — это в гору и против ветра!