Size: a a a

2019 November 15

АВ

Александр Волокитин in 1C
кеш в 1000000  строк на клиенте , да ну ?
источник

L*

Luqe ******** in 1C
Александр Волокитин
кеш в 1000000  строк на клиенте , да ну ?
Читайте пожалуйста, На Сервере
источник

🅵

🅵🅾️🆇 in 1C
Luqe ********
стоп, а когда ты задавал вопрос ты не указывал в каком случае, и какие таблицы, какие данные, какой вопрос, так и ответ))
Ну вот скажем есть абстрактный справочник на 10 миллиардов строк, из него надо выводить на клиенте в динамическом списке три строковых поля по 100 байт каждое.
источник

АВ

Александр Волокитин in 1C
Luqe ********
Читайте пожалуйста, На Сервере
да, прочитал)) чуть ниже.
источник

🅵

🅵🅾️🆇 in 1C
Что будет, если попробую последовательно прокрутить весь список от начала и до конца?
источник

L*

Luqe ******** in 1C
🅵🅾️🆇
Что будет, если попробую последовательно прокрутить весь список от начала и до конца?
В качестве значения свойства Основная таблица указана одна из следующих таблиц: план обмена, справочник, список документов, журнал документов, план видов характеристик, план счетов, план видов расчета, бизнес-процесс, задача, таблица точек бизнес-процесса: ● Ключ, идентифицирующий строку таблицы: Ссылка.
● Свойство Динамическое считывание:
● Установлено: используется способ 1 (описание способов приведено выше).
● Сброшено: используется способ 2 (описание способов приведено выше).
источник

L*

Luqe ******** in 1C
Способ 1. Считывание из базы данных выполняется порциями с количеством элементов данных, несколько превышающим количество строк, одновременно отображаемых списком (но не менее 20). Не выполняется кеширование данных на сервере.
источник

L*

Luqe ******** in 1C
Способ 2. Считывание из базы данных выполняется страницами по 1 000 элементов данных. Выполняется кеширование данных на сервере. Иерархические данные кешируются: для каждого родителя кешируется не более 2 страниц элементов. На один динамический список кешируется не более 20 страниц элементов. Кеширование будет включено динамическим списком для следующих таблиц:
● Критерий отбора;
● Все таблицы регистра бухгалтерии, кроме основной таблицы и таблицы ДвиженияССубконто;
● Все таблицы регистра накопления, кроме основной таблицы;
● Все таблицы регистра сведений, кроме основной таблицы;
● Все таблицы регистра расчета, кроме основной таблицы;
● Виртуальная таблица ЗадачиПоИсполнителю;
● Таблицы внешних источников без ключей;
● Кубы внешних источников.
источник

🅵

🅵🅾️🆇 in 1C
Это замечательно, но меня интересует кэш на клиенте
источник

🅵

🅵🅾️🆇 in 1C
Сервер вообще не волнует, прям ваще не разу
источник

🅵

🅵🅾️🆇 in 1C
Или на клиенте не кэшируются просмотренные данные?
источник

🅵

🅵🅾️🆇 in 1C
Промотал и забыл и потом снова полезет на сервер, если захочешь промотать назад?
источник

L*

Luqe ******** in 1C
Для отображения данные передаются на клиента порциями, размер которых аналогичен размеру порции в 1-м способе считывания данных (описан в начале данного раздела).
При создании формы, содержащей динамический список, первоначально на клиента передается 45 элементов данных каждого видимого динамического списка (если в списке более 45 элементов). Если динамический список отображает более 45 строк, то при открытии формы будет выполнен дополнительный серверный вызов для получения недостающих элементов данных.
источник

АВ

Александр Волокитин in 1C
Диструктор для каждой строки которая ушла за рамки экрана вызывается когда ?
источник

🅵

🅵🅾️🆇 in 1C
Александр Волокитин
Диструктор для каждой строки которая ушла за рамки экрана вызывается когда ?
Да, в этом и вопрос)
источник

🅵

🅵🅾️🆇 in 1C
В какой момент мы трем в памяти просмотренные строки.
Они вообще кэшируются в памяти?
Может они кэшируются на диске, на время жизни формы.
источник

🅵

🅵🅾️🆇 in 1C
Вот 45 просмотрел, 90 просмотрел, 135 просмотрел, что с ними всеми стало?
Они потерлись в памяти и при попытке проматать назад - снова будет клиент-серверный вызов?
источник

АВ

Александр Волокитин in 1C
где то слышал что есть некие аналитическое ПО,  при помощи которого можно записать планограмму вызовов, и по ней "догадатся"  что происходить в анализируемой програмке.
источник

АВ

Александр Волокитин in 1C
но вспомнить что за прога не могу.
источник

Аr

Андрей reborn in 1C
🅵🅾️🆇
Вот 45 просмотрел, 90 просмотрел, 135 просмотрел, что с ними всеми стало?
Они потерлись в памяти и при попытке проматать назад - снова будет клиент-серверный вызов?
ну это легко проверить, сам знаешь как, но насколько я помню, все же просмотренные кэшируются, но вот их объем мне не известен
источник