Имя: Пароль:
1C
 
Динамический список
,
0 Начинающий_13
 
15.09.20
09:08
Здравствуйте.
Хочу в форме спр.сделать 8 дин.списков с произвольным запросом. Количество эл.спр. будет 2-2.5 тыс. Списки не будут иметь соединений с другими регистрами.
Есть ли у кого нибудь опыт работы с данной конструкцией по поводу скорости?
1 Smit1C
 
15.09.20
09:10
зависит от типа базы, мощности сервера.
Тормозить будет будет от "совсем немного" до "невозможно работать"
2 Василий Алибабаевич
 
15.09.20
09:11
(0) Птля... А зачем тебе чужой опыт? Что ты с ним будешь делать?
Просто сделай и померяй скорость. Будешь знать точно. На своих данных.
3 Начинающий_13
 
15.09.20
09:11
Сервер среднего пользователя на 40 пользователей.
4 Начинающий_13
 
15.09.20
09:12
(2) Через дин. списке легче получить результат который мне нужен. Писанины меньше.
5 Smit1C
 
15.09.20
09:13
А что за задание ?
Зачем 8 списков по 2т записей ?
Может выбирать в каждом списке первые 20 записей ?
6 Начинающий_13
 
15.09.20
09:15
(5) Поводу выборки по количества учту. 2т это кол. элементов спр. сотрудники, данные на них подсоединять.
7 Начинающий_13
 
15.09.20
09:15
ДЛя  наглядности
8 Eiffil123
 
15.09.20
09:57
(0) динамический список - он на то и динамический, чтобы считывать данные порциями по мере прокрутки (сейчас вроде по 40 записей из БД, когда пользователь докрутил до конца).
Если флаг "Динамически считывать данные" снят, то уже по 1000 записей будет передавать с сервера на клиент за одну порцию.
9 Fedor-1971
 
15.09.20
10:30
(0) Собственно не проблема, 8.3 умеет не дёргать лишний раз ДС, которые сейчас не отображаются.
Вопрос может возникнуть только с отрисовкой формы, когда зрительно будет заметно обновление данных на другой странице - это результат получения данных для ДС (по большей части, характерно для 8.2)

Если очень хочется порулить процессом выборки данных, то делаем так:
1. размещаем ДС на разных закладках (можно и несколько штук на одной)
2. в запросы ставим что-то типа: ГДЕ &СтарницаДС1 И (нужные условия)

3. в ПриСменеСтраницы делаешь примерно следующее, для каждой страницы
(на нужном запросе Истина, остальным Ложь)

  ДС1.Параметры.УстановитьЗначениеПараметра("СтарницаДС1 ", Истина);
  ДС2.Параметры.УстановитьЗначениеПараметра("СтарницаДС2 ", Ложь);

  ДС8.Параметры.УстановитьЗначениеПараметра("СтарницаДС2 ", Ложь);

Суть действа: порядок выполнения запросов для ДС заранее не определён, поэтому, при активации страницы ставим разрешение выбрать данные в Истина, по сути получаем Где Ложь - т.е. данные тупо не выбираются и Где Истина - данные выбираются. Сервер всё-равно дёргается, но без получения информации, время обращения минимально и незаметно для пользователя
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший