Имя: Пароль:
1C
1С v8
Помогите с отбором в табличном поле
0 ЕлыПалыч
 
21.09.18
14:15
Не могу разобраться. 8.1 не УФ.
Внешняя обработка, на форме есть табличное поле, источник у нее таблица значений. Нужно сделать отбор. В куче советов написано сделать
ЭлементыФормы.ТабХарактеристик.Значение.Отбор    
В результате
{(1)}: Поле объекта не обнаружено (Отбор)
Что я неправильно делаю?
1 butterbean
 
21.09.18
14:17
более менее красиво можно сделать только на табличной части через ОтборСтрок. А так - можно свои кнопки с отбором и любым алгоритмом обработки
2 Гипервизор
 
21.09.18
14:22
(0) Ну все правильно: Значение у вас это ТЗ, а у ТЗ нет свойства Отбор. Было бы, например, ДокументСписок - другое дело.
3 Гипервизор
 
21.09.18
14:24
(1) + 1
в подобной ситуации во внешней обработке делал через ТЧ
4 ЕлыПалыч
 
21.09.18
14:25
Что в этом случае можно использовать? Это таблица, программно заполняемая, и ее надо редактировать.
5 ЕлыПалыч
 
21.09.18
14:26
Я смотрю в сторону табличной части, но тоже не вижу там отбора.
6 Ёпрст
 
21.09.18
14:32
(0) таблица значений, как хоть заполняется ?
7 Ёпрст
 
21.09.18
14:33
Так то можно слепить, если тз - результат выгрузки, например с построителя отчета, тогда кнопка отбор - ставишь отбор из построителя и потом выгружаешь в тз на форме..
8 ЕлыПалыч
 
21.09.18
14:38
(6) Таблица заполняется муторно, не из построителя. Это куча реквизитов характеристик номенклатуры. Надо отобразить только характеристики указанной номенклатуры. Но желательно, чтобы сам источник остался как есть. Поля таблицы не только отображаются, но и редактируются (новые строки не добавляются).
9 Гипервизор
 
21.09.18
14:42
(5) Вам в (1) ответили - ОтборСтрок.
Книга знаний: Отбор строк табличной части
10 ЕлыПалыч
 
21.09.18
15:22
Кажется вкурил. Это что же, теперь опять три десятка реквизитов в ТЧ заводить?
11 VS-1976
 
21.09.18
15:25
(10) Да брось форму, отбор тупо прикрути к ДокументСписок.

пОтбор = [Как ты назвал список].Отбор;
пОтбор.[Имя поля].Установить( Значние );
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.