Имя: Пароль:
1C
Админ
Отображение табличной части в двух таблица, как реализовать?
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)
Программист всегда исправляет последнюю ошибку.