|
Нужен пример как работает отбор для табличной части | ☑ | ||
---|---|---|---|---|
0
shock3r
21.11.12
✎
15:06
|
В целом всё просто, есть табличнаячасть с колонкой номенклатура, есть список, откуда пользователь выбирает нужную номенклатуру. При выборе нужно прятать остальные строки ТЧ... покажите пример кода как это работает
|
|||
1
Alex S D
21.11.12
✎
15:07
|
щелкни букву Я справа
|
|||
2
shock3r
21.11.12
✎
15:08
|
(1) не могу, на работе ISA сервер режет всё кроме тематических сайтов по 1С
|
|||
3
Reset
21.11.12
✎
15:09
|
Беда, злые одмины забанили в поиске :)
|
|||
4
Alex S D
21.11.12
✎
15:10
|
(2) поиск по мисте тоже заблочили?)
|
|||
5
Maxus43
21.11.12
✎
15:10
|
ОТБОРСТРОК
|
|||
6
shock3r
21.11.12
✎
15:10
|
(3) админ адекватный вроде бы, подчиняется руководству как и все работники
|
|||
7
Maxus43
21.11.12
✎
15:11
|
миста - тематический сайт? бугага)
|
|||
8
Alex S D
21.11.12
✎
15:12
|
(7) если ТС здесь сидит , значит да))
|
|||
9
КошерныйТролль
21.11.12
✎
15:12
|
&НаКлиенте
Процедура РасшифровкаПлатежаПриАктивизацииСтроки(Элемент) СтруктураПараметров = Новый Структура; СтруктураПараметров.Вставить("Договор",Элемент.ТекущиеДанные.Договор); Если Элемент.ТекущиеДанные.ПризнакАванса Тогда СтруктураПараметров.Вставить("ДокументУНФ",Элемент.ТекущиеДанные.Заказ); Иначе СтруктураПараметров.Вставить("ДокументУНФ",Элемент.ТекущиеДанные.Документ); КонецЕсли; Элементы.РасшифровкаПлатежаПоНедвижимости.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров); КонецПроцедуры |
|||
10
shock3r
21.11.12
✎
15:14
|
(5) (9) спасибо, буду пробовать
|
|||
11
shock3r
21.11.12
✎
15:29
|
&НаКлиенте
Процедура ТабличнаяЧасть1ПриАктивизацииСтроки(Элемент) СтруктураПараметров = Новый Структура; СтруктураПараметров.Вставить("Номенклатура",Элемент.ТекущиеДанные.Номенклатура); ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров); КонецПроцедуры Ошибка: поле объекта недоступно для записи (ОтборСтрок) подскажите что не так? |
|||
12
Reset
21.11.12
✎
15:32
|
(11) Потому что у тебя Отбор строк - это
Расширение табличного поля табличной части (Tabular section table box extension) ОтборСтрок (RowFilter) Использование: Только чтение. |
|||
13
Maxus43
21.11.12
✎
15:33
|
(12) на УФ - Чтение и Запись
|
|||
14
Reset
21.11.12
✎
15:33
|
(13) Я в курсе
|
|||
15
shock3r
21.11.12
✎
15:33
|
(11) так можно отборСтрок сделать не для УФ? для обычной ТЧ
|
|||
16
Reset
21.11.12
✎
15:34
|
(13) Внимательно посмотри на (11)
|
|||
17
Maxus43
21.11.12
✎
15:34
|
ЭлементыФормы чтоль?
|
|||
18
shock3r
21.11.12
✎
15:35
|
(17) да, для обычной табличной части, элементы формы
|
|||
19
Reset
21.11.12
✎
15:36
|
(15) Можно. Цитирую дальше:
Описание: Тип: Отбор. Позволяет установить отбор по реквизитам табличной части. Имена элементов отбора совпадают с именами колонок табличной части. |
|||
20
shock3r
21.11.12
✎
15:46
|
(15) получилось вот так реализовать, вроде бы работает
&НаКлиенте Процедура ТабличнаяЧасть1ПриАктивизацииСтроки(Элемент) //СтруктураПараметров = Новый Структура; //СтруктураПараметров.Вставить("Номенклатура",Элемент.ТекущиеДанные.Номенклатура); //ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПараметров); Если Элемент.ТекущиеДанные <> Неопределено Тогда //ЭлементыФормы.Список.ОтборСтрок.Маршрут.ВидСравнения = ВидСравнения.Равно; //ЭлементыФормы.Список.ОтборСтрок.Маршрут.Значение = Элемент.ТекущиеДанные.Маршрут; //ЭлементыФормы.Список.ОтборСтрок.Маршрут.Использование = Истина; //ЭлементыФормы.Список.ОтборСтрок.Маршрут.ВидСравнения = ВидСравнения.Равно; ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок.Номенклатура.Значение = Элемент.ТекущиеДанные.Номенклатура; ЭлементыФормы.ТабличнаяЧасть2.ОтборСтрок.Номенклатура.Использование = Истина; КонецЕсли КонецПроцедуры |
|||
21
Reset
21.11.12
✎
15:50
|
(20) ВидСравнения я бы от греха указывал явно, а так gratz *-)
|
|||
22
shock3r
21.11.12
✎
15:58
|
(21) Спасибо, поправил, работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |