«Отчеты всевозможные» (список людей)
В отчётах есть ещё один легко подключаемый справочник. Это список людей с фамилиями именами и прочим.
Со стороны ввода он выглядит так:
А со стороны таблицы так:
Единственное, что тут стоит откомментировать это поле TipID. Оно позволяет разбить список на группы. Выбираются данные по параметру переданному в страницу (ID=839). Это же значение записывается в TipID для всех введённых строк.
Это позволяет завести например такой справочник:
И распихивать людей при вводе информации по этим группам:
Имена и отчества выбираются из общих справочников, которые тоже сюда прицеплены. Вот и потребовалось то, что справочники не привязаны к задачам (цеплять их можно куда угодно).
Дело в том, что врут в этих именах и отчествах. Эта информация довольно тяжелая для работы потому что много букв и все надо написать правильно. При этом если человек видит что пытались написать, то для машины ошибка в букве и это совсем другой человек. Потому тут сделано хоть что-то для того чтобы снизить количество ошибок.
Цепляется это всё стандартным способом:
… разве что для этого справочника предусмотрена отдельная группа «Персональные данные».
Дату рождения лучше вводить с «19», т.е не «1-1-72» а «1-1-1972» потому что в функции преобразующей строки в дату так:
… т.е он по неполной информации пытается угадать, что имели в виду и после 50-го года будет считать, что ввели 1950, а до что ввели 2040. Почему сделано именно так не помню, видимо на тот случай если это кто-то будет использовать в 2040-м году. Но можно это конечно изменить.
А теперь пусть мне требуется разнообразная информация по всем этим людям. Ничего стандартного для этого нет. Может и можно было попытаться написать, но исторически не сложилось.
Завтра (наверное) я попытаюсь нарисовать экран, в котором для каждого человека можно вводить группу, подгруппу, строку и цифру, т.е что-то типа анкеты с возможностью дописать уточняющую информацию.
|