Для вызова улучшенного диалога выбора строки в простейшем случае достаточно создать объект и указать, из какой таблицы выбирать. Но дополнительно можно указать видимость колонок, параметры отображения.
Пример использования класса:
// Создаем объект, передаем параметры
ВыборСтроки = СоздатьОбъект("ВыборСтроки");
ВыборСтроки.ПараметрыКолонки("КодТМЦ",,,,,,0);//_Идентификатор, _Тип, _Заголовок, _Ширина, _Формат, _Положение, _Видимость
ВыборСтроки.ПараметрыКолонки("Цена",,,,"Ч19.2",2,);
ВыборСтроки.ПараметрыКолонки("Остаток",,,,"Ч19.2",2,);
ВыборСтроки.ПараметрыКолонки("ОписаниеТовара",,"Описание товара");
ВыборСтроки.Данные = ТЗ;
ВыборСтроки.Заголовок = "Требуется выбрать строку";
//Начало выбора
Выбор = ВыборСтроки.ВыбратьСтроку();
Если Выбор = 0 Тогда
Возврат; //Пользователь отказался от выбора
КонецЕсли;
Сообщить(Выбор.КодТМЦ);
Сообщить(Выбор.ТМЦ);
Сообщить(Выбор.Цена);
Сообщить(Выбор.Остаток);
Класс является хороший примером использования формы и класса в одном флаконе.