Имя: Пароль:
1C
1С v8
Программный (вывод) оформление полей в СКД.
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) В самой СКД (на первой вкладке "набор данных", указываешь тип и все работает как надо...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn