|
Табличное поле на форме
| ☑ |
0
bagira
15.11.11
✎
19:58
|
Уважаемые форумчане помогите, т.к. с 8-кой у меня пока отношения только складываются.
Есть отчет, на форме выложено 2 реквизита: Организация и Сотрудник.
Я хочу чтобы при выборе сотрудника на форме заполнялось табличное поле, в которое бы выгружалась Табличная часть "СоставСемьи" справочника ФизЛица.
Уже как только не пробовала, Табличное поле не заполняется, кто нибудь может подсказать как это сделать правильно?
|
|
1
Axel2009
15.11.11
✎
20:02
|
а как пробовала?
|
|
2
KUBIK
15.11.11
✎
20:04
|
(0) Конфа какая, озвучь
|
|
3
szhukov
15.11.11
✎
20:07
|
(0) Два варианта:
Или выбирать запросом данные из регистра и заполнять вручную таблицу
или
подключить к таблице регистр в виде источника данных и при изменении сотрудника менять отбор в нем
|
|
4
szhukov
15.11.11
✎
20:08
|
+(3) как сделать второй вариант, можно подсмотреть в форме элемента справочника ФизЛица
|
|
5
bagira
15.11.11
✎
20:11
|
УПП, но это роли особой не играет я думаю. А пробовала так, на форме добавила реквизит с именем Результат, тип ТаблицаЗначений. На форме выложила Табличное поле, где Данные = Результат.
В модуле формы.... СотрудникПриИзменении(Элемент) след код
ФизЛицо = ЭтотОбъект.Сотрудник.ФизЛицо;
Результат = ФизЛицо.СоставСемьи.Выгрузить();
|
|
6
kosts
15.11.11
✎
20:16
|
(5) Следующая строка:
ЭлементыФормы.Результат.СоздатьКолонки();
|
|
7
KUBIK
15.11.11
✎
20:18
|
(6) При условии, что ТЧ СоставСемьи не пустая
|
|
8
kosts
15.11.11
✎
20:20
|
Но так делать стоит не всегда.
Т.к. колонки создаются новые не настроенные.
Лучше заранее создать нужные колонки, настроить их как нужно.
И можно использовать примерно такой код
Для каждого т из Сотрудник.ФизЛицо.СоставСемьи Цикл
НоваяСтрока = Результат.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, т); // При условии, что названия и типы колонок совпадают
КонецЦикла;
|
|
9
DrShad
15.11.11
✎
20:21
|
(7) вот только имя элемента формы не Результат
|
|
10
bagira
15.11.11
✎
20:21
|
Спасибо, все получилось, именно этой строки мне для счастья и не хватало!!!!
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан