|
Как заставить работать отборы и сортировки в Таблице значений на форме | ☑ | ||
---|---|---|---|---|
0
Капюшон
27.03.12
✎
16:13
|
Таблица значений на форме связана с формой списка документа. Тоесть открывается форма, в ней автоматически заполняется таблица значений документами, скажем, типа "СчетНаОплатуПокупателю". Как добиться того, чтобы при наведении на нужную колонку, при вызове контекстного меню нажатием правой кнопки мышки, работал отбор и сортировка как в журнале документов? И Отбор по значению в текущей колонке
|
|||
1
Axel2009
27.03.12
✎
16:14
|
нужно эту таблицу значений привязать к данным объекта
|
|||
2
Капюшон
27.03.12
✎
16:19
|
(1)ну я привязал по своему. вот код:
Процедура ПриОткрытии() Менеджер=Новый ("ДокументМенеджер.СчетНаОплатуПокупателю"); Попытка ЭлементыФормы.Список.Данные="Документ_СчетНаОплатуПокупателю"; //реквизит обработки типа "СчетНаОплату..." ФормаСписка=Менеджер.ПолучитьФормуСписка(); Для Каждого ЭлементФормы ИЗ ФормаСписка.ЭлементыФормы Цикл Если ТипЗнч(ЭлементФормы)=Тип("ТабличноеПоле") И ТипЗнч(ЭлементФормы.Значение)=ТипЗнч(ЭлементыФормы.Список.Значение) Тогда НайденИсточникКолонок=Истина; Прервать; КонецЕсли; КонецЦикла; Если НайденИсточникКолонок=Истина Тогда Для Каждого Колонка ИЗ ЭлементФормы.Колонки Цикл НоваяКолонка=ЭлементыФормы.Список.Колонки.Добавить(Колонка.Имя); ЗаполнитьЗначенияСвойств(НоваяКолонка,Колонка); КонецЦикла; Иначе ЭлементыФормы.Список.СоздатьКолонки(); КонецЕсли; ЭлементыФормы.ОсновнаяПанель.Видимость=Истина; ЭлементыФормы.НадписьФормаСписка.Заголовок=" СчетНаОплатуПокупателю"; Исключение КонецПопытки; КонецПроцедуры |
|||
3
Maxus43
27.03.12
✎
16:21
|
в ТЧ загружай, у неё есть методы стандартные
|
|||
4
Капюшон
27.03.12
✎
16:22
|
(3)не понял немного
|
|||
5
Maxus43
27.03.12
✎
16:24
|
ТвояТАбличнаяЧасть.Загурзить(ТЗ);
ТвояТАбличнаяЧасть.Отбор... - уже работать будет, как и сортировка и т.д. |
|||
6
Maxus43
27.03.12
✎
16:25
|
ТЗ - не поддерживает типовые механизмы (как в журнале документов). А вот ТЧ - поддерживает
|
|||
7
Капюшон
27.03.12
✎
16:25
|
(3)Табличная часть - это же таблица в документе. а тут список документов. как эту таблицу с данными и чтоб можно было сортировать и отборы делать такие же как и в журнале. это обработка просто универсальная позволяющая в дереве выбирать любой объект метаданных и отображать в виде формы списка его но нужны фуркции журнала
|
|||
8
Maxus43
27.03.12
✎
16:26
|
(7) ТЧ - это и в обработке добавить можно
|
|||
9
Капюшон
27.03.12
✎
16:26
|
(5)а где табличную часть взять?
|
|||
10
Maxus43
27.03.12
✎
16:28
|
http://savepic.su/1673695.htm
или у вас особенные обработки в конфигураторе? ТЧ не добавить? |
|||
11
Капюшон
27.03.12
✎
16:28
|
(8)ааа. тоесть на каждый вид документов свою табличную часть добавить? если обработка универсальная и позволяет в зависимости от выбора объекта метаданных тот или иной вид документа отображать?
|
|||
12
Maxus43
27.03.12
✎
16:28
|
(11) накуа? в ТЧ реквизит - Документ, тип Любой док
|
|||
13
GenV
27.03.12
✎
16:29
|
(7) Добавь включение доступности для колонок в ЭлементыФормы.Список.НастройкаОтбора
|
|||
14
Капюшон
27.03.12
✎
16:30
|
(12)а остальные реквизиты которые разные для каждого вида документов? их как добавлять в табличную часть?
|
|||
15
Maxus43
27.03.12
✎
16:33
|
короче, не изобретай велосипед, смотри УниверсальныйЖурналДокументов в УПП, там через ТЗ сделано
|
|||
16
Капюшон
27.03.12
✎
16:40
|
(13)(15) отборы получились через (13) а вот как сортировку сделать непонятно.
|
|||
17
Maxus43
27.03.12
✎
16:42
|
(16) ТЗ.Сортировать()
|
|||
18
Maxus43
27.03.12
✎
16:42
|
помоему легче (15) переделать, там всё красиво
|
|||
19
Капюшон
27.03.12
✎
16:44
|
(18)еслиб ещё УПП было под рукой ) но надо будет спасибо!
|
|||
20
takefive
27.03.12
✎
16:44
|
тип значения попробуй задать...
Массив = Новый Массив(); Массив.Добавить(Тип("ДокументМенеджер.СчетНаОплатуПокупателю")); Описание = Новый ОписаниеТипов(Массив); ЭлементыФормы.Список.ТипЗначения = Описание; |
|||
21
GenV
27.03.12
✎
16:44
|
(16) А НастройкаПорядка по аналогии не пробовал? )
|
|||
22
Kom-off
27.03.12
✎
16:45
|
(15)+ Без комментариев. Просто и элегантно.
|
|||
23
Капюшон
27.03.12
✎
16:52
|
(21)помогло очень большое спасибо!
(22)надо будет сделать ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |