Имя: Пароль:
1C
1С v8
Установить, настроить отбор на табличном поле
0 tavro03
 
16.05.16
18:11
Всем привет!

Ребята нужно установить отбор по значению в колонке табличного поля вынесенного на форму обработки в обычном приложении. Платформа: 8.3.4.437

Не работает:
1. ЭлементыФормы.ТаблЗН.Отбор.Код.Использование = истина
и т.д. Причина: поле объекта не обнаружено: ОТБОР

2. ЭлементыФормы.ТаблЗН.Значение.Отбор.Код.Использование = истина
и т.д.  Причина: поле объекта не обнаружено: ОТБОР

3. ЭлементыФормы.ТаблЗН.ОтборСтрок.Код.Использование = Истина;
и т.д.   Причина: поле объекта не обнаружено: ОтборСтрок

Что ещё можно придумать?
1 Локи-13
 
16.05.16
18:16
2 Sabbath
 
16.05.16
18:20
(0) > Что ещё можно придумать?
Посмотри, какие там поля есть хоть, а не придумывай
3 tavro03
 
16.05.16
18:21
(1) Там управляемое приложение - у меня обычное
4 Локи-13
 
16.05.16
18:22
(3) читай внимательно
5 tavro03
 
16.05.16
18:33
(4) Вот код в толстом клиенте:

1---------------------------------------------
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
    СписокДокументов.Отбор.Контрагент.Использование = Истина;
    СписокДокументов.Отбор.Контрагент.Значение = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
КонецПроцедуры

"СписокДокументов" можно заменить на "ЭлементыФормы.ТаблЗН" и опять же по замкнутому кругу... Просто обратиться ТаблЗН нет там ничего похожего на отбор..

2-------------------------------------------------------
ЭтаФорма.Элементы.ГрафикПодачи.ОтборСтрок = Новый ФиксированнаяСтруктура("НомерОтправки",Элемент.ТекущиеДанные.НомерОтправки);

Я миняю на "ЭтаФорма.ЭлементыФормы.ТаблЗН.отборстрок" не понимает что такое "ОтборСтрок"

3......................................................
СписокЗначений.Отбор.Элементы.Очистить();

я миняю на ТаблЗН.Отбор
тоже не понимает что такое отбор

Я что то пропустил?
Блин, что я не понимаю?)) должно ведь что то работать)
6 tavro03
 
16.05.16
18:34
(2) Да смотрел я ничего нет похожего на ОТБОР. В том то и дело . Может команда какая то появился или ещё чего?
7 Lexey_
 
16.05.16
18:36
(5) ты наугад что ли пишешь? что является источником данных твоего таб поля?
8 tavro03
 
16.05.16
18:40
(7) источником данных является таблицазначений
9 Lexey_
 
16.05.16
18:42
(8) нет отбора у тз
10 tavro03
 
16.05.16
18:44
(9) Другими словами задача не решается?
Возможен ли обходной путь?
11 Sabbath
 
16.05.16
18:46
(6) ну так если нет, то зачем ты пишешь? оно там не появится :)

(10) Найди строки как в обычной ТЗ и заполни источних по результатам того, что нашел
12 Lexey_
 
16.05.16
18:47
(10) табличная часть
13 tavro03
 
16.05.16
18:49
(11) Тоесть отбор будет необратим? отобрал - лишнее отбросил... или где то другие строки сохранять в промежуточной таблице...
14 Sabbath
 
16.05.16
18:50
А как она у тебя изначально то заполняется? Можно перезаполнять с учетом отбора просто. Или как я написал, а (11), но тогда надо хранить исходную ТЧ
15 Sabbath
 
16.05.16
18:50
(13) будет обратим, если сохранишь исходную, читай (14)
16 Lexey_
 
16.05.16
18:50
(13) храни отдельно исходную таблицу
17 tavro03
 
16.05.16
18:52
(12) если 100 000 строк то всё время перерисовывать значения в колонках которые необходимо будет добавлять на форму? я так понимаю это не очень производительный метод
18 Sabbath
 
16.05.16
18:52
+(14) т.е. не ТЧ, а ТЗ
19 Sabbath
 
16.05.16
18:53
(17) ну я не знаю, что там у тебя тебе тут посоветовали табчасть, там есть ОтборСтрок