Имя: Пароль:
1C
 
Получить строки динамического списка (ДС) согласно отобра (строки на экране)
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