Имя: Пароль:
1C
1С v8
Как отредактировать поле ввода с типом данных – «Перечисление»
0 Adecvator
 
24.06.14
16:58
Пробовал очищать:
ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Очистить();

и так -
Для ном = 0 По ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Количество()-1 Цикл
    ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Удалить(ном);
КонецЦикла;

Ничего не выходит.
1 pavelul73
 
24.06.14
17:00
ТвоеПеречисление = неопределено
или можно так
ТвоеПеречисление = Перечисления.ТвоеПеречисление.ПустаяСсылка()
2 Adecvator
 
24.06.14
17:04
(1) мне надо очистить, так что бы я смог регулировать вывод мне нужных данных в перечислении, т.е. -
    Если ЭлементыФормы.ТипКонтрагентов.Значение = Перечисления.ТипКонтрагента.ФизЛицо Тогда
        ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Добавить(Перечисления.ЕК_ВидыКонтрагентов.РозничныйПокупатель);
        ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Добавить(Перечисления.ЕК_ВидыКонтрагентов.Директор);        
                
    ИначеЕсли ЭлементыФормы.ТипКонтрагентов.Значение = Перечисления.ТипКонтрагента.ЮрЛицо Тогда
        
        ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Добавить(Перечисления.ЕК_ВидыКонтрагентов.Курсы);
        ЭлементыФормы.ЕК_ВидКонтрагента.СписокВыбора.Добавить(Перечисления.ЕК_ВидыКонтрагентов.ОптовыйКлиент);
                
    КонецЕсли;
3 РенеДекарт
 
24.06.14
17:07
(1)>>ТвоеПеречисление = неопределено
стандартная очистка ЛЮБОГО поля ввода.
(2)>>ТвоеПеречисление = Перечисления.ТвоеПеречисление
для составных не пойдет.
4 Жан Пердежон
 
24.06.14
17:10
(2) сам не знаешь чего хочешь
5 РенеДекарт
 
24.06.14
17:11
(2) ОДНОВРЕМЕННО два вида перечислений (и вообще два вида чего-либо) в 1С в одном месте быть не могут. Или-или, можно в одном ПВ чередовать, но не вместе.
6 Adecvator
 
24.06.14
17:18
(5) текущее значение поля я понял как очистить, но при нажатии  на список выбора выпадают все значения перечисления, а вот как раз их я и хочу очистить и оставить только те которые мне нужны.
7 YF
 
24.06.14
17:22
(6) У поля оставляешь только выбор из списка, список выбора заполняешь программно
8 Василёна
 
24.06.14
17:22
(6) заполни список выбора только теми значениями, которые тебе нужны
9 РенеДекарт
 
24.06.14
17:22
(6) при выборе подсовывать свой список. А то и в свойствах в некоторых ЭУ это мождно задать - какие отображать.
10 РенеДекарт
 
24.06.14
17:23
(7) (8) я все-таки быстрее набираю )
11 Василёна
 
24.06.14
17:23
из СП

ПолеВыбора.СписокВыбора (ComboBox.ChoiceList)
ПолеВыбора (ComboBox)
СписокВыбора (ChoiceList)
Использование:

Чтение и запись.
Описание:

Тип: СписокЗначений.
Содержит список значений для осуществления выбора по нажатию кнопки списка выбора.

Доступность:

Толстый клиент.
Примечание:

Данный список должен быть заполнен до использования поля выбора, например при открытии формы.
12 Василёна
 
24.06.14
17:24
(9) меня отвлекли)
13 РенеДекарт
 
24.06.14
17:25
(11) только непонятно, воспримет ли несколько типов данных в одном списке этот ЭУ )
14 Adecvator
 
24.06.14
17:27
(7) спс.
15 Василёна
 
24.06.14
17:32
(13) как вопрос озвучили, так и получили ответ)
16 Adecvator
 
24.06.14
17:46
как поднимаю флаг - "РежимВыбораИзСписка", текущие значения пропадают, че за фигня?
17 YF
 
24.06.14
17:51
(16) А если сначала список выбора заполнить?
18 Василёна
 
24.06.14
17:52
(16) в (11) примечание не читали?
19 Adecvator
 
24.06.14
17:54
(17) еще раз спс. )