Имя: Пароль:
1C
1С v8
Список выбора в реквизите документа
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
Ап