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