|
Активация строки в мобильном приложении | ☑ | ||
---|---|---|---|---|
0
Smit1C
26.05.21
✎
12:22
|
Добрый день!
Необходимо установить курсор на найденную строку в табличной части документа в мобильном приложении. Элементы.Товары.ТекущаяСтрока = ИдентификаторСтроки; В тонком клиенте всё нормально устанавливается, а в мобильном приложении не хочет. Подскажите как сделать. |
|||
1
fisher
26.05.21
✎
12:27
|
Покажи, как идентификатор строки получаешь.
|
|||
2
polosov
26.05.21
✎
12:28
|
Элементы.Товары.ТекущаяСтрока = МассивНайденныхСтрок[0].НомерСтроки;
|
|||
3
Kassern
26.05.21
✎
12:28
|
(0) покажи значение ИдентификаторСтроки. СП пишет, что можно в МП.
ТаблицаФормы (FormTable) ТекущаяСтрока (CurrentRow) Использование: Чтение и запись. Описание: Тип: Произвольный. Идентификатор текущей строки таблицы. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер. Примечание: Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется. Тип определяется расширением таблицы. |
|||
4
polosov
26.05.21
✎
12:30
|
+(2)При условии, что:
МассивНайденныхСтрок = Объект.Товары.НайтиСтроки(СтруктураПоиска); |
|||
5
fisher
26.05.21
✎
12:31
|
(2) Вот это фигня как раз.
|
|||
6
Garykom
гуру
26.05.21
✎
12:31
|
(0) Показывай только найденную строку отбором и не страдай фигней
А то еще с отсутствием итераторов столкнешься что стрелочки вверх/вниз хрен заставишь работать |
|||
7
fisher
26.05.21
✎
12:35
|
(2) Правильно вот так: Элементы.Товары.ТекущаяСтрока = МассивНайденныхСтрок[0].ПолучитьИдентификатор();
|
|||
8
oslokot
26.05.21
✎
12:49
|
В мобильном приложении это не работает, не мучайтесь. Придется при активации строки запоминать текущую строку и извращаться условным оформлением
|
|||
9
Smit1C
26.05.21
✎
12:59
|
(1)
Отбор = Новый Структура("Штрихкод",СокрЛП(ШК)); Строки = Объект.Товары.НайтиСтроки(Отбор); Если Строки.Количество() > 0 Тогда ИдентификаторСтроки = Строки[0].ПолучитьИдентификатор(); КонецЕсли; |
|||
10
fisher
26.05.21
✎
13:10
|
(9) Насколько я понял из (8), в МП не осуществляется подсветка при установке текущей строки.
|
|||
11
polosov
26.05.21
✎
13:12
|
(10) Да с чего ты взял?
У меня в МК работает. Только МассивНайденныхСтрок[0].НомерСтроки минусую 1 вроде, не могу сейчас глянуть. |
|||
12
oslokot
26.05.21
✎
13:16
|
(11) МК <> МП. В МП сабж не работает
|
|||
13
oslokot
26.05.21
✎
13:16
|
+ по крайней мере на платформе 8.3.15
|
|||
14
polosov
26.05.21
✎
13:17
|
(12) Ну разница есть местами, но работа с формами то. Ладно проверю как-нибудь в МП.
|
|||
15
Smit1C
26.05.21
✎
13:18
|
У меня получилось!
|
|||
16
Smit1C
26.05.21
✎
13:19
|
Надо установить в свойствах таблицы
ИспользованиеТекущейСтроки = Отображение выделения |
|||
17
polosov
26.05.21
✎
13:20
|
(16) Это да, есть такой прикол.
|
|||
18
oslokot
26.05.21
✎
13:22
|
(16) Да, но в таком режиме событие "выбор" не работает :)
Есть еще режим "Отображение выделения и выбор" но это выглядит это мягко сказать коряво |
|||
19
fisher
26.05.21
✎
13:23
|
(11) Не используй номер строки для установки текущей. Оно работает только пока у тебя номера строк совпадают с их идентификаторами. Т.е. пока не меняется порядок строк, не удаляются строки и т.п.
|
|||
20
Smit1C
26.05.21
✎
13:23
|
(18) мне "Выбор" не нужен. Мне надо было строку подсветить, показать что она есть.
|
|||
21
oslokot
26.05.21
✎
13:26
|
(20) в документе не нужен выбор строки? странно, ну ок. Просто по нажатию на строку документа ничего не произойдет кроме подстветки
|
|||
22
Smit1C
26.05.21
✎
13:27
|
(21) там инвентаризация с запретом ручного изменения.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |