Замена пола у физического лица по ФИО

Обработ пользователь ки примерно выглядят таким образом.

 

Одна из обраб Тарифы на абонементоток создана для конфигурации "1С:Университет ПРОФ, редакция 2.2", в ней есть отбор по приемной кампании.

При нажатии на кнопку "Заполнить таблицы соответствий", заполняются 3 таблицы: соответствия фамилии и пола, соответствия имя и пола, соответствия отчества и пола. Колонки фамилия, имя и отчество заполняются данными из справоч Инфостарт ника "Физические лица" с пользовательским отбором. Пол заполняется автоматически. Для фамилии пол заполняется, если окончание фамилии заканчивается на "ов", "ев", "ий" или "ин", то пол мужской, если "ова", "ева", "ина" или "ая", то пол женский, а в остальных случаях пол не определен. Для имени пол заполняется, если окончание имени заканчивается на "а", "я" или "е", то пол женский, во всех остальных случаях пол мужской. Для отчества пол заполняется, если окончание отчества заканчивается на "ч" или "в", то пол мужской, если на "а", то пол женский, а в остальных случаях пол не определен. Для каждого соответствия можно пол в ручную заменить. 

При нажатии на кнопку "Найти различия", заполняется таблица Различия текущего пола физического лица и пола по ФИО. Таблица собирается таким образом: в первую очередь проверяется пол физического лица и пол из соответствия по отчеству, если полы не совпадают и пол из соответствия по отчеству заполнен, то создаётся строка в таблице и в колонку итоговый пол заполняется пол из соответствия по отчеству, затем проверяется пол физического лица, пол из соответствия по отчеству и пол из соответствия по фамилии, если не совпадает пол физического лица и пол из соответствия по фамилии, пол из соответствия по фамилии заполнен и пол из соответствия по отчеству не заполнен, то создаётся строка в таблице и в колонку итоговый пол заполняется пол из соответствия по фамилии, затем проверяется пол из соответствия по отчеству и пол из соответствия по фамилии, если оба пола не заполнены, то создаётся строка в котором не указан итоговый пол. В таблице есть возможность заменить итоговый пол.

При нажатие на кнопку "Заменить пол", заменяется пол у физического лица на итоговый пол, если итоговый пол заполнен. Если итоговый пол не заполнен, то строка пропускается.

К публикации прикрепляю 3 обраб Тарифы на абонементотки:

1. Замена пола у физ. лиц (1С: Университет ПРОФ) - в обраб Тарифы на абонементотке, есть возможность сделать отбор по приемной кампании.

2. Замена пола у физ. лиц (пол физ. лица - перечисление) - обраб Тарифы на абонементотка для конфигураций у которых пол физического лица это перечисление, например 1С:ERP Управление предприятием 2 (2.5.7.269).

3. Замена пола у физ. лиц (пол физ. лица - справоч Инфостарт ник) - обраб Тарифы на абонементотка для конфигураций у которых пол физического лица это ссылка на справоч Инфостарт ник, например 1С:Университет ПРОФ, редакция 2.2 (2.2.7.7).

Скриншоты


photo_2022-07-23_17-11-29.jpg

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Замена пола у физ лиц (1С Университет ПРОФ)
.epf 9,86Kb
0
.epf 1.0 9,86Kb 0 Скачать
Замена пола у физ лиц (пол физ. лица - перечисление)
.epf 9,57Kb
1
.epf 1.0 9,57Kb 1 Скачать
Замена пола у физ лиц (пол физ. лица - справочник)
.epf 9,55Kb
0
.epf 1.0 9,55Kb 0 Скачать

Полная версия

© ООО "Инфостарт", 2006-2023 www.infostart.ru