Имя: Пароль:
1C
 
Свой список выбора для реквизита УФ
,
0 Peshalkin
 
06.01.21
17:33
Добрый день, нужно в реквизит на форме добавить свои варианты выбора, я создал список значений, и при соблюдении нужного условия, добавляю в сз нужные мне варианты, после проверки всех условий, у меня идёт Элементы.ИмяРеквизита.СписокВыбора = ИмяСЗ, но по какой-то причине, мои варианты не добавляются в реквизит, кто-то может подсказать в чем проблема?
1 Fedor-1971
 
06.01.21
17:40
(0) тип реквизита и тип добавляемых вариантов совпадают? Если нет, то делай составной тип
2 Peshalkin
 
06.01.21
17:43
(1) Не совсем понял, если не сложно, можно на моём примере объяснить?

ИначеЕсли
        ТекущийСтатус = Перечисления.СтатусыТоваровВСервисе.Принят Тогда
        сз.Добавить(Перечисления.СтатусыТоваровВСервисе.Ремонт, "Ремонт");
        сз.Добавить(Перечисления.СтатусыТоваровВСервисе.Брак, "Брак");
        сз.Добавить(Перечисления.СтатусыТоваровВСервисе.ГотовКВыдаче, "ГотовКВыдаче");
    КонецЕсли;
    
    Элементы.НовыйСтатус.Очистить();
    Элементы.НовыйСтатус.СписокВыбора = сз
3 Peshalkin
 
06.01.21
17:44
(1) Тип реквизита "Новый статус" - Произвольный стоит
4 SleepyHead
 
гуру
06.01.21
17:45
(2) Продам СП.

В качестве демонстрации, что СП штука нужная -

Элементы.НовыйСтатус.СписокВыбора.ЗагрузитьЗначения(СЗ.ВыгрузитьЗначения())
5 Peshalkin
 
06.01.21
17:49
(4) пытался так тоже сделать, как и с моим вариантом, он мне просто предлагает выбор типа данных, то-есть по прежнему мои варианты не показываются
6 Peshalkin
 
06.01.21
17:53
(4) Спасибо за помощь, всё отрабатывает, реквизиты менял и забыл выставить событие!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший