В справочнике колонка с типом справочник ссылка. Нужен поиск и сортировка как с колонкой наименование. Как сделать? Создавать еще одну колонку со строковым типом и при открытии формы списка заполнять ее текстовым представлением ссылок? Или есть другие варианты?
---
сортировка включается программно.
ЭлементыФормы.Список.НастройкаПорядка.ИмяРеквизита.Доступность = Истина;

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

этот код поместить в процедуру ПриОткрытии()
---
Поле объекта не обнаружено (Список)
    ЭлементыФормы.Список.НастройкаПорядка.Местонахождение.Доступность = Истина;
---
ну, посмотрите как называется реквизит формы, где эти колонки.
Имя табличного поля
---
ЭлементыФормы.СправочникСписок.НастройкаПорядка.Местонахождение.Доступность = Истина;

сортировка работает, а поиск нет. при вводе текста никакой реакции
---
а вот с поиском в ОФ сложнее.
В типовых отдельное поле используют и программный поиск.
Используйте отбор.
---
Если это справочник из типовой конфигурации, вверху есть поле Поиск. Набираем руками фрагмент - и находим.
Вариант второй: в правом верхнем углу Ещё - Настроить список - Отбор -
---
справочник свой
---
В обычном приложении в списках сортировка доступна для реквизитов с включенным индексированием.
---
значение - Индексировать
---
Индексирование у самого реквизита должно быть.
---
не работает поиск
---
Ну, смотри. УПП типовая, модуль формы списка:

Перем мПоискОбъектовВСпискахДанных;

// Процедура - обработчик события "ПередОткрытием" формы.
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)

 мПоискОбъектовВСпискахДанных.ЗаполнитьСписокЗначенийОтборовДанных(ЭлементыФормы.ТипПоискаДанных.СписокВыбора);
 мПоискОбъектовВСпискахДанных.ВосстановитьНастройки(ЭлементыФормы.ТипПоискаДанных);
 мПоискОбъектовВСпискахДанных.ВосстановитьСписокОтбораДанных();

КонецПроцедуры

мПоискОбъектовВСпискахДанных = МодульПоискаВДанных.СоздатьОбъектПоискаДанныхДляНоменклатуры(ЭлементыФормы.ЗначениеОтбораСпискаНоменклатуры,
   ЭлементыФормы.Список, Список);
---
////////////////////////////////////////////////////////////­////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ С УНИВЕРСАЛЬНЫМ ПОИСКОМ ДАННЫХ

//функция создает сервисный объект для поиска номенклатуры
Функция СоздатьОбъектПоискаДанныхДляНоменклатуры(Знач ЭлементФормыЗначениеОтбора, Знач ОбъектФормыСписок, Знач СписокДанных) Экспорт

 мПоискОбъектовВСпискахДанных = Обработки.ПоискОбъектовВСпискахДанных.Создать();
 мПоискОбъектовВСпискахДанных.ТипОбъектовПоиска = Тип("СправочникСсылка.Номенклатура");
 мПоискОбъектовВСпискахДанных.ПрефиксНазванияСпискаДляСохранения = "мСписокЗначенийОтбораНоменклатуры.";

 мПоискОбъектовВСпискахДанных.СписокБыстрыхОтборовПоРеквизитам = Новый СписокЗначений();
 мПоискОбъектовВСпискахДанных.СписокБыстрыхОтборовПоРеквизитам.Добавить("Наименование", "Наименование");
 мПоискОбъектовВСпискахДанных.СписокБыстрыхОтборовПоРеквизитам.Добавить("Артикул", "Артикул");
 мПоискОбъектовВСпискахДанных.СписокБыстрыхОтборовПоРеквизитам.Добавить("НаименованиеПолное", "Полное наименование");

 мПоискОбъектовВСпискахДанных.ОбъектФормыЗначениеОтбораСпискаДанных = ЭлементФормыЗначениеОтбора;
 мПоискОбъектовВСпискахДанных.ОбъектФормыСписок = ОбъектФормыСписок;
 мПоискОбъектовВСпискахДанных.Список = СписокДанных;
 мПоискОбъектовВСпискахДанных.ПрефиксПутиСохраненияНастроекПользователя = "Справочники.Номенклатура.ФормаСписка";

 Возврат мПоискОбъектовВСпискахДанных;

КонецФункции
---
поищи в доступных типовых