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

30.05.2018

Теги: 1С:ПредприятиеОткрытьФормуПолучитьФормуСписокУправляемаяФорма

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

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

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

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

Открыть основную форму списка или выбора можно следующим образом:

ОткрытьФорму("Справочник.Товары.ФормаСписка");
ОткрытьФорму("Справочник.Товары.ФормаВыбора");
ОткрытьФорму("Справочник.Товары.ФормаВыбораГруппы");

Если требуется открыть произвольную форму объекта конфигурации, созданную в конфигураторе, но не назначенную основной:

ОткрытьФорму("Справочник.Товары.Форма.СписокСОстатками");
ОткрытьФорму("Справочник.Товары.Форма.ФормаУниверсальногоПодбора");

Поиск: 1С:Предприятие • Открыть форму • Получить форму • Режим выбора • Список • Управляемая форма

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.