Перейти к содержимому
ChronoFEED EVENT Справка

Конфликты при импорте заявок

То, что импорт списка заявок не может решить сам: каждый вид конфликта, пример и способ решения — в окне сопоставления, а затем в списке заявок, где сохранённые конфликты остаются жёлтыми.

В окне сопоставления

После Сверить с базой → у каждой строки файла есть состояние (Найден, Предложено, Неоднозначно, Новый) и Сопоставленный спортсмен. Столбец Конфликты, жёлтым, кратко говорит, что выбор в строке оставляет нерешённым («дата рождения отличается», «дисциплина не принята: «Poursuites»»…); полный текст — во всплывающей подсказке. Он пересчитывается при каждом выборе: другая карточка даёт другие расхождения, «Создать нового спортсмена» показывает однофамильцев, «Пропустить строку» не оставляет ничего.

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

Отмечен: конфликты строки сохраняются и после импорта подсвечиваются жёлтым в списке заявок. Снят: они принимаются как есть. Некоторые конфликты появляются только при записи (противоречивая заявка, повторяющийся номер, категория не найдена, номер отклонён): они сохраняются для каждой строки с отмеченным флажком и для каждой строки без видимого конфликта (там нечего было решать). Отчёт об импорте считает сохранённые конфликты.

В списке заявок

Каждый сохранённый конфликт подсвечивает жёлтым ячейку, к которой относится: Фамилия и Имя, G, Рождение, Номер, Категория, Группа или ячейку дисциплины. Наведите на неё указатель: подсказка называет конфликт, строку и файл, откуда он взят, и что делать («Конфликт импорта, строка 3 файла «zayavki.csv»: …»).

Жёлтый цвет исчезает сам, как только конфликт решён: когда ячейка меняется (в списке, в Спортсмены…, групповым действием или при перечитывании), когда карточка принимает значение из файла, когда номер больше не повторяется. Конфликты, касающиеся всего спортсмена (однофамильцы, отброшенная карточка, нечитаемое значение, неизвестная дисциплина, отклонённый номер), решаются вручную: щелчок правой кнопкой в таблице › Конфликт решён (убрать жёлтую подсветку) или кнопка Конфликт решён на панели групповых действий — для выбранных заявок (иначе для показанного списка), после подтверждения.

Флажок Только конфликты импорта на панели фильтров показывает только заявки с жёлтой ячейкой; строка состояния их считает («Конфликтов импорта к решению: 6 (ячейки жёлтым).»).

Конфликты по порядку

Для каждого: когда он появляется, пример и что делать.

Спортсмен найден несколько раз

Когда: строке соответствуют несколько карточек базы (одинаковая ссылка или номер у нескольких, одинаковые фамилия, имя и дата рождения у нескольких, или одинаковые фамилия и имя с подсказкой: год, клуб, пол). Состояние «Неоднозначно», без автоматического выбора; строка красная.

Пример: строка 12, «Vasseur, Coralie, 2011», и две карточки «Vasseur, Coralie»: 2011-01-02 в Club Est и 2011-08-30 в Club Nord.

Что делать: в окне сопоставления выберите нужную карточку в поле Сопоставленный спортсмен или «Создать нового спортсмена», если это другой человек (Следующий к решению переходит к следующей строке без выбора). Выбор снимает неоднозначность; то, что остаётся (расхождения с выбранной карточкой, однофамильцы нового спортсмена), становится одним из конфликтов ниже.

Разные данные (фамилия, дата рождения, пол)

Когда: у сопоставленной карточки другая фамилия или имя, другая дата рождения или другой пол, чем в строке. Ячейка: Фамилия и Имя, Рождение или G.

Пример: строка 3 говорит «Lunel, Alix, 2010-05-05», карточка R-201 — 2010-05-04. При «Заполнить пустые поля карточки» карточка сохраняет свою дату: ячейка Рождение у Alix жёлтая.

Что делать: если прав файл, исправьте карточку через Спортсмены…: жёлтый цвет исчезнет. Если права карточка: Конфликт решён. При «Заменить значениями из файла» импорт берёт значение из файла, и конфликт не остаётся.

Отброшенная карточка: другой членский номер

Когда: ссылка или фамилия указывали на карточку, но у неё другой членский номер в той же федерации: это два человека, карточка отброшена. Ячейка: Фамилия и Имя.

Пример: строка 7, «Roy, Denis», № 1001 федерации A; карточка «Roy, Denis» в базе имеет № 2002 федерации A.

Что делать: убедитесь, что это действительно два человека (иначе исправьте номер и объедините карточки), затем Конфликт решён.

Новый спортсмен при наличии однофамильцев

Когда: строка создаёт нового спортсмена, хотя в базе есть однофамильцы (те же фамилия и имя, без других доказательств). Ячейка: Фамилия и Имя.

Пример: строка 9, «Petit, Emma, 2011-02-02», создаёт карточку; в базе есть «Petit, Emma (2012-07-01), Club Sud».

