|
Список выбора в реквизите документа
| ☑ |
0
mannilele
12.03.12
✎
15:30
|
Хочу сделать такую вещь: в документе при выборе значения реквизита тип "Справочник.Контрагенты" давался выбор только групп верхнего уровеня. Пишу такой код:
Список=Новый Массив();
Контр=Справочники.Контрагенты;
Выборка=Контр.Выбрать();
Пока Выборка.Следующий() Цикл
Объект=Выборка.ПолучитьОбъект();
Если Объект.Уровень()=0 Тогда
Список.Добавить(Объект.Ссылка);
КонецЕсли;
КонецЦикла;
ЭлементыФормы.Город.СписокВыбора.ЗагрузитьЗначения(Список);
В итоге при выборе-все нормально, работает, выбирается. Но если записать документ, а потом открыть его снова-это поле остается пустым (хотя, если попытаться заново выбрать значение- то ранее выбранное значение отображается).
Что я сделал неправильно? как это исправить?
|
|
1
vmv
12.03.12
✎
15:33
|
сохранять значение выбора,например, в хранилищеданныхформы или просто хранилище если это исключительно элемент управления
если это элемент данных, то сохранять как раквизит объекта
все проста
|
|
2
mannilele
12.03.12
✎
15:34
|
Это реквизит документа. Тогда вопрос- а в каком месте сохранять?
|
|
3
mannilele
12.03.12
✎
15:49
|
В свойствах поля ввода ставлю флаг в "РежимВыбораИзСписка", код-который выше. Проверил-выбранное значение сохраняется, все ок. Но при повторном открытие оно в поле ввода не отображается. Почему так?
|
|
4
КМ155
12.03.12
✎
15:53
|
(0) может у реквизита стоит использовать только элементы ?
|
|
5
mannilele
12.03.12
✎
15:57
|
(4) уже смотрел, стоит-группы.
|
|
6
mannilele
12.03.12
✎
16:20
|
Неужели никто не поможет?(((
|
|
7
mannilele
12.03.12
✎
16:44
|
Ап
|
|