![]() |
![]() |
|
УФ и дерево значений | ☑ | ||
---|---|---|---|---|
0
gwm_1956
18.12.14
✎
16:34
|
При работе с ДеревомЗначений часть манипуляций можно производить только на сервере, т.е. необходима команда "РеквизитФормыВЗначение("ИмяДерева")"
Обратная команда, "ЗначениеВРеквизитФормы(Дерево, "ИмяДерева"), приводит к тому, что полностью перерисовывается экран. При дереве в 500-600 строк это время...Есть возможность избежать прорисовку? |
|||
1
Euguln
18.12.14
✎
16:37
|
(0) Сам как думаешь?
|
|||
2
olegves
18.12.14
✎
16:44
|
(0) вызывать серверные процедуры без контекста
|
|||
3
Drac0
18.12.14
✎
16:45
|
(0) Что мешает уйти на сервер с контекстом и обходить данные формы без выгрузки в дерево значений?
|
|||
4
Drac0
18.12.14
✎
16:46
|
(2) Если он в цикле обходит строки, то это будет 500-600 серверных вызовов. Чудный советик...
|
|||
5
gwm_1956
18.12.14
✎
17:06
|
"серверные процедуры без контекста" можно чуть подробней? Собственно, мне нужно пересчитать дерево, заполняя значениями из справочников, запроса по остаткам, запроса регистров сведений и т.п.
|
|||
6
Drac0
18.12.14
✎
17:12
|
(5) получи данные запросом, обходи их и обновляй соответствующие строки дерева.
|
|||
7
hhhh
18.12.14
✎
17:18
|
(5) вообще-то перерисовывается видимая часть экрана, строк 30 или 40. Что-то вы недоговариваете. Наверно, набыдлокодили, а теперь на дерево киваете.
|
|||
8
Drac0
18.12.14
✎
17:19
|
(7) Дерево это та еще хрень. Может и все перерисовывать, раз он полностью обновляет дерево.
|
|||
9
banco
18.12.14
✎
17:30
|
(0) для того чтоб производились манипуляции на сервере необязательна команда "РеквизитФормыВЗначение("ИмяДерева")", просто надо идти на сервер и работать с ДанныеФормыДерево
|
|||
10
gwm_1956
18.12.14
✎
17:30
|
Хорошо, я еще учусь, поэтому сорри, может и "набыдлокодил"
Ситуация по сути - есть дерево, отображающее структуру изготавливаемого изделия, то бишь, каждый узел - это полуфабрикат соответствующего уровня передела. По тем или иным причинам пользователь может изменить любую строку\узел. Таким образом, все что лежало ниже может или изменится или вообще стать другим. Как в этом случае обойтись без сервера? |
|||
11
gwm_1956
18.12.14
✎
17:35
|
К сожалению, у ДанныеФормыДерево крайне ограничен набор методов, не катит
|
|||
12
olegves
19.12.14
✎
09:25
|
(4) а разве нельзя получить данные 1 запросом, за паковать в многомерный массив и обработать на клиенте?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |