alexsem.org

Дополнительные проекты => Помянник => Тема начата: Федор от 17 Октября 2013, 09:53:25

Название: Перемещаются имена
Отправлено: Федор от 17 Октября 2013, 09:53:25
У меня такая проблема, что при добавлении имен и перемещении их, все остальные имена начинают тасоваться. Программу обновил, но проблема не исправилась. :'(
Название: Re: Перемещаются имена
Отправлено: Александр от 17 Октября 2013, 11:18:17
Данная ошибка возможна только в том случае, если список, о котором идет речь, был создан достаточно давно (до того, как функция сортировки была окончательно реализована). Не вдаваясь в детали, получилось так, что несколько записей имеют одинаковые порядковые имена, что препятствует их правильной сортировке.

К сожалению, единственным 100%-но действенным способом решения данной проблемы является создание нового списка и заполнение его "с нуля".
[Более простым способом (особенно в случае, если список имеет внушительный размер) является ручная правка. Для этого проблемный список нужно экспортировать в текстовый XML файл, после чего вручную отредактировать значения атрибута ord для каждого тэга <record> по возрастанию начиная с 1 (заодно можно проверить высказанную выше догадку, посмотрев, присутствуют ли в файле одинаковые значения этого атрибута). После этого отредактированный и сохраненный файл нужно импортировать заново].
Любые дополнительные разъяснения могут быть предоставлены по требованию.

В любом случае примите извинения за вынужденные неудобства.
Название: Re: Перемещаются имена
Отправлено: Федор от 17 Октября 2013, 17:16:41
Сейчас попробую! :) О результате напишу.
Название: Re: Перемещаются имена
Отправлено: Александр от 30 Октября 2013, 13:12:11
В версии 1.3.6 было реализовано отображение порядкового номера записи в режиме редактирования:

(http://i42.tinypic.com/2uyk5mo.png)

Просьба просмотреть все записи во всех имеющихся списках. Самая верхняя запись должна иметь номер 1, следующая за ней - номер 2, следующая - номер 3 и т.д. до самой последней записи. просьба сообщить в случае, если нумерация нарушается и особенно если в списке встречаются две или более записей с одинаковыми порядковыми номерами.
Название: Re: Перемещаются имена
Отправлено: Татьяна от 30 Октября 2013, 19:21:51
Простите, но нельзя все-таки добавить функцию, чтобы вновь добавленные имена на улетали в конец, а их можно было бы добавить в любое желаемое место в списке, допустим где стоит курсор там и добавляется, как это было в предыдущей версии.
Название: Re: Перемещаются имена
Отправлено: Александр от 30 Октября 2013, 22:16:31
Нет, увы, нельзя
Название: Re: Перемещаются имена
Отправлено: Александр от 29 Декабря 2015, 12:56:51
Начиная с версии 1.4.2 изменен подход к упорядочению списков. Имена больше не нужно "перетаскивать" в нужное место - вместо этого рядом с каждым именем расположены две кнопки. Одна из них смещает имя вниз (меняя его местами со следующим именем в списке), другая - смещает имя вверх (меняя в предыдущим).
Просьба оставлять комментарии по поводу нового подхода.