Из Зазеркалья: о развитии динамических списков с произвольными запросами

Из Зазеркалья: о развитии динамических списков с произвольными запросами
02.11.2018
33916

В официальном блоге разработчиков фирмы «1С» появилась заметка об устранении недостатков и повышении производительности динамических списков. В платформу добавлена возможность указывать произвольные ключевые поля для запроса.

Динамические списки – удобный инструмент для просмотра большого количества записей. Они получают и отображают данные порциями. Благодаря этому пользователи могут одинаково быстро работать и с маленькими, и с большими списками.

Динамическое считывание данных становится возможным благодаря тому, что списку указывается основная таблица. Однако возможности динамических списков гораздо шире, чем просто получение данных из одной таблицы. Вы можете написать произвольный запрос для динамического списка. Такой запрос может получать данные из таблиц, которые обычно не используются для непосредственного отображения в интерфейсе (например, из таблицы остатков регистра или из таблицы регистрации изменений).

Иногда создание списков, основанных на довольно сложных запросах, приводит к их неэффективной работе. Часто ситуация складывается таким образом, что для сложного запроса вы не можете выбрать основную таблицу. Для сложного запроса не всегда получается выбрать основную таблицу.

В результате платформа не считывает данные динамически. К тому же недоступна часть функциональности динамического списка. Кроме этого при обновлении списка текущая строка, с точки зрения пользователя, может самопроизвольно «перепрыгивать» на другую строку, если с момента предыдущего отображения данных количество предшествующих строк списка изменилось.

Для того чтобы устранить перечисленные недостатки, разработчики добавили возможность указывать произвольные ключевые поля для запроса. Например, вы можете выбрать данные из таблицы остатков регистра накопления, используя ключевые поля Товар и Склад.

 

 

Подробнее о нововведениях, которые планируется в версии 8.3.14., – в Заметках из Зазеркалья.

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Главный редактор

См. также

Официальный технологический блог «Заметки из Зазеркалья» рассказал о планах по развитию функциональности Хранилища двоичных данных для технологической платформы 8.5.3. Главным образом, новые возможности будут актуальны для крупных корпоративных проектов.

сегодня в 17:15    100    ЕленаЧерепнева    0       

1

Поставки 1С:CRM для малого и среднего бизнеса «Базовая» и «Стандарт» будут комплектоваться новой версией продукта – 3.1, а не 2.0, как раньше. Рассказываем об ограничениях и возможностях, которые есть в этих обновленных вариантах.

сегодня в 13:01    162    ЕленаЧерепнева    0       

15

Разработчики опубликовали перечень задач, которые планируется включить в очередной релиз технологической платформы. Пока в списке 19 пунктов. Традиционно часть задач включены в план развития на основании пожеланий профессионального сообщества.

21.04.2025    622    ЕленаЧерепнева    1       

2

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

17.04.2025    2892    ЕленаЧерепнева    0       

5

Фирма «1С» обновила решение для автоматизации управления проектами и портфелями проектов для крупных и средних компаний. Рассказываем о новых возможностях и об условиях сопровождения устаревшей версии 4.2.

15.04.2025    873    ЕленаЧерепнева    0       

3

Фирма «1С» анонсировала изменения в работе механизма лицензирования. Начиная с версии технологической платформы 8.5.2 для выдачи лицензий больше не используется HASP License Manager. При этом сами правила лицензирования остаются без изменений.

11.04.2025    13587    ЕленаЧерепнева    3       

11

Фирма «1С» планирует оптимизировать процесс установки обновлений для пользователей платформы уровня КОРП: операции реструктуризации можно будет проводить при активных пользовательских сеансах, если они не затрагивают реструктурируемые таблицы.

09.04.2025    1440    ЕленаЧерепнева    0       

4

Приложение «1С:Простые продажи 8.5» не предназначено для реального учета, но позволяет убедиться, что работать с обновленным UX мобильной платформы 1С стало удобнее и быстрее. Скачать приложение можно во всех популярных маркетах.

31.03.2025    1669    Alisa_Brineva    0       

4

Комментарии

Инфостарт бот
1. aparinp 02.11.18 11:44 Сейчас в теме
Ключевой момент - планируется в версии 8.3.14.
Vitaly1C8; TreeDogNight; rpgshnik; ghost_51; +4 Ответить
2. s22 02.11.18 11:56 Сейчас в теме
Лучше бы добавили второй запрос.

Первый запрос основные поля. (ключевые обязательные и т д)

Второй запрос получает на вход ключевыми поля от первого запроса и формирует дополнительные поля.

Отображение осуществляется сразу по выполнению основного запрооса. т.е. некоторое время часть полей будет пустыми.

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

Добавить событие получение дополнительных полей.
3. Hadgehogs 02.11.18 12:03 Сейчас в теме
Лучше бы добавили хранение временной таблицы между обновлением ДС,
4. s22 02.11.18 12:27 Сейчас в теме
(3) сейчас это реализовано через функция "ПриПолученииДанныхНаСервере"
5. Hadgehogs 02.11.18 12:35 Сейчас в теме
(4) Нет, это не так.
Например, срез последних оптимальнее сделать самому, поместив общую таблицу максимумов для всех значений срезов в ВТ и потом уже к ней соединяться много раз.
6. s22 02.11.18 12:37 Сейчас в теме
(5) тогда просто отключаете динамическое считывание и тогда результат запроса бдет сохраняться между обновлениями
7. Hadgehogs 02.11.18 12:46 Сейчас в теме
(6)Что делать, если основной таблицей будет не та, по которой строится срез?
8. Hadgehogs 02.11.18 12:47 Сейчас в теме
(6) На самом деле там много вопросов, не только срез, но, и например, отбор по массиву в 1000 элементов (или со скольки там 1С начинает складывать массив в ВТ).
9. timm00 11.11.18 07:40 Сейчас в теме
Динамические списки нужны. Нужны базе и вам, её образующим. Теперь представьте список из 100000 образующих. что будете делать?

Оставьте свое сообщение