![]() |
![]() |
![]() |
|
Отбор в табличном поле. | ☑ | ||
---|---|---|---|---|
0
mzelensky
25.02.13
✎
10:30
|
Посмотрел поиском - темки такие были, но решались проблемы несколько иначе.
В общем есть форма, на форме "Табличное поле" связанное с таблицей значений. Эта таблица значений формируется программно (колонки, а соответственно и значения в них могут меняться в зависимости от нужд пользователя). Затем делаю: ИтоговоеТабличноеПоле=Тз_Итог2; Элементыформы.ИтоговоеТабличноеПоле.СоздатьКолонки(); И на формочке (в табличном поле) отображаются все нужные мне данные. Вроде работает, но есть одно НО - нужен ОТБОР по определенным значениям. Т.е. грубо говоря хочу встать на ячейку, нажать отбор и чтобы мне отобразились строки с отбором по этому значению в этой колонике (в табличной части это делется стандартно).А вот в таблице значений этого НЕТ, а надо (т.к. данных в таблице может быть много и нужно иметь возможность фильтровать их ОТОБРАЖЕНИЕ для удобства работы)! Как это лучше сделать?! |
|||
1
mzelensky
25.02.13
✎
10:32
|
(0) на ум приходит только 2 таблицы - одна исходная со всеми данными ,а вторая выводимая пользователю. Если отборов нет, то они равны, если есть, то делаем отбор на ТЗ и заполняем выводимую таблицу данными из отбора.
Косяк в том, что пользователь ведь может отредактировать данные в отображаемой таблице....и их как-то нужно изменить и в итоговой... |
|||
2
Галахад
гуру
25.02.13
✎
10:33
|
А чо у табличного поля нету отборов?
|
|||
3
ОбычныйЧеловек
25.02.13
✎
10:34
|
(0) Тут всего один вариант - эмулировать отбор (других вариантов нет)
|
|||
4
Defender aka LINN
25.02.13
✎
10:34
|
(0) Не вижу никаких причин, почему бы благородному дону не использовать табличную часть
|
|||
5
Reset
25.02.13
✎
10:34
|
(0) Или общаяТЗ + отфильтрованнаяТЗ (которая в ТП)
Или использовать табличную часть вместо ТЗ, например тч обработки |
|||
6
ОбычныйЧеловек
25.02.13
✎
10:35
|
(2) Если источник данных ТЗ - то отборов нету...
|
|||
7
Reset
25.02.13
✎
10:37
|
(6) Конкретно у табличного поля - никогда нет отборов, вообще, независимо от источника данных :)
|
|||
8
Галахад
гуру
25.02.13
✎
10:38
|
(6), (7) Понятно.
|
|||
9
ОбычныйЧеловек
25.02.13
✎
10:38
|
(7) трудно не согласится :)
|
|||
10
mzelensky
25.02.13
✎
10:41
|
(4) благородный дон программно формирует таблицу - количество и состав колонок этой таблицы может меняться. На сколько я знаю делать это с ТЧ низя
|
|||
11
Defender aka LINN
25.02.13
✎
10:42
|
(10) Тогда дону не повезло, да.
|
|||
12
butterbean
25.02.13
✎
10:43
|
(10) у тебя проблема в том чтобы изменения внесенные пользователем отрабатывать??
|
|||
13
mzelensky
25.02.13
✎
10:43
|
(5) для ТЧ нельзя программно создавать колонки
|
|||
14
mzelensky
25.02.13
✎
10:44
|
(12) это одна из проблем :)
|
|||
15
butterbean
25.02.13
✎
10:45
|
(14) ну дык при создании второй (отфильтрованной) таблицы добавляй поле для связи с основной таблицей, типа индекса строки
|
|||
16
mzelensky
25.02.13
✎
10:45
|
Сейчас задача выбрать путь наименьшего сопротивления!
Как уже подтвердилось - использовать ТЧ низя, отборов для ТЗ нет. Получается остается ток один вариант - юзать 2 таблицы (полную и выводимую пользователю). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |