|
Реквизит формы составного типа. Как установить тип?
| ☑ |
0
Галахад
гуру
10.07.15
✎
09:37
|
Обычные формы.
Реквизит может быть элементом справочника или списком значений.
Допустим хочу его сделать списком значений.
МойРеквизит = Новый СписокЗначений;
Дальше заполняю его.
Нов = МойРеквизит.Добавить();
Нов.Значение = МоеЗначение1;
Нов = МойРеквизит.Добавить();
Нов.Значение = МоеЗначение2;
Получаю отображение:
МоеЗначение1;<Пустое значение>
Как-то это не красиво. А как правильно?
|
|
1
D_E_S_131
10.07.15
✎
09:48
|
Если МоеЗначение1..N это фиксированная коллекция, то определи ее в массив в переменную формы и подгружай в СЗ по надобности.
|
|
2
Галахад
гуру
10.07.15
✎
09:53
|
(1) Нет не фиксированная.
|
|
3
Cyberhawk
10.07.15
✎
09:54
|
Когда список кидаешь на форму, то выбираешь, как он будет отображаться - полем ввода или таблицей. Программно для этого надо заводить два ЭУ
|
|
4
Галахад
гуру
10.07.15
✎
09:59
|
(3) Поле ввода устраивает. Проблема лишь в странном отображении.
Причем когда тыкнешь на педальку открывается нормальный список с обоими значениями.
|
|
5
D_E_S_131
10.07.15
✎
10:00
|
"Проблема лишь в странном отображении." — это как?
|
|
6
Галахад
гуру
10.07.15
✎
10:02
|
Вот так:
МоеЗначение1;<Пустое значение>
А ожидаю, что будет так:
МоеЗначение1;МоеЗначение2
|
|
7
Галахад
гуру
10.07.15
✎
10:18
|
Чот не получается по хорошему... Поставил заплатку:
сз = МойРеквизит.ВыгрузитьЗначения();
МойРеквизит.Очистить();
МойРеквизит.ЗагрузитьЗначения(сз);
|
|
2 + 2 = 3.9999999999999999999999999999999...