|
Подскажите, как проморгать строку табличного поля. | ☑ | ||
---|---|---|---|---|
0
ИльяА
03.06.15
✎
12:50
|
На форме ТП. Сбоку кнопки вверх/вниз. При достижении конца списка, т.е. активная строка последняя, нужно при нажатии кнопки вниз проморгать строку.Указать, что вниз больше нельзя. Кто подскажет? Спасибо.
|
|||
1
butterbean
03.06.15
✎
12:52
|
УФ?
|
|||
2
PR2
03.06.15
✎
12:52
|
Проморгать?
Рукалицо |
|||
3
PR2
03.06.15
✎
12:53
|
Вообще для таких вещей как раз и сделано, что ползунок в окошке становится не по центру полосы, а перемещается вниз
|
|||
4
ИльяА
03.06.15
✎
13:16
|
ползунка нет. это на сенсорном экране работа
|
|||
5
ИльяА
03.06.15
✎
13:30
|
(1) Обычная
|
|||
6
butterbean
03.06.15
✎
13:31
|
(5) сделай свои кнопки перемотки
|
|||
7
ЛисИзЛеса
03.06.15
✎
13:56
|
Сей час меня закидают,но всё же
&НаКлиенте Процедура ТоварыПриАктивизацииСтроки(Элемент) // Вставить содержимое обработчика. НомерСтрокиПриведенный=Элементы.Товары.ТекущаяСтрока+1; ВсегоСтрок=Объект.Товары.Количество(); Если НомерСтрокиПриведенный=ВсегоСтрок Тогда Сообщить("В последней строке"); КонецЕсли; КонецПроцедуры |
|||
8
Посмотрим
03.06.15
✎
13:57
|
Сделай кнопку ВНИЗ неактивной.
|
|||
9
ИльяА
03.06.15
✎
14:10
|
(8) Спасибо. Вариант.
|
|||
10
GROOVY
03.06.15
✎
14:12
|
(7) Текущая строка <> Индекс строки.
|
|||
11
DJ Anthon
03.06.15
✎
14:21
|
я предпочитаю переносить вверх списка, когда к этому привыкаешь в других элементах, такой запрет бесит.
|
|||
12
ЛисИзЛеса
03.06.15
✎
14:23
|
(10)
А так? Элементы.Товары.ТекущиеДанные.ИсходныйНомерСтроки |
|||
13
GROOVY
03.06.15
✎
14:26
|
(12) неа.
|
|||
14
Fish
03.06.15
✎
14:26
|
"проморгать строку" - это как?
|
|||
15
ЛисИзЛеса
03.06.15
✎
14:28
|
(13) Ладно. Тогда как будет в программном коде в пределах НаКлиенте:
1) Получить количество элементов в табличной части формы? 2) Получить номер текущей строки в этой же табличной части формы? |
|||
16
DirecTwiX
03.06.15
✎
14:30
|
1) Количество()
2) НайтиПо... |
|||
17
ЛисИзЛеса
03.06.15
✎
14:34
|
(16) 8.3 Управляемые формы
Элементы.Товары.Количество() Метод объекта не обнаружен. Понятно, что текущую строку можно неким образом идентифицировать через сам Элемент (параметр процедуры) А как через Элементы.Товары найти сколько всего строк в ТаблицеФормы? |
|||
18
Гёдза
03.06.15
✎
14:43
|
конечно в мобильных приложениях конец списка показывается совсем не так, но на худой конец ...
|
|||
19
Гёдза
03.06.15
✎
14:44
|
можно съэмулировать: добавить новую пустую строку, а потом удалить
|
|||
20
ИльяА
03.06.15
✎
16:14
|
(14) в течение пары секунд менялся цвет фона выделенной строки.
через подключение обработчика не победил, пришлось как в (8) |
|||
21
lEvGl
гуру
03.06.15
✎
16:54
|
ну а установить выделение на нужной строке, потом его снять и опять поставить, несколько раз повторить
|
|||
22
lEvGl
гуру
03.06.15
✎
16:54
|
в чем проблема то
не понятно как код написать ? |
|||
23
DirecTwiX
03.06.15
✎
16:59
|
(17) ДанныеФормыКоллекция.Количество (FormDataCollection.Count)
ДанныеФормыКоллекция (FormDataCollection) Количество (Count) Синтаксис: Количество() Возвращаемое значение: Тип: Число. Описание: Получает количество элементов коллекции. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
24
Asmody
03.06.15
✎
17:11
|
(23) Это бесполезно. Там глубокое непонимание, что реквизит формы и элемент формы — разные вещи.
|
|||
25
Serg_1960
03.06.15
✎
17:12
|
(кабы я была царица...)
Будь это обычные формы, когда достигнута последняя строка, я бы установил первой строкой строку на позицию ниже чем есть (в конце списка "появилась" бы пустая строка на экране). И так бы делал, пока на экране первой строкой (и единственной) осталась бы последняя строка списка - чем не визуальный признак окончания промотки списка? |
|||
26
ЛисИзЛеса
04.06.15
✎
06:39
|
(13) А так?
&НаКлиенте Процедура ТоварыПриАктивизацииСтроки(Элемент) ТекущийИндекс=Объект.Товары.Индекс(Элементы.Товары.ТекущиеДанные); КоличествоЭлементовКоллекции = Объект.Товары.Количество(); Если ТекущийИндекс = КоличествоЭлементовКоллекции - 1 Тогда Сообщить("Последняя строка достигнута"); КонецЕсли; КонецПроцедуры; (24)ДанныеФормыКоллекция и ТаблицаФормы это два совершенно разных объекта. Первый содержит данные, второй является их отображением на форме...Так что "понимание" у меня есть. |
|||
27
DJ Anthon
04.06.15
✎
07:32
|
(25) ага, это чтобы спутать с пустой строкой? а то у меня постоянно в одной конторе пустые строки в отбор добавляют, а потом паника, ааа ниче не работает, приедь, поправь. и на фразу проверьте, может, опять пустую строчку в отбор добавили, отвечают, "я что, дура что ли?". потом оказывается, что именно так.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |