|
Программный (вывод) оформление полей в СКД.
| ☑ |
0
SkillUp
05.02.20
✎
16:35
|
Здравствуйте, как выводить программно поле в СКД? У меня просто поле ссылка- контрагент. И развернуть его плюсом нельзя. Не пойму, как надо вывести поле "контрагент", чтоб можно было его разворачивать плюсом и выбирать поля от контрагента в пользовательском режиме?
Мой код:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
...
тзДанные = Новый ТаблицаЗначений;
тзДанные.Колонки.Добавить("Ссылка", Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
СтрокаТз = тзДанные.Добавить();
СтрокаТз.Ссылка = Контрагент;
...
КонецПроцедуры
|
|
1
Sasha_H
05.02.20
✎
17:18
|
(0) а тут его уже никак не развернуть! ПриКомпоновкеРезультата - это результирующий метод и все что тут происходит влияет на результат отображения данных в отчете. Тебе надо настройки изменять.
|
|
2
SkillUp
05.02.20
✎
17:24
|
(1) "Тебе надо настройки изменять." А приблизительно как?
|
|
3
SkillUp
05.02.20
✎
17:25
|
(1) Сразу выводить нужные данные?!
|
|
4
Sasha_H
05.02.20
✎
17:26
|
|
|
5
SkillUp
05.02.20
✎
17:33
|
(4) Спасибо.
|
|
6
toypaul
гуру
06.02.20
✎
07:39
|
задать тип у поля в наборе данных
|
|
7
SkillUp
06.02.20
✎
09:17
|
(6) А это, не задал тип?
тзДанные = Новый ТаблицаЗначений;
тзДанные.Колонки.Добавить("Ссылка", Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
|
|
8
SkillUp
06.02.20
✎
10:14
|
(6) Извини, тупанул... Ты был прав!
|
|
9
SkillUp
06.02.20
✎
10:15
|
(6) В самой СКД (на первой вкладке "набор данных", указываешь тип и все работает как надо...
|
|