0
дущ
07.02.15
✎
17:09
|
1С:Предприятие 8.3 (8.3.5.1383)
Розница, редакция 2.1 (2.1.4.9) (немного подписанная)
Открываю список номенклатуры. Считываю ШК либо сканером, либо можно поиском по штрихкоду вручную цифры ввести.
По идее, должен позиционироваться на строку с таким штрихкодом. Но, если мы в это время находимся в другой группе, то почему-то позиционирование происходит на другой элемент в ТЕКУЩЕЙ ГРУППЕ. Т.е. открываю справочник, считываю ШК с коньяка, позиционируется.
Считываю штрихкод с водки, позиционируется на элемент в текущей группе (коньяки). Считываю второй раз, тогда только позиционируется верно на водку.
Смотрел отладчиком:
в форме списка номенклатуры отрабатывает строка
Элементы.Список.ТекущаяСтрока = СтруктураПараметров.ЗначенияПоиска[0].Номенклатура;
всё верно, теперь в текущей строке стоит водка.
Шагаю отладчиком дальше, выходим в процедуру ПолученШтрихкодИзСШК, в табло всё ещё водка.
Выходим в функцию ПолученШтрихкодИзСШК(Штрихкод)
в табло всё ещё водка
выхожу в ОбработкаОповещения(ИмяСобытия, Параметр, Источник) модуля формы списка
и сразу же в табло появляется коньяк (всегда один и тот же, но всегда левый).
Такое наблюдаю только при иерархическом списке (либо дереве), при просто списке такого не происходит.
В чем может быть причина?
|
|