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

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

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

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

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

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

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

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

 

 

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

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

См. также

Фирма «1С» опубликовала обновленный план задач для 1С:Предприятие 8.5.3. Большая часть пунктов уже имеет статус «Выполнено», некоторые перенесены на следующую версию. Рассказываем, чего ждать от 8.5.3 и что учитывать в своих проектах.

вчера в 09:31    358    ЕленаЧерепнева    0       

1

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

17.02.2025    862    ЕленаЧерепнева    0       

2

Фирма «1С» сообщила о планах по обновлению BI-системы 1С:Аналитика. В очередной релиз будут добавлены новые цветовые схемы, планируется улучшить внешний вид диаграмм, повысить удобство работы с источниками и выполнить некоторые оптимизации.

11.02.2025    1080    ЕленаЧерепнева    1       

2

Разработчики платформы пообещали реализовать для хранилища двоичных данных автоматическое распределение данных по серверам на основании частоты обращения к ним. Изменения позволят оптимизировать производительность систем на платформе 1С.

29.01.2025    4898    ЕленаЧерепнева    1       

4

В 2025 году планируется повышение цен на некоторые программные продукты системы 1С:Предприятие 8. Повышение пройдет в два этапа: 1 апреля и 1 июля. Публикуем таблицу с изменением цен и рассказываем о выгоде уже сегодня купить лицензию на Инфостарт.

28.01.2025    1142    Alexcheps    0       

18

Выпущена новая конфигурация для автоматизации металлургического производства 1С:ERP Металлургия ПРОФ. Поддержка ранее выпущенного продукта 1С:Управление металлургическим комбинатом 2. Модуль для 1С:ERP будет прекращена.

22.01.2025    1031    ЕленаЧерепнева    0       

3

До конца года 2025 года при приобретении локальных электронных поставок «1С:Бухгалтерия 8 для 1» или «1С:Бизнес-старт» пользователи получат в подарок годовой пакет наиболее востребованных сервисов ИТС – 1С:Отчетность, 1С:Контрагент, 1С:ЭДО и другие.

20.01.2025    849    ЕленаЧерепнева    1       

3

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

26.12.2024    28355    ЕленаЧерепнева    71       

25

Комментарии

Инфостарт бот
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 образующих. что будете делать?

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