|
|
|
|
УФ пользовательский отбор в списке |
☑ |
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) Спасибо! Взлетело.
оставлю пример здесь:
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ;
ТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Взято отседаво:
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший