Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Типовая зуп 2.5 данные берутся из справочника "Степени родства физических лиц" не предопределенные элементы.
Если ТекущаяСтрока.Пол = Перечисления.ПолФизическихЛиц.Мужской Тогда
Если СтепеньРодстваРебенка = "05 " ИЛИ СтепеньРодстваРебенка = "06 " Тогда // Сын // Дочь
ТекущаяСтрока.Статус = СоответствиеСтепенейРодства["03"]; // Отец
ИначеЕсли СтепеньРодстваРебенка = "42 " ИЛИ СтепеньРодстваРебенка = "43 " Тогда // Пасынок // Падчерица
ТекущаяСтрока.Статус = СоответствиеСтепенейРодства["40"]; // Отчим
КонецЕсли;
Иначе
Если СтепеньРодстваРебенка = "05 " ИЛИ СтепеньРодстваРебенка = "06 " Тогда // Сын // Дочь
ТекущаяСтрока.Статус = СоответствиеСтепенейРодства["04"]; // Мать
ИначеЕсли СтепеньРодстваРебенка = "42 " ИЛИ СтепеньРодстваРебенка = "43 " Тогда // Пасынок // Падчерица
ТекущаяСтрока.Статус = СоответствиеСтепенейРодства["41"]; // Мачеха
КонецЕсли;
КонецЕсли;
А чего смущает в ПолФизическихЛиц? Если назвать перечисление просто Пол, то не понятно будет о каком поле идет речь (Ламинат, паркет или все же мужской женский). ГендернаяПринадлежность - не все поймут (помним о тех, то только входит в профессию), ПолЛюдей - как-то слух режет (почему пол, нельзя целых что ли использовать?)
Боюсь спросить, что лежит в Перечисления.ПолЮридическихЛиц