Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 18:07

Условие с перечилсением

Автор Space_minus, 12 сен 2016, 07:39

0 Пользователей и 1 гость просматривают эту тему.

Space_minus

Здравствуйте Подскажите как сделать условие с перечислением
Если у перечисления стоит "ПаспортГражданинаРФ" то на ПФ выводить "Паспорт(Россия)" иначе "-"
Путь к перечислению Строка.ФИО_Студента.ФизЛицо.Гражданство
параметр ГражданинРоссийскойФедерации

//Гражданство
  Если Строка.ФИО_Студента.ФизЛицо.Гражданство = ГражданинРоссийскойФедерации  Тогда
ОбластьМакета.Параметры.Категория = "-";
Иначе
ОбластьМакета.Параметры.Категория = "Паспорт(Россия)";     
КонецЕсли;


Luzer1C

Если Строка.ФИО_Студента.ФизЛицо.Гражданство = Перечисления.[ИмяПеречисления].ПаспортГражданинаРФ  Тогда
    ОбластьМакета.Параметры.Категория = "Паспорт(Россия)";
Иначе
    ОбластьМакета.Параметры.Категория = "-";     
КонецЕсли;


Слишком много данных через точку - не есть гуд.
Халамбалам.

Space_minus

Большое спасибо :) С перечислением получилось! А со справочником можно так же?

Luzer1C

Можно, только если значение справочника - предопределённый элемент.
Иначе придётся писать: Справочники.[ИмяСправочника].НайтиПоНаименованию("ПаспортГражданинаРФ")
Халамбалам.

Space_minus

Спасибо! Доступно и понятно! :)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск