|
Отображение табличной части в двух таблица, как реализовать? |
☑ |
0
EarthsSoul
10.01.12
✎
06:01
|
Здравствуйте
Хочу решить задачу отображения табличной части в двух таблицах.
Имеется табличная часть с большим количеством реквизитов, с помощью первой таблицы отображается все строки и только одна колонка. Во второй таблице отображается только одна строка но все колонки, причем отображается та строка которая активная в первой таблице. При переключении активной строки в первой таблице меняются отображаемая строка во второй таблице.
Понимаю что можно написать обработчики при активизации строки в первой таблице загружать данные во вторую. Но думаю что есть вариант и попроще...
Как это реализовать наименьшими затратами?
|
|
1
EarthsSoul
10.01.12
✎
06:08
|
В управляемых формах имеется в виду...
|
|
2
skunk
10.01.12
✎
06:35
|
прощее никак
|
|
3
EarthsSoul
12.01.12
✎
11:56
|
В общем стал реализовать через обработчики.
Создал на форме реквизит с типом таблица значений и создал реквизиты с такими же именами и типами данных. при активизации строки в таблице первой, написал код:
Процедура РаботыПриАктивизацииСтроки(Элемент)
НомерСтроки=ЭтаФорма.Элементы.ПерваяТаблица.ТекущаяСтрока;
ЗагужаемСтроку(НомерСтроки);
КонецПроцедуры
&НаСервере
Процедура ЗагужаемСтроку(НомерСтроки)
ВтораяТаблица[0].Загрузить(ЭтаФорма.Объект.ПерваяТаблица[НомерСтроки]);
КонецПроцедуры
Получается зацикливание из ЗагужаемСтроку попадает в начало РаботыПриАктивизацииСтроки. если в табло посмотреть ВтораяТаблица[0].Загрузить(ЭтаФорма.Объект.ПерваяТаблица[НомерСтроки]) то там написано что метод не обнаружен. Можно конечно каждый реквизит указать, но возможно ли как то использовать метод Загрузить ? Может быть тут нужно преоброзование какое?
|
|
4
vmv
12.01.12
✎
11:59
|
РаботыПриАктивизацииСтроки()
В этом обработчике на УФ запрешены вызовы серверных методов,
а Загрузить() и пр. работают тока на сервере.
Вывод - гугли, тема мастер-детали на УФ на мисте два раза в неделю всплывает, влом чесать язык о том же
|
|
5
vmv
12.01.12
✎
12:00
|
код в (3) ошибочен в принципе, читай (4)
|
|