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