Имя: Пароль:
1C
1С v8
Установка текущей строки в иерархическом динамическом списке
0 дущ
 
07.02.15
17:09
1С:Предприятие 8.3 (8.3.5.1383)
Розница, редакция 2.1 (2.1.4.9) (немного подписанная)

Открываю список номенклатуры. Считываю ШК либо сканером, либо можно поиском по штрихкоду вручную цифры ввести.
По идее, должен позиционироваться на строку с таким штрихкодом. Но, если мы в это время находимся в другой группе, то почему-то позиционирование происходит на другой элемент в ТЕКУЩЕЙ ГРУППЕ. Т.е. открываю справочник, считываю ШК с коньяка, позиционируется.
Считываю штрихкод с водки, позиционируется на элемент в текущей группе (коньяки). Считываю второй раз, тогда только позиционируется верно на водку.

Смотрел отладчиком:
в форме списка номенклатуры отрабатывает строка
Элементы.Список.ТекущаяСтрока = СтруктураПараметров.ЗначенияПоиска[0].Номенклатура;
всё верно, теперь в текущей строке стоит водка.
Шагаю отладчиком дальше, выходим в процедуру ПолученШтрихкодИзСШК, в табло всё ещё водка.
Выходим в функцию ПолученШтрихкодИзСШК(Штрихкод)
в табло всё ещё водка
выхожу в ОбработкаОповещения(ИмяСобытия, Параметр, Источник) модуля формы списка
и сразу же в табло появляется коньяк (всегда один и тот же, но всегда левый).


Такое наблюдаю только при иерархическом списке (либо дереве), при просто списке такого не происходит.
В чем может быть причина?
1 дущ
 
07.02.15
21:36
+
2 nordbox
 
07.02.15
21:42
Смотри обормотку торг оборудования или драйвер сканера поменяй
3 дущ
 
08.02.15
21:34
(2) Это происходит даже если просто F7 нажать и цифры штрихкода руками вбить. Т.е. торговое оборудование тут никаким боком.
Неужели у меня одного такая проблема?
4 zulu_mix
 
08.02.15
21:44
водку с коньяками мешать грех