|
Получить строки динамического списка (ДС) согласно отобра (строки на экране)
| ☑ |
0
ИС-2
naïve
29.06.20
✎
12:03
|
Есть ДС в котором установлен отбор. Надо получить строки которые сейчас отобржаются на экране т.е соответсвуют отбору.
Как можно сделать?
|
|
1
Timon1405
29.06.20
✎
12:09
|
у меня на экране отображается 20 строк, а у соседа 30, какие выводить?
|
|
2
ИС-2
naïve
29.06.20
✎
12:38
|
(1) те, которые соответвуют отбору
|
|
3
MyNick
29.06.20
✎
12:42
|
(0) очевидно, выполнить запрос с этими отборами
|
|
4
Garykom
гуру
29.06.20
✎
12:42
|
(0) погугли через компоновщик делается
вот на МП проблема не пашет это а в обычной 1С легко
|
|
5
MyNick
29.06.20
✎
12:47
|
СхемаКомпоновки = Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
НастройкиКомпоновки = Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетСКД = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкиКомпоновки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
Запрос = Новый Запрос;
Запрос.Текст = МакетКомпоновки.НаборыДанных.НаборДанныхДинамическогоСписка.Запрос;
Для Каждого ТекущийПараметр Из МакетСКД.ЗначенияПараметров Цикл
Запрос.УстановитьПараметр(ТекущийПараметр.Имя, ТекущийПараметр.Значение);
КонецЦикла;
Результат = Запрос.Выполнить();
Как-то так вроде
|
|
6
MyNick
29.06.20
✎
12:48
|
Только на экране может поместиться 20 строк, а по факту их гораздо больше
|
|
7
yzimin
29.06.20
✎
13:09
|
Не об это речь?
|
|