Что делать: если это тот же человек, объедините две карточки (Спортсмены…, дубликаты), затем Конфликт решён; иначе сразу Конфликт решён.

Повторяющаяся строка в файле

Когда: строка повторяет человека, который уже есть выше в файле (та же ссылка или те же фамилия, имя и дата рождения): она пропускается. То, что она добавляла к сохранённой строке, становится конфликтом спортсмена сохранённой строки: дисциплина (ячейка дисциплины), другой номер (ячейка Номер).

Пример: строка 3: «Roy, Denis, номер 7, 500 м»; строка 14, тот же человек: «номер 9, 500 м, 1000 м». Ячейки 1000 м и Номер у Denis жёлтые.

Что делать: отметьте ячейку 1000 м, если заявка нужна, оставьте или измените номер: жёлтый цвет исчезает, когда ячейка меняется. Иначе Конфликт решён.

Нечитаемое значение

Когда: значение, которое при чтении не удалось понять, остаётся пустым: дата, пол, страна, язык, время, да или нет в столбце «Заявлен», цвет, мин. или макс. круга. Ячейка: Фамилия и Имя.

Пример: в строке 5 дата рождения «31/02/2011»: «нечитаемое значение, оставлено пустым: Рождение: дата «31/02/2011» нечитаема.»

Что делать: дополните карточку или заявку, затем Конфликт решён.

Заявленная дисциплина не принята

Когда: с параметром «Извлечь заявленные дисциплины» — значение, которое не соответствует ни одной дисциплине, соответствует нескольким (неоднозначно) или дисциплине другого пола, чем спортсмен. Ячейки: каждая дисциплина, на которую могло указывать значение; Фамилия и Имя, если ни на одну.

Пример: «Poursuites» в строке Coralie, тогда как в соревновании есть «Poursuite par équipe Dames» и «Poursuite sprint Dames»: обе ячейки жёлтые. «800m» в строке Emma: дисциплины с таким названием нет.

Что делать: до импорта выберите дисциплину для этого значения в предпросмотре извлечения («Дисциплина, выбранная вручную», запоминается вместе с форматом). После импорта отметьте нужную ячейку — отметка одной из дисциплин неоднозначного значения решает все его ячейки. Значение, которое ни на что не указывает: при необходимости заявите спортсмена вручную, затем Конфликт решён.

Дисциплина, которой нет в соревновании

Когда: столбец «Заявлен …» или дисциплина в строке — не дисциплина соревнования. Отчёт тоже её называет («Дисциплины не найдены (пропущены)»). Ячейка: Фамилия и Имя.

Пример: строка 4 заявляет на «800 м», которой в соревновании нет.

Что делать: добавьте дисциплину (вкладка Дисциплины) и отметьте её ячейку или заявите спортсмена на другую дисциплину; затем Конфликт решён.

Противоречивая заявка

Когда: спортсмен уже был заявлен (до этого импорта или строкой выше), а файл заменяет его номер, категорию, группу или заявочное время дисциплины. Ячейка: Номер, Категория, Группа или ячейка дисциплины.

Пример: Alix была заявлена с номером 12; строка 3 даёт ей 15: «спортсмен уже был заявлен: файл заменил номер «12» на «15»».

Что делать: оставьте новое значение (Конфликт решён) или верните прежнее в ячейку: жёлтый цвет исчезает, как только ячейка меняется.

Повторяющийся номер

Когда: после импорта номер импортированной заявки есть и у другой заявки соревнования. Ячейка: Номер (в списке уже красным полужирным).

Пример: у Coralie (строка 2) и Denis (строка 3) обоих номер 7.

Что делать: дайте каждому свой номер, в ячейке или через Номера…: жёлтый цвет исчезает у обоих, как только номер перестаёт повторяться.

Категория не найдена

Когда: категория из файла не является категорией специализации соревнования (ни по названию, ни по краткому названию): она остаётся пустой. Ячейка: Категория.

Пример: «Benj.» для категории с названием «Benjamin» (BEN).

Что делать: выберите категорию в ячейке или нажмите Рассчитать категории: жёлтый цвет исчезнет.

Номер отклонён

Когда: номер из строки (членский номер, ID SpeedSkatingResults, идентификатор платформы) уже принадлежит другому спортсмену: он отклонён (два номера — два человека) и отмечен в отчёте. Ячейка: Фамилия и Имя.

Пример: строка 6, «Morin, Basile», с № 1001 федерации A, который уже принадлежит «Roy, Denis».

Что делать: проверьте обе карточки (опечатка или один и тот же человек, которого надо объединить), затем Конфликт решён.

Где хранятся конфликты

Вместе с соревнованием, в базе данных: другой компьютер или перезапущенный EVENT видит те же конфликты, пока они не решены. Структура базы не меняется (FINISH по-прежнему её открывает). Новый импорт добавляет свои конфликты к остальным; конфликт того же вида в той же ячейке заменяет прежний. Объяснение в подсказке выводится на языке интерфейса в момент, когда вы его читаете.