|
Как установить значение по умолчанию в поле со списком выбора (Обычная форма) |
☑ |
0
Мимохожий Однако
21.12.16
✎
10:28
|
На форме есть поле со списком выбора, в котором загружен список значений из справочника Контрагенты. Пытаюсь установить в это поле значение по умолчанию программно, но выбранный контрагент не устанавливается.
Есть примерно такой код, который не работает:
ВыбрПоставщик=СсылкаНаОбъект.Контрагент;
КопияСписка = ЭлементыФормы.ВыбПоставщик.СписокВыбора.Скопировать();
НайдЗначение=КопияСписка.НайтиПоЗначению(ВыбрПоставщик);
ЭлементыФормы.ВыбПоставщик.Значение=НайдЗначение;
|
|
1
Fragster
гуру
21.12.16
✎
10:29
|
три последние строки убери
|
|
2
Мимохожий Однако
21.12.16
✎
10:37
|
(1) Это не помогает. ВыбрПоставщик - это переменная.
Пробовал и так. Не получилось.
ЭлементыФормы.ВыбПоставщик.Значение=СсылкаНаОбъект.Контрагент;
|
|
3
Мимохожий Однако
21.12.16
✎
10:37
|
(2) Тоже не работает
|
|
4
butterbean
21.12.16
✎
10:37
|
ВыбПоставщик = СсылкаНаОбъект.Контрагент;
|
|
5
mistеr
21.12.16
✎
10:39
|
(0) В реквизит устанавливай, а не в поле
А у поля режим выбора из списка не включен?
|
|
6
Мимохожий Однако
21.12.16
✎
10:42
|
(5) Спасибо за подсказку. Завел на форме реквизит ВыбПоставщик и подвязал поле формы к этому реквизиту. У поля режим выбора списка был включен.
Всем спасибо. У меня получилось.
|
|
7
Мимохожий Однако
21.12.16
✎
11:03
|
Провёл еще один эксперимент. Вот такой код сработал тоже и без реквизита формы
ЭтаФорма.ЭлементыФормы.ВыбПоставщик.Значение=СсылкаНаОбъект.Контрагент;
Просто в свойствах элемента формы ВыбПоставщик очистил поля Данные и Тип значения. Из-за этого, возможно, и были пляски с бубном.
|
|