Есть отчет, нужно программно переопределить расшифровку для поля. Хочу создать программно макет поля и заполнить расшифровку. Собственно код
НовыйМакет = СхемаКомпоновкиДанных.Макеты.Добавить();
НовыйМакет.Имя = "ТипКлиента";
МакетОбластиКомпановки = Новый МакетОбластиКомпоновкиДанных;
МакетПоля = МакетОбластиКомпановки.Добавить(Тип("СтрокаТаблицыОбластиКомпоновкиДанных"));
МакетПоля.ИдентификаторТаблицы = "";
Ячейка = МакетПоля.Ячейки.Добавить();
ПолеОбласти = Ячейка.Элементы.Добавить(Тип("ПолеОбластиКомпоновкиДанных"));
ПолеОбласти.Значение = Новый ПараметрКомпоновкиДанных("ТипКлиента");
Параметр = НовыйМакет.Параметры.Добавить(Тип("ПараметрОбластиВыражениеКомпоновкиДанных"));
Параметр.Имя = "ТипКлиента";
Параметр.Выражение = "Представление(ТипКлиента)";
НовыйМакет.Макет = МакетОбластиКомпановки;
Не работает( Может кто глянуть свежим глазом где я туплю?
затупил
МакетПоляСКД = СхемаКомпоновкиДанных.МакетыПолей.Добавить();
МакетПоляСКД.Макет = "ТипКлиента";
МакетПоляСКД.Поле = "ТипКлиента";
надо же было дописать в макетах полей. Работает!