![]() |
|
ОтборСтрок в табличной части УФ | ☑ | ||
---|---|---|---|---|
0
Deon
17.10.16
✎
18:18
|
Подскажите.
Есть у меня ТЧ документа с ~400 строками. ТЧ показывается пользователю не полностью, а с отбором через свойство ОтборСтрок. При изменении на клиенте свойства ОтборСтрок постоянно происходит вызов сервера. Т.е., как я понимаю, большая табличная часть не грузится на клиента полностью, а грузится частично. Но, при отборе строк, приходится запрашивать данные у сервера, что для пользователя выглядит постоянными тормозами. Как бы мне при открытии документа заставить 1Ску получать на клиента всю необходимую мне табличную часть документа? |
|||
1
H A D G E H O G s
17.10.16
✎
18:20
|
Никак.
|
|||
2
Мойдодыр
17.10.16
✎
18:20
|
Сделать свою ТЗ
|
|||
3
Deon
17.10.16
✎
18:21
|
(1) Я пока выкрутился таким образом в ПриОтрытии():
Для Каждого СтрТЧ Из Объект.ТЧ Цикл КонецЦикла; Кушает, конечно, полсекунды и вызывает сервер аж 20 раз, но при дальнейшей работе сервер не мучает. |
|||
4
Deon
17.10.16
✎
18:24
|
(2) Думал над этим. Но это перелопачивать типовую сильно придется. Нежелательно совсем.
|
|||
5
Deon
17.10.16
✎
18:43
|
(3) А вот с ТЧ в 60000 строк так лучше не делать...
|
|||
6
Deon
17.10.16
✎
18:45
|
(5) Ибо получается около 2000 вызовов сервера. Хочется качнуть всё за 1 вызов. Осталось придумать как.
|
|||
7
H A D G E H O G s
17.10.16
✎
18:56
|
(3) До первого изменения ТЧ.
|
|||
8
H A D G E H O G s
17.10.16
✎
18:57
|
(6) Попробуй в ПриСозданииНаСервере. Мало ли.
|
|||
9
H A D G E H O G s
17.10.16
✎
18:59
|
1С старалася, делала порционное получение данных, оптимизировало, а тут...
Но на самом деле, порционность сделана говенно, таблица в 100000 строк погубит сервер на первых скроллах. Я даже не скажу, это физическое ограничение механики этого мира или криворукость, не думал об этом. |
|||
10
Deon
17.10.16
✎
19:01
|
(7) Это вот обидно, да
(9) 1Ска выдает ошибку на уровне платформы, когда строк в ТЧ больше 100000. |
|||
11
ИсчадиеADO
17.10.16
✎
19:12
|
лопатил отбором 13тыс строк в доке и норм, что и как делаешь?
|
|||
12
ИсчадиеADO
17.10.16
✎
19:14
|
УФ разумеется
|
|||
13
Deon
17.10.16
✎
19:21
|
(11) Так а тут особо ничего и не сделаешь
Элементы.ТЧ.ОтборСтрок = Новый ФиксированнаяСтруктура(СтрОтбор); |
|||
14
ИсчадиеADO
17.10.16
✎
19:24
|
(13) добавляешь в тч колонку отбор, не связанную с данными дока, при включении отбора 1 серверный вызов, далее просто расчет этой колонки
|
|||
15
ИсчадиеADO
17.10.16
✎
19:27
|
я даже универсальную байду делал, чтобы каждый раз в разных объектах разные колонки не прописывать
|
|||
16
H A D G E H O G s
17.10.16
✎
19:29
|
(11) Ты не путаешь динамический список и таблицу значений?
|
|||
17
ИсчадиеADO
17.10.16
✎
19:32
|
(16) нет не путаю. У нас такой док был, правила меппинга МСФО назывался - тот еще ужас, куча колонок, дробить на доки не хотят, т.к. не удобно, отбор нужен для анализа. В обычных формах он есть по дефолту, я запрогал сам
|
|||
18
ИсчадиеADO
17.10.16
✎
19:33
|
(17) +заметь, универсальный, который можно без особых таких напрягов подключить к любому объекту с ТЗ/ТЧ
|
|||
19
H A D G E H O G s
17.10.16
✎
19:34
|
(17) (18) Скинь обработкой.
|
|||
20
ИсчадиеADO
17.10.16
✎
19:36
|
там не обработка, там 2 общщ формы, вроде 3 общ модуля и прописать некоторую хрень в документе нужно
|
|||
21
ИсчадиеADO
17.10.16
✎
19:37
|
хотел продавать, но ладно, могу дт выложить, там это есть
|
|||
22
ИсчадиеADO
17.10.16
✎
19:41
|
||||
23
ИсчадиеADO
17.10.16
✎
19:43
|
(22) ну естественно еще допилить хотел перед этим самым делом, есть мысли - нет времени
|
|||
24
ИсчадиеADO
17.10.16
✎
19:43
|
(19) скачал?
|
|||
25
ИсчадиеADO
17.10.16
✎
19:47
|
Ёж, ты где?
|
|||
26
H A D G E H O G s
17.10.16
✎
19:58
|
Ты сделал через УсловноеОформление? Мудренно.
|
|||
27
H A D G E H O G s
17.10.16
✎
19:59
|
Круто, че.
Интересно, условное на стороне сервера применяется. |
|||
28
ИсчадиеADO
17.10.16
✎
20:01
|
ща посмотрел - у меня дома несколько старый вариант, где я пробовал через условное оформление; а УО косячит: при большом кол-ве строк скрытие строк приводит просто к коллапсу отображения. Там потом переделал именно на ОтборСтрок. Это как раз кошерный метод
|
|||
29
H A D G E H O G s
17.10.16
✎
20:01
|
Отбор строк убивает ТЗ с 100000 строк.
|
|||
30
Tateossian
17.10.16
✎
20:03
|
(9) А зачем документ на 100000 строк? Ни один веб сервер нормально такое не проглотит. Точнее, проглотит, но результат будет такой же.
|
|||
31
ИсчадиеADO
17.10.16
✎
20:03
|
(29) 100 тыс у нас не было, 13 с половинкой было. Все норм (если не условное оформление, а отбор строк). Все летало
|
|||
32
Cyberhawk
17.10.16
✎
21:55
|
||||
33
Deon
18.10.16
✎
11:08
|
(31) Скинь, пожалуйста, тоже посмотреть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |