Получить строки динамического списка (ДС) согласно отобра (строки на экране)
☑
0
ИС-2
29.06.20
✎
12:03
Есть ДС в котором установлен отбор. Надо получить строки которые сейчас отобржаются на экране т.е соответсвуют отбору.
Как можно сделать?
1
Timon1405
29.06.20
✎
12:09
у меня на экране отображается 20 строк, а у соседа 30, какие выводить?
2
ИС-2
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
Не об это речь?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс