Всем добра.
Мобильная платформа 8.3.18. Пробую установить текущую устроку программно. Но к сожалению не работает. Пособите молодому советом, добрые люди.
Код
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "Штрихкод" Тогда
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Штрихкод", Параметр);
ТоварыПоШК = Штрихкоды.НайтиСтроки(ПараметрыОтбора);
Если ТоварыПоШК.Количество()=1 Тогда
//Если находим товаро то меняем количество на +1
//и устанавливаем текущее поле на строку
ТоварПоШК = ТоварыПоШК[0].Владелец_Key;
//Ищем в ТЗ товары формы с отборам по ключу номенклатуры
Парам = Новый Структура;
Парам.Вставить("Номенклатура_Key", ТоварПоШК);
строкиТз = Товары.НайтиСтроки(Парам);
//Если мы нашли штрихкод в ТЗ штрихкоды то пытаемся узнать идентификатор
Если строкиТз.Количество() =1 Тогда
Элементы.Товары.ТекущаяСтрока = строкиТз[0].ПолучитьИдентификатор();
Элементы.Товары.ТекущиеДанные.Факт = Элементы.Товары.ТекущиеДанные.Факт + 1;
Элементы.Товары.ТекущиеДанные.Штрихкод = СокрЛП(Параметр);
ВыделенныеСтроки = Элементы.Товары.ВыделенныеСтроки;
ВыделенныеСтроки.Очистить();
ВыделенныеСтроки.Добавить(строкиТз[0].ПолучитьИдентификатор());
ЭтаФорма.ТекущийЭлемент = Элементы.Товары.ПодчиненныеЭлементы.ТоварыФакт;
//ЭтаФорма.ОбновитьОтображениеДанных();
КонецЕсли;
ИначеЕсли ТоварыПоШК.Количество()>1 Тогда
Сообщить("Найдено несколько товаров по данному штрихкоду", СтатусСообщения.ОченьВажное);
Иначе
Сообщить("Не найдено товаров по данному штрихкоду", СтатусСообщения.ОченьВажное);
КонецЕсли;
КонецЕсли;
В на форме установил для таблицы свойство "ИспользованиеТекущейСтроки = Отображение выделения и выбор"
Теперь текущая строка устанавливается но текущий элемент нет.
Не происходит прокрутки к полю ввода.
Делая так я предполагаю, что в подчиненных элементах будет именно нужная мне строка, так ранее я установил ее кодом
Элементы.Товары.ТекущаяСтрока = строкиТз[0].ПолучитьИдентификатор();
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой