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