Версия для печати темы (https://pro1c.org.ua/index.php?s=bbc3fffcab2e5805999d4e36482c18e6&showtopic=22929)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.1 (8.0) _ Перечисление (вывод только нужных значений)

Автор: olichka 19.04.15, 12:15

Здравствуйте, я новичок в 1с и столкнулась с такой проблемой: у меня есть два поля с перечислениями. Одно поле отвечает за пол, второе за семейное положение. Как сделать, что при выборе пола "мужской" высвечивались только значение перечислений "жЕнат" и "не женат", а при поле "женский" "замужем" и "не замужем".

Автор: logist 20.04.15, 9:24

Из логики использования проще делать только два значения "Женат (замужем)" и "Не женат (не замужем)". Иначе делается список значений для отображения на форме - который формируется исходя из необходимых условий, после выбора в списке, выбранное значение помещается в нужный реквизит.

Автор: olichka 22.04.15, 15:17

Цитата(logist @ 20.04.15, 10:24) *
Из логики использования проще делать только два значения "Женат (замужем)" и "Не женат (не замужем)". Иначе делается список значений для отображения на форме - который формируется исходя из необходимых условий, после выбора в списке, выбранное значение помещается в нужный реквизит.

как задать эти условия?

Автор: logist 22.04.15, 15:47

СписокВыбора.Очистить();
Если Пол = Мужской Тогда
СписокВыбора.Добавить(ЧегоТоТам);
СписокВыбора.Добавить(ЧегоТоТам);
Иначе
СписокВыбора.Добавить(ЧегоТоТам);
СписокВыбора.Добавить(ЧегоТоТам);
КонецЕсли

это не рабочий код, это пример.

Автор: olichka 25.04.15, 12:04

спасибо, буду пробывать


 ! 

Правила, пункт 13
 

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua