Имя: Пароль:
1C
1С v8
Как получить строки, отфильтрованные в ТЧ документа после поиска по колонке в УФ
,
0 tciban
 
01.11.16
13:53
Уважаемые коллеги! Такой вопрос - хочу передать в параметрах в ОткрытьФорму массив строк, которые отфильтровались после поиска по колонке через Найти, как мне его получить?
1 DrShad
 
01.11.16
14:14
ВыделенныеСтроки
2 tciban
 
01.11.16
14:26
Нет, это не то. Выделенные строки - это выделенные строки, а отбор строк - это другое
3 Живой Ископаемый
 
01.11.16
14:29
пусть их теперь выделит. :)
4 tciban
 
01.11.16
14:30
Думал об этом. Но должен же быть более простой способ?
5 DrShad
 
01.11.16
14:33
(4) куда уж проще
6 tciban
 
01.11.16
14:39
(5) Заставить пользователя выделить то, что ему видно после поиска? Ну не знаю просто ли это...
7 Fedor-1971
 
01.11.16
14:39
(0) МасСтрок=ТЧ.НайтиСтроки(новый структура("Показатель", ЗначениеОного));
и передавай себе на здоровье
8 Fedor-1971
 
01.11.16
14:41
7+ на 8.2 не получишь результат фильтра, на 8.3 через компановщик данных можно достать результат фильтрации пользователя
9 DrShad
 
01.11.16
14:42
(6) ВыделенныеСтроки доступен не только на чтение - задумайся
10 Fedor-1971
 
01.11.16
14:43
(9) Есть одна проблема, что в них положить - параметр(-ы) использованный (-ые) в Найти неизвестен
11 tciban
 
01.11.16
14:44
(7) Как, откуда узнать "ЗначениеОного"?!
12 tciban
 
01.11.16
14:45
(8) Вот тут бы чуть поподробнее...
13 DrShad
 
01.11.16
14:45
(11) это уже не тот вопрос что в сабже, все сделать за тебя?
14 Fedor-1971
 
01.11.16
14:46
(11) из КомпановкаДанных, пошурши на ИТС там был даже пример, типа на 8.2 ни-зя, а вот на 8.3 делаем так, так и так и получаем профит
15 tciban
 
01.11.16
14:46
(13) Согласен, я не совсем корректно сформулировал вопрос.
16 JesteR
 
01.11.16
14:49
Для Сч=0 По ТаблицаДанных.Количество()-1 Цикл
        Если Элементы[ИмяТаблицы].ПроверитьСтроку(Сч) Тогда
            ТаблицаДанных[Сч].Пометка = Значение;
        КонецЕсли;
    КонецЦикла;
17 DrShad
 
01.11.16
14:50
извиняюсь, но я кажется соврал - СП говорит что только чтение, хотя я точно помню что на заре работы с УФ писал в этот массив строки
18 JesteR
 
01.11.16
14:50
(16) Пример, когда устанавливаю пометку только на отображаемые строки.
19 tciban
 
01.11.16
14:51
(16) "ПроверитьСтроку" - вероятно это оно! "Проверяет, соответствует ли строка, установленному в таблице отбору."
20 tciban
 
01.11.16
14:54
Еще понять бы как проверить - установлен отбор или нет?