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

02.11.2018     

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

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

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

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

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

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

 

 

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


Автор:
Константин Мазуренко Главный редактор


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

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

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

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

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

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

См. также

Приветствуем в команде Инфостарта новых экспертов 1С!

Новость Инфостарт

Этим летом жизнь проектного отдела Инфостарта закипела с новой силой. В ряды нашего внутреннего подразделения 1С-автоматизации вступили одни из сильнейших представителей сообщества – ведущие разработчики Евгений Ванжула и Александр Кунташов.

вчера в 17:10    3615    vikad    3       

Организаторы INFOSTART EVENT 2020 берут на себя ответственность … за секцию «Мотивация, лидерство и личная эффективность»

Новость Инфостарт infostartevent Мероприятия

Все. Всех модераторов мы представили, пора поговорить о секции, которой в этом году займется команда организаторов конференции INFOSTART EVENT 2020. В этом году мы планируем нанести непоправимую пользу вам и вашим коллегам.

17.09.2020    2153    irina_selezneva    7       

Представляем модераторов секции «Управление проектом» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

В преддверии INFOSTART EVENT 2020 мы рассказываем о специалистах, которые будут заниматься модерацией каждой секции конференции. На очереди следующая команда модераторов!

16.09.2020    2538    kbazzh    0       

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

Новость Конфигурация

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

16.09.2020    2497    ЕленаЧерепнева    0       

Готово расписание онлайн-митапа «Практика применения СКД в 1С»

Новость Инфостарт Infostart Meetup Мероприятия

25 сентября пройдет онлайн-митап, посвященный практике применения системы компоновки данных в 1С.

16.09.2020    3698    eselyanina    0       

Арсен Сазандрашвили – модератор секции «Управление ИТ» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

Продолжаем рассказывать вам про модераторов IE 2020. Секцию «Управление ИТ» в этом году будет контролировать наш хороший друг с Дальнего Востока – Арсен Сазандрашвили, руководитель службы технической поддержки в ГК «Доброфлот».

15.09.2020    1948    kbazzh    0       

Подведены итоги конкурса «1С:Проект года – 2019»

Новость ИТ-новость Конкурс

Лучшим комплексным проектом признана автоматизация комплекса «Острова мечты». В номинации «Самый масштабный проект» победил проект внедрения 1С:УХ в «Ростехе». А лучшим территориально-распределенным проектом стало внедрение 1С:УАТ в «Почте России».

15.09.2020    3519    ЕленаЧерепнева    0       

До старта Welcome-вебинара по управлению ИТ-проектами остались считанные дни

Новость Обучение, бизнес-тренинг, курсы Инфостарт

Уже в этот четверг, 17 сентября, на Инфостарте пройдет первый вебинар Базового курса по управлению ИТ-проектами, доступный для всех желающих. Вебинар пройдет в формате кейс-стади – то есть обучение на основе разборов историй реальных проблем на проектах.

15.09.2020    2102    dklimchuk    1       

Представляем модератора секции «Управление персоналом» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

Мы сделали недельный перерыв в цикле новостей по модераторам INFOSTART EVENT 2020 и сегодня хотим вам представить того, кто возьмет на себя тему управления персоналом. В этом году эту ответственную миссию взял на себя наш коллега, Дмитрий Климчук.

14.09.2020    3671    kbazzh    0       

Подводим итоги митапа по безопасности в 1С и выкладываем материалы для участников!

Новость Инфостарт Infostart Meetup Мероприятия

11 сентября состоялся второй осенний митап Инфостарта, посвященный теме «Безопасность в 1С». Мы подготовили для участников видеозаписи и презентации докладов и рассказываем, чем запомнились выступления.

14.09.2020    3155    vikad    37       

Инфостарт поздравляет с Днем программиста и объявляет конкурс!

Новость Инфостарт ИТ-новость Конкурс

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

14.09.2020    2729    AnastasiaKl    20       

Поделитесь своими историями проблем по управлению проектами и получите консультацию экспертов на открытом welcome-вебинаре

Новость Обучение, бизнес-тренинг, курсы

17 сентября на Инфостарте стартует новый поток курса Марии Темчиной по управлению ИТ-проектами. Открывает онлайн-курс доступный для всех желающих welcome-вебинар.

11.09.2020    2599    dklimchuk    0       

Система tax free станет доступна по всей России

Новость НДС Законодательство ИТ-новость Налоги

Российский Кабмин одобрил законопроект о расширении действия системы tax free. Теперь вернуть НДС за купленные товары можно будет по всей территории РФ.

11.09.2020    2277    user1015646    0       

Мобильная платформа «1С:Предприятие 8»: новые возможности и направления развития

