Как пронумеровать персоны?

Перед тем, как задать вопрос, ознакомьтесь с ответами на часто задаваемые вопросы и со Справкой. Пожелания пишем на reformal.ru

Модераторы: Genery, Elena Polyanskikh

Сообщение
Автор
Алексей_1961
Сообщения: 1
Зарегистрирован: 03 фев 2022 11:10

Re: Как пронумеровать персоны?

#16 Сообщение Алексей_1961 » 03 фев 2022 11:29

Еще замечено, что если удалить персону, то ее бывший код почему-то не присваивается вновь создаваемой. например, в росписи последняя персона 50, а древо строится по 49 персонам. Родня негодует: кого-то потеряли. Какая-то переиндексация невозможна?

Elena Polyanskikh
Сообщения: 973
Зарегистрирован: 12 сен 2008 18:51
Откуда: Новосибирск
Контактная информация:

Re: Как пронумеровать персоны?

#17 Сообщение Elena Polyanskikh » 03 фев 2022 14:23

Алексей_1961 писал(а): 03 фев 2022 11:29 Еще замечено, что если удалить персону, то ее бывший код почему-то не присваивается вновь создаваемой. например, в росписи последняя персона 50, а древо строится по 49 персонам. Родня негодует: кого-то потеряли. Какая-то переиндексация невозможна?
Да, возможна: открыть новый файл (пустой), сделать "добавить данные из" и указать свой файл на 49 персон, коды пересчитаются.
Елена Полянских, Genery Software

Аватара пользователя
Руслан Грибков
Сообщения: 333
Зарегистрирован: 01 май 2005 23:28
Откуда: Нижегородская обл. Городец

Re: Как пронумеровать персоны?

#18 Сообщение Руслан Грибков » 09 май 2022 13:36

Когда в программе было 500 персон создал поле "код" и в ручную забиваю его, при создании новой персоны. Последний соответствует общему количеству людей в базе.
Как пример: визуализация "кода" персоны в построенном дереве - подпись "перс. №"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ищу: по Нижегородской обл. - Грибковых, . По г. Козьмодемьянску - Грибковых, Соколовых, Никоновых.
по Украине - Янчишены, Сумашевские, Заблоцкие, Чегурко, Петруша.
по Хабаровску - Клюевых, по Москве - Бажковых, Владимирская обл. - Гоцуц.

rabar
Сообщения: 18
Зарегистрирован: 16 янв 2015 01:13

Re: Как пронумеровать персоны?

#19 Сообщение rabar » 12 июн 2022 19:02

Тем не менее, вопросы про нумерацию персон остались. К примеру, можно ли при формировании дерева (СХЕМА) в настройках дерева в закладке "Персоны" в "Полях данных" вместо кода ID вставить нумерацию персоны в формате Коновалова или по системе д'Абовилля, при условии, что схему строишь от фаворита. Очень надо. В результате этого Схема превращается в некий справочник с номером и удобным поиском в Росписи, где эта нумерация существует и отлично работает.

Аватара пользователя
hippocamus
Сообщения: 1044
Зарегистрирован: 09 дек 2009 16:28
Откуда: Рыбинск, Ярославская обл.
Контактная информация:

Re: Как пронумеровать персоны?

#20 Сообщение hippocamus » 14 июн 2022 02:43

rabar писал(а): 12 июн 2022 19:02 Тем не менее, вопросы про нумерацию персон остались. К примеру, можно ли при формировании дерева (СХЕМА) в настройках дерева в закладке "Персоны" в "Полях данных" вместо кода ID вставить нумерацию персоны в формате Коновалова или по системе д'Абовилля, при условии, что схему строишь от фаворита. Очень надо. В результате этого Схема превращается в некий справочник с номером и удобным поиском в Росписи, где эта нумерация существует и отлично работает.
Вычисляемое поле? База данных такое поддерживает, но каков реальный смысл? При внесении мало-мальской правки все вычисляемые поля будут пересчитаны, и возможно окажутся совсем другими...
Уж лучше, как по мне, использовать AutoInc Integer для раз и навсегда заданного индекса персоны.
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как пронумеровать персоны?

#21 Сообщение Genery » 15 июн 2022 13:23

