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

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

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

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

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

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

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

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

 

 

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

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

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

См. также

Собрать отчеты и контролировать KPI без программистов реально. 2 декабря в 11:00 (МСК) покажем, как Modus BI объединяет данные из разных систем, формирует наглядные дашборды и помогает руководителям быстро принимать решения на основе фактов.

01.12.2025    313    AnastasiaKl    0       

3

28 ноября, в 11:00 по МСК пройдет вебинар по продукту «1С:Управление ландшафтом». Узнайте, как централизовать управление инфраструктурой 1С, снижать ручной труд и повышать стабильность систем. Задайте вопросы владельцу продукта в прямом эфире.

27.11.2025    540    AnastasiaKl    0       

2

Ручная отчетность и разрозненные данные мешают оперативным решениям в медицине и госсекторе. Modus BI объединяет источники информации, дает руководителям инструмент для анализа и планирования на основе актуальных данных. Разбираем возможности решения.

25.11.2025    517    AnastasiaKl    0       

3

Новые релизы «Тестировщика» и «Сценарного тестирования» уже доступны. Одна из наиболее распространённых областей применения этих решений – сокращение трудозатрат на обновление нетиповых продуктов. Рассказываем, что нового в вышедших релизах.

24.11.2025    633    ЕленаЧерепнева    2       

4

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

21.11.2025    14308    ЕленаЧерепнева    7       

4

В последние релизы 1С:ITILIUM добавили работу с LLM и RAG-поиск. Кроме того, реализована интеграция с 1С:ЗУП. Все это должно повысить эффективность специалистов техподдержки.

20.11.2025    682    ЕленаЧерепнева    0       

2

Управлять всеми базами и серверами 1С из одного окна проще, чем кажется. На вебинаре Product Owner Антон Евтушенко расскажет, как централизовать администрирование, автоматизировать обновления и настроить права пользователей без лишней ручной работы.

19.11.2025    1043    AnastasiaKl    0       

16

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

19.11.2025    711    AnastasiaKl    0       

16

Комментарии

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