Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 дек 2021, 08:47

Управляемые формы 1с 8.3

Автор dima_si, 01 мая 2021, 15:09

0 Пользователей и 1 гость просматривают эту тему.

dima_si

Коллеги, подскажите как программно в управляемых формах 1С 8.3 создать поле со списком.
К примеру создать обычное поле ввода можно так:

// Массив для новых реквизитов
ДобавляемыеРеквизиты    = Новый Массив;
       
// Опишем ревизиты формы
НовыйРеквизит = Новый РеквизитФормы("СтрокаПоиска",    Новый ОписаниеТипов("Строка", , , Новый КвалификаторыСтроки(300)),    , "Строка поиска");

// Заполним массив после описания реквизитов формы
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);

// Добавим новые реквизиты в форму
Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
       
СтрокаПоиска = ЭтаФорма.Элементы.Добавить("СтрокаПоиска", Тип("ПолеФормы"),ЭтаФорма);
СтрокаПоиска.Вид = ВидПоляФормы.ПолеВвода;
СтрокаПоиска.Заголовок = "Строка поиска";
СтрокаПоиска.ПутьКДанным = "СтрокаПоиска";       


А как сделать данное поле не строкой, а полем со списком ?
Благодарю за помощь...

LexaK

дальше регулируете настройками см.СП

СтрокаПоиска.ВысотаСпискаВыбора = 10; //если надо
СтрокаПоиска.РежимВыбораИзСписка = Истина; //ограничение только списком
СтрокаПоиска.КнопкаВыпадающегоСписка = Истина; //включает кнопку отображения списка

ну или что там вам надо...
да и перед выбором сам список не забудьте задать
ответ Понравился? (в смысле пригодился?)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск