Версия для печати Поиск
Главная Для начинающих разработчиков Учимся программировать

Можно ли использовать форму списка в качестве формы выбора?

В управляемых формах рекомендуется в качестве формы выбора и формы списка использовать разные формы.

Это связано с тем, что форма списка и форма выбора имеют разный внешний вид. В форме выбора стандартно присутствует кнопка Выбрать, которой нет в форме списка.

Изменение внешнего вида управляемой формы в режиме исполнения влечет за собой обращение к серверу и кроме этого может приводить к отключению кэширования такой формы, что отрицательно сказывается на производительности.

По этой причине основная форма списка и основная форма выбора должны быть разными формами.

Нужно заметить, что у таблицы управляемой формы имеется свойство РежимВыбора. Изменение этого свойства в конфигураторе, в палитре свойств, позволяет превратить форму списка в форму выбора, и наоборот.

Однако попытка изменить это свойство из встроенного языка в режиме 1С:Предприятие (см. пример ниже) приведёт к ошибке:

Форма = ПолучитьФорму("Справочник.Товары.ФормаСписка");
Форма.Элементы.Список.РежимВыбора = Истина;
// Ошибка: Изменение свойства недоступно
Форма.Открыть(); 

Последнее обновление: 25.06.2012

Обсудить статью на форуме

Задать другой вопрос / Закрыть