Новость Зазеркалье ИТ-новость Мобильные приложения

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

10.09.2020    3700    ЕленаЧерепнева    7       

«Управляемые инструменты разработчика»: представляем новый продукт под эгидой Инфостарта

Новость Инфостарт Infostart Software Partners Маркет

В арсенал любого программиста 1С входит множество разнородных инструментов, призванных упростить разработку – помочь в составлении запроса, формировании произвольных отчетов СКД, настройке алгоритма обработки выбранных данных.

09.09.2020    4773    vikad    15       

Приглашаем принять участие в онлайн-курсе Дмитрия Коткина «Переговоры в кризис для руководителей. Стратегия и тактика»

Новость Обучение, бизнес-тренинг, курсы

С 12 октября на Инфостарте стартует экспресс-курс Дмитрия Коткина по жестким (и не очень) переговорам. Курс проводится совместно с бизнес-школой ИМИСП – независимая российская бизнес-школа, одна из лидеров в области образования руководителей высшего звена.

08.09.2020    1018    dklimchuk    0       

Фирма «1С» сообщила о выпуске PLM-системы на платформе «1С:Предприятие 8.3»

Новость Машиностроение и приборостроение Конфигурация

Новая редакция «1С:PDM Управление инженерными данными 4 (PLM)» теперь позиционируется как решение для управления жизненным циклом изделия, и включает ряд принципиально новых функциональных возможностей.

08.09.2020    2933    ЕленаЧерепнева    12       

Готово расписание онлайн-митапа «Маркировка товаров»

Новость Инфостарт Infostart Meetup Мероприятия

Продолжаем марафон онлайн-митапов для сообщества Инфостарт – 18 сентября приглашаем принять участие во встрече, посвященной маркировке товаров.

08.09.2020    1974    eselyanina    14       

Юрий Лазаренко – модератор секции «Идеи и тренды» на INFOSTART EVENT 2020

Новость Инфостарт infostartevent Мероприятия

Идеи и тренды – последняя секция из технологического направления конференции INFOSTART EVENT 2020 Post-Apocalypse. Сегодня мы хотим рассказать вам про модератора секции, а также представить его приветственное слово.

07.09.2020    1792    kbazzh    1       

Презентации и видеозаписи онлайн-митапа Service Desk доступны для участников!

Новость Инфостарт Infostart Meetup Мероприятия

4-го сентября состоялся первый сентябрьский митап Инфостарта, посвященный теме Service Desk. В этот раз мы не ограничивались привязкой к 1С, что сделало митап еще более информационно насыщенным.

07.09.2020    1588    vikad    35       

Инфостарт приглашает на бесплатный вебинар «Житейские советы от опытных руководителей проектов»

Новость Обучение, бизнес-тренинг, курсы Инфостарт

10 сентября на Инфостарте пройдет онлайн-вебинар в формате живого общения с ведущей Базового курса по управлению ИТ-проектами – Марией Темчиной, выпускниками курсов Марии, а также другими опытными руководителями ИТ-проектов.

07.09.2020    1700    dklimchuk    2       

Новые возможности прикладного решения «1С:Маркетинг. Лидогенерация»

Новость 1С:Фреш Аналитика Сервисы Соцсети

В обновленном релизе появилась функциональность для работы с рекламными возможностями Facebook. Также добавлено несколько новых тарифов, существенно снижающих цену подписки на приложение.

07.09.2020    1297    ЕленаЧерепнева    0       

Константин Гейнрих – модератор секции «Мобильная разработка» на INFOSTART EVENT 2020 Post-Apocalypse

Новость Инфостарт infostartevent Мероприятия

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

04.09.2020    2222    kbazzh    0       

Вадим Фоминых – модератор секции «Интеграция и обмен данными» на INFOSTART EVENT 2020 Post-Apocalypse

Новость Инфостарт infostartevent Мероприятия

Я календарь переверну, и... надо представлять следующего модератора INFOSTART EVENT 2020 Post-Apocalypse! Сегодня поговорим об интеграции и обмене данными. В 2020 году роль модератора на себя взял Вадим Фоминых, МКК Ваш Инвестор.

03.09.2020    1749    kbazzh    2       

17 сентября стартует базовый курс по управлению ИТ-проектами

Новость Обучение, бизнес-тренинг, курсы

В сентябре на Инфостарте стартует новый поток курса по управлению ИТ-проектами от Марии Темчиной. В курсе учтены многие пожелания: разбор большего количества кейсов, письменные ответы на вопросы, можно подключаться участникам с камерой и микрофоном. 

02.09.2020    1767    irina_selezneva    0