powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как программно присвоить ПолюВыбора элемент списка
7 сообщений из 7, страница 1 из 1
Как программно присвоить ПолюВыбора элемент списка
    #38090630
FeeL86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть элемент управления "ПолеВыбора" со списком
"1","Значение1"
"2","Значение2"
"3","Значение3"
"4","Значение4"

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

Пробывал:
ЭлементыФормы.ПолеВыбора.Значение = 1; не канает только для чтения
ЭлементыФормы.ПолеВыбора.Значение = ЭлементыФормы.ПолеВыбора.СписокВыбора[0].Значение; все равно ЭУ после открытия формы пустой
...
Рейтинг: 0 / 0
Как программно присвоить ПолюВыбора элемент списка
    #38090724
Kreontsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭлементыФормы.ПолеВыбора.Значение = "1";
...
Рейтинг: 0 / 0
Как программно присвоить ПолюВыбора элемент списка
    #38090727
Kreontsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати как сам список заполняется:
програмно, или задан на форме и т.п.?
...
Рейтинг: 0 / 0
Как программно присвоить ПолюВыбора элемент списка
    #38090756
FeeL86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kreontsa,
есть реквизит "СписокФилиалов" с типом СписокЗначений
поле выбора "ФилиалыАптекСписок" данные реквизит "СписокФилиалов"
при старте формы заполняю список:

Код: c#
1.
2.
3.
4.
5.
Для Каждого СтрТчСоединения Из ТЧСоединения Цикл
	СписокФилиалов.Добавить(СтрТчСоединения.КодПодразделения, СтрТчСоединения.Наименование);
КонецЦикла;

ЭлементыФормы.ФилиалыАптекСписок.СписокВыбора = СписокФилиалов;



после открытия формы в списке есть все что заполнил и пользователь может выбрать, но до открытия формы сам это значение установить не могу т.к ЭлементыФормы.ФилиалыАптекСписок.Значение только для чтения похоже
...
Рейтинг: 0 / 0
Как программно присвоить ПолюВыбора элемент списка
    #38091155
Kreontsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вроде у меня аналогично, вот пример,
на форме есть элемент ВВидаДокумента, тип ПолеВыбора, список задается программно при открытии формы:

Процедура ПриОткрытии()

Сп = Новый СписокЗначений;
Сп.Добавить("Продажа","Реализация");
Сп.Добавить("Списание","Списание товаров");
// и т.п.....
ДефаултЗначение = "Продажа";

ЭлементыФормы.ВВидаДокумента.СписокВыбора = Сп.Скопировать();
ЭлементыФормы.ВВидаДокумента.Значение = ДефаултЗначение;
...
Рейтинг: 0 / 0
Как программно присвоить ПолюВыбора элемент списка
    #38091443
FeeL86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kreontsa, а для чего у тебя Сп.Скопировать(); ?
...
Рейтинг: 0 / 0
Как программно присвоить ПолюВыбора элемент списка
    #38091544
FeeL86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kreontsa, нашел в чем была причина. В свойстве "ИзменяетДанные" ПолеВыбора было установлено в значение "Ложь" и поэтому ЭлементыФормы.ПолеВыбора.Значение было в режиме только для чтения. Как все банально оказалось.
Спасибо за помощь.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как программно присвоить ПолюВыбора элемент списка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]