|
Вопрос по динамическому списку | ☑ | ||
---|---|---|---|---|
0
mTema32
05.07.16
✎
10:57
|
Добрый день!
В общем есть форма списка документа (уф). В ней соответственно список документов. Можно ли как-нибудь "вычислить" последнюю видимую строку и посчитать сколько в данный момент не выведено строк после этой последней? |
|||
1
Spieluhr
05.07.16
✎
11:02
|
зачем?
|
|||
2
mTema32
05.07.16
✎
11:17
|
(1) Чтобы пользователь видел сколько еще строк будет после прокрутки скролл-баром.
|
|||
3
Euguln
05.07.16
✎
11:18
|
(2) Зачем?
|
|||
4
Timon1405
05.07.16
✎
11:22
|
(3) Чтобы решал крутить барабан дальше или брать сектор приз)
|
|||
5
mTema32
05.07.16
✎
11:23
|
(3) Ему нужно видеть "фронт работ".
И именно в этом списке, а не в каком-нибудь другом месте. |
|||
6
Pro-tone
05.07.16
✎
11:43
|
(5) лень 80 уровня?
|
|||
7
mTema32
05.07.16
✎
11:47
|
(6) Можно считать и так.
Если есть более красивые решения отображения подобных данных, то я с удовольствием почитаю. |
|||
8
Spieluhr
05.07.16
✎
11:55
|
(7) а если в динамическом списке сортировка по дате по убыванию или отбор, то что?
|
|||
9
FIXXXL
05.07.16
✎
11:55
|
(0) список по дате сортирован? тогда считай кол-во доков старше даты в последней строке
|
|||
10
Fragster
гуру
05.07.16
✎
12:10
|
(0) избавится от ДС, перейти на ТЗ
|
|||
11
mTema32
05.07.16
✎
12:11
|
(8) Пользователю не доступны настройки/отборы/сортировки.
|
|||
12
Fragster
гуру
05.07.16
✎
12:12
|
если надо видеть "фронт работ", то надо не "сколько строк не видно", а "сколько строк к обработке" показывать. Соответственно, доложен быть какой-то признак, что документ к обработке, и по этому признаку можно посчитать количество запросом.
|
|||
13
mTema32
05.07.16
✎
12:17
|
(9)"список по дате сортирован? тогда считай кол-во доков старше даты в последней строке"
Да, список сортирован. Для того чтобы посчитать количество документов, нужно узнать какой в данный момент отображается последним, а это как раз и суть вопроса. (12) Да это понятно. Но задача сейчас в другом. Интересует вопрос именно в возможности программно получить то, что отображается в окне списка данных. Принципиальная возможность есть? Если нет, то по-другому сделаю. |
|||
14
GANR
05.07.16
✎
12:19
|
(2) Нет, это беда динамических списков. У них даже скроллер в центр позиционируется - очень неудобно.
|
|||
15
Fragster
гуру
05.07.16
✎
12:20
|
получитьИсполняемыеНастройкиКомпоновикДанных
получитьИсполняемуюСхмуКомпоновкиДанных Элементы.Список.ТекущаяСтрока |
|||
16
Fragster
гуру
05.07.16
✎
12:21
|
то, что отображается - не получить. Но то, что выше-ниже текущей строки - получить можно из (15)
|
|||
17
mTema32
05.07.16
✎
12:22
|
(14) Понятно. Спасибо. Значит похоже придется отказаться от использования формы списка документа и пилить свою ТЗ для подобных вещей.
|
|||
18
mTema32
05.07.16
✎
12:22
|
(16) Да, это тоже видел. Спасибо.
|
|||
19
Димитрий1с
05.07.16
✎
12:25
|
Нумерация идет в подряд?
|
|||
20
mTema32
05.07.16
✎
12:34
|
(19) Да.
|
|||
21
Димитрий1с
05.07.16
✎
12:40
|
Элементы.Список.ТекущиеДанные.Номер
Найди последний документ и от его номера этот номер :) |
|||
22
mTema32
05.07.16
✎
12:50
|
(21) Элементы.Список.ТекущиеДанные не вернет последнюю строку в списке.
|
|||
23
Димитрий1с
05.07.16
✎
12:55
|
(22) Этим Вы получити тек строку. А последний документ можно получить запросом. Или при динамическом списке добавить реквизит в форму, не обязательно выносить его, который будет заполняться последним номером документа...
|
|||
24
mTema32
05.07.16
✎
13:00
|
(23) Так как раз и фишка в том, что мне не от активной текущей строки нужно посчитать количество документов, а от последней видимой пользователю. То есть при просмотре списка нужно постоянно пересчитывать.
Сама постановка задачи конечно хромает логичностью. Был вопрос просто про возможность получения видимых пользователю данных. |
|||
25
FIXXXL
05.07.16
✎
13:02
|
(24) логика тут да...
а от низа формы до ТекСтроки документы не считаются "к обработке сколько осталось"? |
|||
26
Димитрий1с
05.07.16
✎
13:17
|
Вам нужно от чего то отталкиваться. Самый простой способ это текстрока. Иначе 1с особенно в динамическом списке при прокрутке не может знать на которой вы строке и сколь ко строк вообще. Если толь ко бомбить запросы при каждом движении. При большом обороте документов это все будет тормозить...
|
|||
27
mTema32
05.07.16
✎
13:48
|
(25)"а от низа формы до ТекСтроки документы не считаются "к обработке сколько осталось"?"
Нельзя никак получить "низ формы". (26) Да, документов очень много. Ладно. Вопрос решен, ответ получен.Всем спасибо. |
|||
28
FIXXXL
05.07.16
✎
15:10
|
(27) а "низ" не нужен
нужно все, которые БОЛЬШЕ даты текущего дока :) туда попадут и "от текущего до низа" |
|||
29
mTema32
05.07.16
✎
15:34
|
(28) Хех) А текущий док - это какой по вашему?
Как раз тот, который внизу формы. Если скроллить в форме, то этот текущий элемент меняется. |
|||
30
FIXXXL
05.07.16
✎
16:45
|
(29) на котором указатель стоит, т.е. ПриАктивизацииСтроки
|
|||
31
breezee
05.07.16
✎
17:42
|
(24) Скажи пользователю что он должен клинкть на последний документ, чтобы показалось сколько дальше
|
|||
32
Fragster
гуру
05.07.16
✎
17:52
|
блин, да пользователю не нужна эта информация. ему нужна информация "обработано хх из уу". для этого не нужно знать сколько строк видно, сколько не видно, на какой строке он стоит и т.п.
|
|||
33
ИсчадиеADO
05.07.16
✎
18:32
|
(11) а я когда спрашивал, кому будет интересны отборы по ТЗ, никто не написал универсальный отбор строк в таблицах управляемых форм (не динамич. список)
|
|||
34
ИсчадиеADO
05.07.16
✎
20:26
|
+(33) хотя вчитался в задачу автора, если не видимость изменять, а отборы/сортировки, то запрос из дс перенести в макет компоновки, а пользователю позволить править отборы и сортировку, делов то
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |