Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 09:25

Есть ли в 1С паджинация

Автор AlexSviridov, 22 июл 2015, 09:32

0 Пользователей и 1 гость просматривают эту тему.

AlexSviridov

Доброго времени, уважаемые форумчане.

Вот вопрос возник. Если мы рассматриваем клиент-серверную архитектуру, то как в 1С осуществляется лимит на подгрузку например документов из журнала. Паджинацию я там не видел. Неужели 1С загружает все документы, например 100 000 с сервера?

cska-fanat-kz

Табличные данные 1С получает с сервера порциями.
В первую очередь видимые строки.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

AlexSviridov

Цитата: cska-fanat-kz от 22 июл 2015, 09:58
Табличные данные 1С получает с сервера порциями.
В первую очередь видимые строки.
То есть это типа бесконечная прокрутка - он подгружает данные по мере того как пользователь прокручиват таблицу вниз?

vitasw

Да. конечно не бесконечная прокрутка - набор данных-то конечен. + в платформе довольно неплохой механизм кэширования.

В последних версиях платформы появилась возможность обращения к тому объему данных, которые юзер видит сейчас на экране.

AlexSviridov

Огромное всем спасибо!

cska-fanat-kz

Цитата: vitasw от 22 июл 2015, 10:14В последних версиях платформы появилась возможность обращения к тому объему данных, которые юзер видит сейчас на экране.

думается мне что динамическое считывание было в управляемых приложениях (то бишь в 8.2) изначально...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

vitasw

Цитата: cska-fanat-kz от 22 июл 2015, 10:24
думается мне что динамическое считывание было в управляемых приложениях (то бишь в 8.2) изначально...
Не об том речь. Считывание конечно динамическое и появилось почти сразу с управляемым приложением, но получить тот объем данных которых пользователь видит на экране раньше нельзя никак было. Не весь список, который будет подгружаться порциями, а именно только ту часть что пользователь видит на экране(приблизительно 25 строк на экране). Сейчас программно можно получить этих 25 строк экрана.

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

vitasw

Я, конечно не проверял, но судя по описанию:

7.2.5.6. Получение данных, отображаемых динамическим списком

При использовании динамических списков может потребоваться выполнить различные действия с данными, которые в данный момент отображаются динамическим списком, с учетом наложенных отборов и примененного поиска. К таким действиям относятся: обработка отображаемой информации, например, перепроведение выделенных документов или установка какого-либо реквизита у выделенных объектов, формирование списка доступных объектов (с оформлением и т. д.), например, для печати или сохранения в табличный документ.

Для получения данных, которые отображаются динамическим списком, следует использовать методы ПолучитьИсполняемуюСхемуКомпоновкиДанных() и ПолучитьИсполняемыеНастройкиКомпоновкиДанных().

cska-fanat-kz

ааа, это видел.
хотя судя по описанию получим не именно видимые на экране данные, а получим данные - результат работы СКД динамического списка со всеми настройками (отборами, сортировками и пр.)...

Естественно, в реале использовать пока не приходилось... )
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (4)

Рейтинг@Mail.ru

Поиск