|
Итераторы на клиенте в УП
| ☑ |
0
Zebbar
26.11.12
✎
12:47
|
Коллеги, добрый день!
УТ 11 на управляемых формах.
Нужно вывести итог по столбцу для всех строк, подпадающих под определенное условие.
Итератор
Для Каждого СтрокаДокумента из Форма.Элементы.Товары Цикл
работать не хочет.
Как правильно перебрать строки?
|
|
1
zak555
26.11.12
✎
12:48
|
запрос ?
|
|
2
Zebbar
26.11.12
✎
12:49
|
А запрос с текущими данными как работать будет, которых в базе данных еще нет, они только вводятся?
|
|
3
acsent
26.11.12
✎
12:49
|
До сих пор не осилил что есть элемент формы?
|
|
4
Cube
26.11.12
✎
12:50
|
Для Каждого СтрокаДокумента из Объект.Товары Цикл...
|
|
5
Defender aka LINN
26.11.12
✎
12:51
|
(0) Строки, он в объекте, а не элементе формы. Ну так, на всякий.
А перебирать ТЧ лучше на сервере.
|
|
6
Zebbar
26.11.12
✎
12:54
|
Спасибо!
В моем случае, это Форма.Объект.Товары
|
|
7
Cube
26.11.12
✎
12:56
|
(6) Просто Объект.Товары. Ты просто неопытен...
|
|
8
Zebbar
26.11.12
✎
13:40
|
(7) Не спорю
|
|
9
Mort
26.11.12
✎
13:57
|
(5) Это какое надо количество строк, чтобы запрос на сервер был оптимальнее чем пробежка по ним на клиенте.
|
|
10
Cube
26.11.12
✎
13:59
|
(9) Зайдешь с телефона по веб-клиенту в 1С - узнаешь :)
|
|
11
Defender aka LINN
26.11.12
✎
14:04
|
(9) А ты перебери таб.часть строк из 100 на клиенте и посчитай обращения к серверу.
|
|
12
Mort
26.11.12
✎
14:53
|
(11) Автор не сказал, что проверка условия требует обращения к серверу.
|
|
13
samozvanec
26.11.12
✎
15:03
|
#Если ВебКлиент Тогда
ПосчитатьНаСервере();
#Иначе
Для каждого тудасюда...
|
|
14
samozvanec
26.11.12
✎
15:04
|
(13) можно еще на количество строк проверить
|
|
15
Mort
26.11.12
✎
15:11
|
+(12) А вызовы на кэширование ТЧ на клиент а) работают только в первое чтение. б) безконтекстные. По сравнению с постоянным серверным вызовом при пересчете итога - незаметно.
|
|
16
Defender aka LINN
26.11.12
✎
15:17
|
(12) А я сказал?
|
|