Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 сен 2024, 03:54

1C 8.3. В форме списка регистра сведении вывести только 5 элементов

Автор gulnyr, 27 сен 2023, 12:41

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Пытаюсь ограничить записи во всех запросах которые находил в ФормаСписка:
ВЫБРАТЬ ПЕРВЫЕ 5...
Но не реагирует, как вывелись все записи, так и выводятся. Где искать этот код, если запросы редактировать бесполезны?

Screenshot_13.png

gulnyr

Подскажите пожалуйста, как ограничить вывод записей в регистре сведении?

LexaK

какие формы? обычные или управляемые?
в управляемых, в динамическом списке можно использовать Выбрать первые 5 ... поместить втТаб; Выбрать * из втТаб
в обычных формах вместо списка используйте ТаблицуЗначений, ее заполняйте запросом с тем-же Выбрать первые 5...
если помогло нажмите: Спасибо!

gulnyr

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

LexaK

Цитата: gulnyr от 28 сен 2023, 14:06Просто не понимаю, как в регистре сведении в форме списка формируется список
многие действия с данными, их отображение выполняются механизмами платформы, они от нас скрыты!
но есть способы позволяющие сделать отображение данных как вам надо!
один из них написать СВОЮ форму, назначить ее формой списка! в своей форме использовть запрос с Выбрать первые 5...
(ну я даже не знаю, как еще объяснить такой простой ответ)
если помогло нажмите: Спасибо!

antoneus

Вот кстати, херово, что разработчиками 1С сделан такой механизм, который ставит в тупик разработчиков начинающих!
Я бы на их месте сделал наоборот, но кто я такой, да?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск