УФ пользовательский отбор в списке
☑
0
oslokot
12.09.16
✎
18:04
Здравствуйте!
Есть регистр сведений и на его форме списка пользователь делает какой-нибудь отбор (Ctrl+F). Список сжимается все ок.
Могу ли я программно поймать результат этого отбора или хрен там?
Спасибо.
1
oslokot
12.09.16
✎
18:05
+ как добраться до сюда? Список.СтрокаПоиска
2
Жан Пердежон
12.09.16
✎
18:15
поиск и отбор - разные вещи;
да еще и поиск разный бывает
3
oslokot
12.09.16
✎
18:16
т.е. отловить все это программно:
(2) используется "Строка поиска", куда юзер что-то вбивает, список фильтруется, типа так
4
oslokot
13.09.16
✎
08:35
Другими словами, как получить массив строк списка после применения пользовательского поиска?
5
Fedor-1971
13.09.16
✎
09:06
(0) на 8.2 нет, на 8.3 - пробуй через КомпоновкаДанных (пошурши по нету и найдёшь примеры).
6
oslokot
16.09.16
✎
17:02
(5) Спасибо! Взлетело.
оставлю пример здесь:
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ;
ТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Взято отседаво:
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс