Капитально об программе 1С 8.0-8.3-8.4, 7.7

Как глобально заменить представление справочника

Элементы справочника обычно имеют представление в виде кода или наименования, задается в свойствах объекта в «Основное представление».

Для того чтобы расширить эти возможности существуют 2 метода менеджера справочника «ОбработкаПолученияПолейПредставления» и «ОбработкаПолученияПредставления»

Указать какие реквизиты требуются для представления:

&Вместо("ОбработкаПолученияПолейПредставления")
Процедура Тум_ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
	СтандартнаяОбработка = Ложь;
	Поля = Новый Массив;
	Поля.Добавить("НаименованиеПолное");
	Поля.Добавить("Наименование");
	Поля.Добавить("Артикул");
	Поля.Добавить("АртикулПоставщика");
	Поля.Добавить("ЭтоГруппа");
КонецПроцедуры

Замена представления, на примере номенклатуры:

&После("ОбработкаПолученияПредставления")
Процедура Тум_ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
   Если Данные.ЭтоГруппа = Истина Тогда
   Иначе
	СтандартнаяОбработка = Ложь;
	Представление = Данные.НаименованиеПолное;
   КонецЕсли;	
КонецПроцедуры

Обратите внимание: у группы этого реквизита может не быть, поэтому сделана проверка

Можно сделать более сложные запросы, передав сюда Ссылку, но это может нагрузить систему.

Я делал локализацию данных в программе на английский язык через этот механизм, субъективно открытие списков стало работать на 20-30% медленней.