1. Уважаемый гость! Если во время регистрации на сайте возникли проблемы, сообщите о них, пожалуйста, сюда: mihail@vilejski-uezd.by Вам обязательно помогут!

Ускоряем индексирование МК о рождении

Опубликовал Andzej в Блог Andzej. Просмотров: 3034

Поработав с предыдущей версией макроса для индексирования метрических книг, я очень быстро заметил, что нужно избавляться от дублирования ввода информации об отце и матери, которое происходит, если не каждый последующий год, то по крайней мере через год. Поэтому возникла необходимость доработки макроса.

В чём заключалась идея доработки? Нужно было менять порядок ввода информации, так, чтобы сперва вводить дату рождения и крещения, а затем информацию о месте рождения. После ввода названия населённого пункта, сбоку, в дополнительном поле должен появляться список семей, которые уже были охвачены индексированием и проживали в данном населённом пункте. А далее, простым щелчком мыши по необходимой семье, должны автоматически заполняться блоки, относящиеся к отцу и матери ребёнка. Собственно это, я и реализовал. Теперь, форма выглядит следующим образом.

[​IMG]

Новое поле не доступно для выделения с помощью клавиши <Tab>, только с помощью курсора мыши.

Также добавил такую "фишечку" : если было указано, что младенец - мужеского пола, и была выбрана какая-нибудь семья из списка, то автоматом заполняется и поле "Фамилия" у ребёнка. Т.е. для мальчика нужно ввести только имя.

Также, если было применено автозаполнение полей, после перебора всех элементов блока с информацией о ребёнке, курсор (фокус) передаётся на блок восприемника и далее, минуя блоки отца и матери.

В случае, если семьи в списке нет, придётся всё заполнить самостоятельно. Если пользуетесь клавишей <Tab>, порядок обхода по умолчанию будет следующий: Дата и место рождения >> Ребёнок >> Отец >> Мать >> Восприемник мужеского пола >> Восприемник женского пола.

Больше никаких изменений не вносил, т.е. всё что написано в предыдущем посте, всё это справедливо и для этой версии.

А теперь немного статистики, чтобы показать есть ли эффект от добавления нового элемента формы, или его нет.

Точных замеров времени, потраченного на индексацию, например 100 записей МК, написанной русским языком, читабельным почерком, при незаполненном листе с именами, фамилиями ect. (т.е. в случае, если вы только начинаете индексацию нового прихода) я не проводил. Но на первый заход на это потребуется приблизительно 3,5 часа. Записи последующих годов будут вводиться быстрее.

В моём случае я уже имел проиндексированными книги о рождении за 6 лет, в каждой примерно по 75 записей. Так вот, на ввод книги с 82 записями у меня ушло 94 минуты. Это с учётом, того, что я несколько раз отлучался от компьютера. Стоит заметить, что книги у меня не в бумажном варианте, а в виде фотографий разворотов (лишние телодвижения для переключения активных окон, иногда зум напонятных мест). В среднем на внесение записи в таблицу требовалось 65 секунд. Но это если, сложить все интервалы, и те, что потребовались при автозаполнении, и без него. В общем, половина из записей была внесена с применением автозаполнения. При этом среднее время внесения одной записи составляло 55 секунд, минимальное время - 40 секунд, максимальное - 68 секунд. Те же записи, которые вносились без автозаполнения требовали в среднем 76 секунд, минимальное время 57 секунд, максимальное - 99 секунд.

Теперь подсчитаем. Старый вариант формы, без автозаполнения, потребовал бы на индексацию данной книги, если отталкиваться от цифры 76 секунд - 104 минуты. У меня пошло 94 минуты. Выигрыш - 10 минут. Если бы все записи из этой книги вносились бы с помощью автозаполнения, то на всё про всё ушло бы 75 минут.

По-моему, функция однозначно полезная. Думаю, если бы уже были проиндексированы книги за 10 лет, выигрыш во времени был бы ещё больше.

Ссылка на новую версию макроса :

https://drive.google.com/open?id=0Bz7aGRSmDX4jdlhCVDdEWGFXNk0

И ещё, окинул взором метрики православного прихода и понял, что мой макрос заточен под костёлы. У восприемников нету полей о их местах проживания. Буду работать над этим. Думаю, нужно создать отдельную форму для православных приходов.
  • Александр Ажгиревич
  • Tanja Kahiseva
  • Andzej
You need to be logged in to comment