|
отображение в табличной части на форме |
☑ |
0
falselight
20.10.16
✎
06:47
|
У справочника есть табличная честь.
Она выведена на форму. Есть реквизит актуальность типа булево.
Как по кнопке задать отображение актуальных и не актуальных строк
в этой табличной части?
|
|
1
DDwe
20.10.16
✎
06:55
|
(0) ПКМ- установить отбор.
|
|
2
falselight
20.10.16
✎
07:04
|
как это сделать программно?
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Для каждого Стр Из Объект.Алгоритмы Цикл
Если Стр.Актуальность = Истина Тогда
Стр.Видимость = Ложь;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
|
|
3
falselight
20.10.16
✎
07:05
|
(1) по правой кнопке мыши нет установить отбор
|
|
4
falselight
20.10.16
✎
07:09
|
возможно как то это сделать программно?
|
|
5
areaho0ray
20.10.16
✎
07:12
|
Табличная часть наверняка как динамический список выведена на форму. Распилите запрос этому списку.
|
|
6
falselight
20.10.16
✎
07:12
|
(5) сам создал табличную часть у справочника и вывел на форму
так тоже не получается
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Для каждого Стр Из Объект.Алгоритмы Цикл
Если Стр.Актуальность = Ложь Тогда
Элементы.Алгоритмы.ТекущаяСтрока.Видимость = Ложь;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
// <-
|
|
7
areaho0ray
20.10.16
✎
07:18
|
(6) И вряд ли получится. Попробуйте сделать это через настройку динамического списка. Настройка происходит через запрос, т.е. вам нужно только в запросе прописать условие вроде
ГДЕ
ТабличнаяЧасть.Актуальность = &ПараметрОтбора
Сам же параметр передавать через элемент управления на форме, сделать галочку, например.
|
|
8
falselight
20.10.16
✎
07:24
|
(7) Галочка есть в табличной части, поле актуальность
А как сделать через настройку этого списка? я его нигде не нащел.
|
|
9
falselight
20.10.16
✎
07:31
|
(7) то есть на форме будет не таблица????
|
|
10
falselight
20.10.16
✎
07:35
|
(7) туда же нужно и вводить данные и выводить
|
|
11
falselight
20.10.16
✎
07:40
|
как же это сделать? задача проще некуда
отображать в таблице строки с полем активность = истина
и не отображать строки с полем активность = ложь
или отображать те и те
как это сделать?????
динамический список только для вывода же?????
мне нужно и для отображения и для ввода данных в табличную часть
|
|
12
DDwe
20.10.16
✎
08:02
|
(11) УФ?
|
|
13
falselight
20.10.16
✎
08:14
|
(12) да.
как на счет такого?
&НаКлиенте
Процедура АктуальныеВсе(Команда)
Если Элементы.Алгоритмы.ОтборСтрок = Неопределено Тогда
Элементы.Алгоритмы.ОтборСтрок = Новый ФиксированнаяСтруктура("Актуальность", Истина);
Иначе
Элементы.Алгоритмы.ОтборСтрок = Неопределено;
КонецЕсли;
КонецПроцедуры
//
&НаКлиенте
Процедура ПриОткрытии(Отказ)
//Для каждого Стр Из Объект.Алгоритмы Цикл
//КонецЦикла;
Элементы.Алгоритмы.ОтборСтрок = Новый ФиксированнаяСтруктура("Актуальность", Истина);
КонецПроцедуры
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший