Имя: Пароль:
1C
 
Дисплей покупателя Штрих т
0 Nikname232
 
12.08.16
18:23
Добрый день форумчане, у меня такая проблема, прошу помочь.
Имеется дисплей покупателя Штрих т D2 usb и 1с розница 2.2.
Подключил, драйвера установил. Через Тест драйвера 1.4, которая шла в комплекте, дисплей тест проходит, все правильно показывает, в вот в 1с все плохо. Если подключаемое оборудование поставить 1с дисплей покупателя, то при тестировании, да и при в режиме кассы, показывает непонятные иероглифы. Поставит драйвер "Шрих - м дисплей покупателя, он вообше пишет, мол тест не проходит. Как быть, подскажите подажуйста.
1 Garykom
 
гуру
12.08.16
18:26
2 Garykom
 
гуру
12.08.16
18:27
(0) Сделать можно все, в т.ч. это "подключение" но у сомнительно что столько денег есть.
А даже если и есть то не думаю что согласитесь их заплатить когда дешевле дисплей на совместимый поменять.
3 Nikname232
 
13.08.16
12:27
Понял, спасибо (2)
4 Nikname232
 
13.08.16
14:28
Получилось. может быть кому нибудь понадобится.
1. Ставим дрова на виртуальный ком порт.
2. Создаем новое подключаемое оборудование для дисплея, драйвер ставить "1С: дисплей покупателя"
3. Параметры подключения:
Порт - Ком порт.
Четность - НЕТ
Скорость - 9600
Стоп биты - 1

Набор команд - firich/cd5220
Кодировка - CP866
Размер дисплея - у меня 20x2, мож у кого 22x2 будет.
5 Nikname232
 
13.08.16
14:51
теперь новая проблема образовалась.
Очень быстро дисплей обновляется, то есть, пишет наименование товара и сразу же промежуточный итог показывает, как можно это настроить, чтобы промежуточного итога не было?
6 Garykom
 
гуру
13.08.16
15:02
(5) В настройках "1С: Дисплей покупателя (NativeApi)" нет параметра типа задержки?

Если нет то искать это "быстрая смена" из кода 1С (можно исправить легко) или нет.
7 Garykom
 
гуру
13.08.16
15:02
(4) Но прикольно 1С свои дрова выпустило уже с
"Дисплеи покупателя подключаемые к COM-портам(VirtualCOM)
работающих по протоколам: Epson, Firich/CD5220, DSP800."
8 Garykom
 
гуру
13.08.16
15:03
(7)+ Молодцы так держать, отказаться от проприетарных в т.ч. атоло-штриховых дров совсем в будущем.
И самим монополистами стать ))
9 Nikname232
 
13.08.16
15:04
1С: Дисплей покупателя (NativeApi) у меня почему то нет. А в коде в какую сторону копать?
10 Garykom
 
гуру
13.08.16
15:11
(9) Так это оно и есть "1С:Дисплей покупателя", просто так обозвали в http://v8.1c.ru/libraries/cel/certified.htm
11 Garykom
 
гуру
13.08.16
15:13

// Функция осуществляет вывод списка строк на дисплей покупателя.
//
Функция ВывестиСтрокуНаДисплейПокупателя(ОбъектДрайвера, Параметры, ПараметрыПодключения, СтрокаТекста, ВыходныеПараметры)
    
    Результат = Истина;
    
    Попытка
        Ответ = ОбъектДрайвера.ВывестиСтрокуНаДисплейПокупателя(ПараметрыПодключения.ИДУстройства, СтрокаТекста);
        Если НЕ Ответ Тогда
            Результат = Ложь;
            ВыходныеПараметры.Очистить();
            ВыходныеПараметры.Добавить(999);
            ВыходныеПараметры.Добавить("");
            ОбъектДрайвера.ПолучитьОшибку(ВыходныеПараметры[1])
        КонецЕсли;
    Исключение
        Результат = Ложь;
        ВыходныеПараметры.Очистить();
        ВыходныеПараметры.Добавить(999);
        ВыходныеПараметры.Добавить(НСтр("ru='Ошибка вызова метода <ОбъектДрайвера.ВывестиСтрокуНаДисплейПокупателя>.'") + Символы.ПС + ОписаниеОшибки());
    КонецПопытки;
    
    Возврат Результат;
    
КонецФункции
12 Garykom
 
гуру
13.08.16
15:16
(11)+ В смысле примерно такое искать это пример кода в Рознице

Еще глобальный поиск в конфе по "DisplayText"
13 Garykom
 
гуру
13.08.16
15:24
(5) Да раз в (11) просто команды вывода строк на дисплей, то эта "быстрая смена и итог" потому что дисплей двустрочный, а оно пытается кроме наименования товара еще итог выводить.
Т.е. наименование вероятно не влезает в одну строку и занимает вторую, затем итоги затирают наименование.

Покопай это в РМКУправляемыйРежим.Форма там есть сразу верху
&НаКлиенте
Перем ДисплейПокупателяПараметры;
14 Garykom
 
гуру
13.08.16
15:27
// Процедура обновляет информацию на дисплее покупателя.
//
&НаКлиенте
Процедура ОбновлениеДисплеяПокупателя(Команда, ТолькоИтоги = Ложь)

// Процедура осуществляет вывод информации на дисплей покупателя по команде.
//
&НаКлиенте
Процедура ВывестиИнформациюНаДисплейПокупателя(Команда)

&НаКлиенте
Процедура ВывестиИнформациюНаДисплейПокупателяЗавершение(РезультатВыполнения, Параметры) Экспорт
15 Nikname232
 
13.08.16
15:33
Сейчас буду копаться, спасибо. (14)
16 Nikname232
 
13.08.16
17:12
(14) Просмотрел по отладке, получается, когда добавляется товар, он автоматически после показа наименования и цены товара на дисплее включает кнопке ожидание оплаты, соответственно он выдает сумму оплаты "ИТОГ: 5руб", как его отключить, в настройках РМК добавил свой шаблон дисплея покупателя, где галочку выводить промежуточные итоги убрал.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.