Имя: Пароль:
1C
1С v8
Ограничить список выбора (перечисление)
0 mremin
 
22.05.14
12:27
Всем привет!
На форме документа (управляемые формы) есть реквизит Статус (тип Перечисление.Статусы).
В процедуре ПриСозданииНаСервере() пишу следующий код:

    МассивСтатусов = Новый Массив;
    МассивСтатусов.Добавить(Перечисления.Статусы.Статус1);
        МассивСтатусов.Добавить(Перечисления.Статусы.Статус2);
    
    Элементы.Статус.СписокВыбора.ЗагрузитьЗначения(МассивСтатусов);

но при нажатии на кнопку выбора вываливается полный список перечислений. Подскажите в чем проблема? Тот же код, но с типом Справочник работает отлично.

Спасибо.
1 PR
 
22.05.14
12:28
Использовать выбор из списка
2 mremin
 
22.05.14
12:31
(1) Если установить флаг "Режим выбора из списка", работает, но при открытии сохраненного документа в поле "Статус" не отображается выбранное (сохраненное) значение. Что можно сделать?
3 galimova_alsou
 
22.05.14
12:34
Да напиши просто
Элементы.Статус.СписокВыбора.Добавить(Перечисления.Статусы.Статус1);
Элементы.Статус.СписокВыбора.Добавить(Перечисления.Статусы.Статус2);
4 galimova_alsou
 
22.05.14
12:35
А поле Статус - это реквизит формы или объекта?
5 mremin
 
22.05.14
12:36
(4) это реквизит объекта
6 mremin
 
22.05.14
12:38
(3) с этим кодом и с установленным флагом "Режим выбора из списка" все работает! galimova_alsou, большое спасибо!
7 galimova_alsou
 
22.05.14
12:41
Флажок можно убрать.