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

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

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

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

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

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

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

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

 

 

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

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

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

См. также

Официальный технологический блог рассказал о новых возможностях расширений в платформе 1С 8.5.3. Изменения влияют на поведение процесса обновления в случае, если при нем исключаются некоторые типы данных измерения регистра сведений составного типа.

вчера в 16:36    155    ЕленаЧерепнева    0       

2

2 октября в 11:00 (МСК) на бесплатном вебинаре расскажем, как безопасно организовать корпоративные коммуникации и поддержку сотрудников без облачных сервисов. Демонстрация сервиса «1С-Коннект On-Premise» и разбор кейсов внедрения.

25.09.2025    573    AnastasiaKl    0       

16

Фирма «1С» сообщила о том, какие нововведения можно ожидать в очередном релизе 1С:Предприятие 8.5.3. Разработчики планируют добавить поддержку функций хеширования по ГОСТ Р 34.11-2012 и повысить информативность диалога «О программе» для техподдержки.

23.09.2025    516    ЕленаЧерепнева    1       

4

1С:Корпоративный технологический комплект предназначен для крупного бизнеса, федеральных органов власти и холдингов. В состав вошли различные продукты и лицензии. Рассказываем об особенностях и преимуществах нового комплекта.

17.09.2025    652    ЕленаЧерепнева    1       

2

На вебинаре узнаем, как уйти от Excel и выстроить управление денежными средствами в 1С на базе «Финансы 360: Казначейство». Разберем контроль лимитов, предотвращение кассовых разрывов, заявки к оплате, платежный календарь, план-факт и отчеты.

16.09.2025    598    AnastasiaKl    0       

16

Фирма «1С» объявила о начале продаж новой версии российской сертифицированной СУБД на основе PostgreSQL – «Tantor Certified 1С». Особенность этой сборки в том, что она специально адаптирована для работы с сервером 1С:Предприятие и имеет сертификат ФСТЭК.

11.09.2025    678    ЕленаЧерепнева    3       

2

1С:MDM КОРП лицензируется по количеству записей объектов мастер-данных, требуя закупать дополнительные лицензии при увеличении объема мастер-базы. Теперь для продукта стала доступна дополнительная лицензия на неограниченное количество записей.

05.09.2025    1365    ЕленаЧерепнева    4       

1

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

26.08.2025    941    ЕленаЧерепнева    0       

5

Комментарии

Инфостарт бот
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 образующих. что будете делать?
Для отправки сообщения требуется регистрация/авторизация
Tech Event