Имя: Пароль:
1C
1С v8
Сканирование в УТ 10.3 Установка скидок
0 idw
 
03.07.19
11:09
Здравствуйте. После перехода с 1С 8.2 на 8.3 и обновления УТ 10.3 с древнего релиза перестал работать сканирование в документе Установка скидок, в чеке работает. В старой версии работает. А в установки почему то перестало работать. У кого-нибудь было такое?
1 lodger
 
03.07.19
11:15
ну не робит и не робит.
а) функция\процедура платформы времен начала 8.2 поменяла свою логику
б) обновление ут криво сделали
в) без отладчика не видно.
2 idw
 
03.07.19
11:19
а) обновление же поставили, в документе не копались, ничего не дописывали,
б) ставили обновление типовыми средствами, почему в других документах работает?
в)

Процедура ВнешнееСобытие(Источник, Событие, Данные)

    Если Не ВводДоступен() Тогда
        Возврат;
    КонецЕсли;

    ПолучитьСерверТО().ОбработатьВнешнееСобытие(Событие, Данные, ЭтаФорма);

КонецПроцедуры // ВнешнееСобытие()

Не проходит в отладчике ВводДоступен()
3 Галахад
 
гуру
03.07.19
11:32
(2) "Не проходит в отладчике ВводДоступен()" Так и должно быть.

Лучше ставить точку останов в обработке ТОсервер.

И стоит посмотреть как при открытии подключается торговое оборудование.
4 zva
 
03.07.19
11:36
И чем сканируете, сканером ШК?
5 idw
 
03.07.19
11:41
(4) да сканером. Кажется что дело в суффиксе.
В тесте посмотрел что передает сканер: 8681749417865 #13
Суффикс прописан в настройках #13
6 zva
 
03.07.19
12:10
Скорее в типовом коде...
Можно попробовать в модуле формы документа в
Процедура ОбработкаПодбора(ТабличнаяЧасть, ЗначениеВыбора)Экспорт

Если ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" Тогда
заменить на
Если ЗначениеВыбора.Команда = "ПодборВТабличнуюЧастьТовары" ИЛИ ЗначениеВыбора.Команда = "ПодборВТабличнуюЧасть" Тогда
7 idw
 
04.07.19
15:41
(6) спасибо, помогло. Косяк 1С.
8 mikecool
 
04.07.19
15:49
(7) хз , чей косяк, в старых обработках от сканера приходила строка типа "СканерШтрихкода", а в новых "Сканер штрихкода"...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан