Элементы справочника обычно имеют представление в виде кода или наименования, задается в свойствах объекта в «Основное представление».
Для того чтобы расширить эти возможности существуют 2 метода менеджера справочника «ОбработкаПолученияПолейПредставления» и «ОбработкаПолученияПредставления»
Указать какие реквизиты требуются для представления:
&Вместо("ОбработкаПолученияПолейПредставления") Процедура Тум_ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Поля = Новый Массив; Поля.Добавить("НаименованиеПолное"); Поля.Добавить("Наименование"); Поля.Добавить("Артикул"); Поля.Добавить("АртикулПоставщика"); Поля.Добавить("ЭтоГруппа"); КонецПроцедуры Замена представления, на примере номенклатуры: &После("ОбработкаПолученияПредставления") Процедура Тум_ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) Если Данные.ЭтоГруппа = Истина Тогда Иначе СтандартнаяОбработка = Ложь; Представление = Данные.НаименованиеПолное; КонецЕсли; КонецПроцедуры
Обратите внимание: у группы этого реквизита может не быть, поэтому сделана проверка
Можно сделать более сложные запросы, передав сюда Ссылку, но это может нагрузить систему.
Я делал локализацию данных в программе на английский язык через этот механизм, субъективно открытие списков стало работать на 20-30% медленней.
Сущность хорошей рекламы не в том, чтобы возбуждать надежду, а в том, чтобы распалять жадность.