rabar писал(а): 12 июн 2022 19:02 Тем не менее, вопросы про нумерацию персон остались. К примеру, можно ли при формировании дерева (СХЕМА) в настройках дерева в закладке "Персоны" в "Полях данных" вместо кода ID вставить нумерацию персоны в формате Коновалова или по системе д'Абовилля, при условии, что схему строишь от фаворита. Очень надо. В результате этого Схема превращается в некий справочник с номером и удобным поиском в Росписи, где эта нумерация существует и отлично работает.
Да, это будет полезно, добавил в список пожеланий.
Дмитрий Киркинский, Genery Software

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как пронумеровать персоны?

#22 Сообщение Genery » 15 июн 2022 14:56

hippocamus писал(а): 14 июн 2022 02:43
rabar писал(а): 12 июн 2022 19:02 Тем не менее, вопросы про нумерацию персон остались. К примеру, можно ли при формировании дерева (СХЕМА) в настройках дерева в закладке "Персоны" в "Полях данных" вместо кода ID вставить нумерацию персоны в формате Коновалова или по системе д'Абовилля, при условии, что схему строишь от фаворита. Очень надо. В результате этого Схема превращается в некий справочник с номером и удобным поиском в Росписи, где эта нумерация существует и отлично работает.
Вычисляемое поле? База данных такое поддерживает, но каков реальный смысл? При внесении мало-мальской правки все вычисляемые поля будут пересчитаны, и возможно окажутся совсем другими...
Уж лучше, как по мне, использовать AutoInc Integer для раз и навсегда заданного индекса персоны.
Если дерево строится вместе с росписью, то полезно иметь общую нумерацию.
Дмитрий Киркинский, Genery Software

Аватара пользователя
hippocamus
Сообщения: 1044
Зарегистрирован: 09 дек 2009 16:28
Откуда: Рыбинск, Ярославская обл.
Контактная информация:

Re: Как пронумеровать персоны?

#23 Сообщение hippocamus » 17 июн 2022 01:20

Genery писал(а): 15 июн 2022 14:56 Вычисляемое поле? База данных такое поддерживает, но каков реальный смысл? При внесении мало-мальской правки все вычисляемые поля будут пересчитаны, и возможно окажутся совсем другими...
Уж лучше, как по мне, использовать AutoInc Integer для раз и навсегда заданного индекса персоны.
Если дерево строится вместе с росписью, то полезно иметь общую нумерацию.
[/quote]То есть, временное поле, стабильное только пока не сменился корень?
С одной стороны интересно, возможно полезно при распечатке, - с другой - такое поле не сможет учитываться в таблице при фильтрации/сортировке, да и будет существовать не для всех персон, а только кровных родственников.
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

Аватара пользователя
Руслан Грибков
Сообщения: 333
Зарегистрирован: 01 май 2005 23:28
Откуда: Нижегородская обл. Городец

Re: Как пронумеровать персоны?

#24 Сообщение Руслан Грибков » 17 июн 2022 09:19

Если я правильно понял, говорим про разную нумерацию: общую (идентификация персоны в общем по базе) и родовую (временно сформированную для конкретного дерева по какой либо системе). Так может и работать с двумя полями?
Ищу: по Нижегородской обл. - Грибковых, . По г. Козьмодемьянску - Грибковых, Соколовых, Никоновых.
по Украине - Янчишены, Сумашевские, Заблоцкие, Чегурко, Петруша.
по Хабаровску - Клюевых, по Москве - Бажковых, Владимирская обл. - Гоцуц.

Mich Glitch
Сообщения: 820
Зарегистрирован: 06 май 2010 16:30

Re: Как пронумеровать персоны?

#25 Сообщение Mich Glitch » 17 июн 2022 17:59

Прекрасная идея иметь поле нумерации в дереве (по выбору, активное, или нет). Подобно нумерации в родословной росписи.
Хотя бы для деревьев потомков.

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как пронумеровать персоны?

#26 Сообщение Genery » 18 июн 2022 04:12

hippocamus писал(а): 17 июн 2022 01:20С одной стороны интересно, возможно полезно при распечатке, - с другой - такое поле не сможет учитываться в таблице при фильтрации/сортировке, да и будет существовать не для всех персон, а только кровных родственников.
Да, только в дереве и только для прямых предков и прямых потомков.
Дмитрий Киркинский, Genery Software

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей