|
Обновление ТЗ
| ☑ |
0
Dimon1C
29.09.16
✎
07:33
|
Есть на упр. форме ТЗ, которая заполняется запросом.
Каждую минуту обновляю ТЗ, а текущую строку запоминаю перед обновление и восстанавливаю.
Но происходит такой косяк, вначале текущая строка прыгает на первую, а потом переходит на нужную. Соответственно это выглядит некрасиво.
Как от этого избавится?
P.S. Динимаческий список не предлагайте, как раз от него ушли, слишком сложный запрос, который кусками строится в коде.
|
|
1
craxx
29.09.16
✎
07:50
|
(0) Любой запрос можно сделать без участия кода... язык запросов полный. Так что динамический список
|
|
2
bodri
29.09.16
✎
07:52
|
(0) Запрос для динамического списка вполне можно построить в коде, к примеру в ПриСозданииНаСервере
|
|
3
Dimon1C
29.09.16
✎
07:56
|
(2) Правы абсолютно, я тоже думал об этом.
Но все таки, если исходные данные, это ТЗ. Как убрать это прыганье строк, может как то можно заблокировать перерисовку формы, по моему в 7-ке что-то подобное было.
|
|
4
Dimon1C
29.09.16
✎
08:00
|
(1) Насколько я помню, там временные таблицы нельзя использовать, какие то проблемы с объединениями.
|
|
5
bodri
29.09.16
✎
08:33
|
(3) Если таблица очищается и заново заполняется, то наверно не как не избавится, потому что идет очистка и позиционирование в начало, потом заполнение, позиционирование остается, а потом уже установка текущей строки. Вот как-то так.
Можно попробовать не очищать, а дополнять, тогда по логике прыжков таких не должно быть.
|
|
6
jsmith
29.09.16
✎
08:41
|
(4) Можно
|
|
7
jsmith
29.09.16
✎
08:42
|
В 1С Предприятие 8.3.8 появилась возможность использования пакетного режима в динамическом списке. Рассмотрим как с этим работать.
|
|
8
jsmith
29.09.16
✎
08:43
|
|
|
9
Torquader
29.09.16
✎
09:46
|
А почему нельзя обновлять ТЗ не обнуляя её ?
Просто строим новую ТЗ - проходим и сравниваем со старой - что добавилось - вставляем, что исчезло - удаляем.
По крайней мере, выглядеть будет красивее.
|
|