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

Спортсмены и импорт

Два окна, открываемые с вкладки «Заявки». «Спортсмены» ведёт базу спортсменов, общую для всех соревнований и разделяемую с FINISH; «Импорт заявок» вводит целый список, сверяет его с этой базой и заявляет каждого на его дисциплины.

Окно «Спортсмены»

Кнопка Спортсмены… на вкладке «Заявки». Слева — список; справа — карточка выбранного спортсмена на шести вкладках.

Спортсмены
brekk Отметить всеЗаявить на соревнованиеНовый спортсмен 1
ФамилияИмяGРождениеКлубКод№ членаЗаявлен
BrekkestadEirikМ1983-12-11BOBA043836590
2
КарточкаДанныеСтатусыРезультатыДубликатыОбмен
ФамилияBREKKESTAD
ИмяEirik
ПолМужчины
Дата рождения1983-12-11
КлубBOB
КодA043
Статус карточкиПроверена
Провинция / штатГолливуд
Членские номера и другие коды — на вкладке «Данные».
СохранитьУдалить
3
Окно «Спортсмены»: поиск «brekk» находит Eirik Brekkestad (Les Bobines Volantes).
  1. Поиск и команды списка.
  2. Список: не более 500 спортсменов; отметьте их, чтобы заявить или экспортировать.
  3. Карточка выбранного спортсмена и её вкладки.

Список

Поиск «Поиск (фамилия, клуб, код, членский №)» фильтрует по мере ввода; список показывает первых 500 найденных спортсменов («Первые 500 спортсменов: уточните поиск.»). Столбец Заявлен показывает, заявлен ли спортсмен уже на открытое соревнование.

Отметить все
Отмечает весь показанный список.
Заявить на соревнование
Заявляет отмеченных спортсменов (иначе выбранного) на открытое соревнование; затем их дисциплины отмечаются в сетке заявок.
Новый спортсмен
Пустая карточка, которую нужно заполнить и сохранить.

Вкладка «Карточка»

Фамилия (прописными), имя, пол, дата рождения (гггг-мм-дд), клуб, страна, провинция, язык, заметки и:

Код
Идентификатор спортсмена везде: файл сессии, .LIF, общий зачёт FINISH. Пусто: EVENT присвоит его сам.
Статус карточки
Проверена или Временная (подтвердить): создана автоматически (фото из FINISH, прежний аватар, импорт без членского номера), нужно подтвердить или объединить.
Язык (VOICE: fr, en…)
Язык, на котором VOICE будет объявлять спортсмена.

Удалить удаляет спортсмена из базы вместе с его статусами и результатами; отклоняется, если он заявлен на соревнование.

Вкладка «Данные»

Принадлежности (по одной на национальную федерацию): федерация, членский №, международный №, клуб; Добавить или обновить, Убрать выбранную принадлежность. Два разных номера в одной федерации — это два разных человека: номер, который уже носит другой спортсмен этой федерации, отклоняется.

Внешние коды (не членские номера): идентификатор SpeedSkatingResults, платформа приёма заявок, код файла FINISH, прежний аватар, другое.

Карточки, объединённые с этой, с кнопкой Отменить выбранное объединение: то, что принадлежало поглощённой карточке, возвращается ей.

Вкладка «Статусы»

Статус спортсмена по дисциплине с датой: дисциплина, статус, с какой даты, причина; автор записывается. «На каждую дату учитывается самый последний.»

Вкладка «Результаты»

Известное время спортсмена (дисциплина, дистанция, время, дата, место, источник, может ли быть ратифицировано). Именно к нему обращается расчёт посева в модуле «Достижения». Добавить результат вручную (источник «saisie»): дистанция (м), время (1:23.45), дата, место, Может быть ратифицирован.

Вкладка «Дубликаты»

Искать дубликаты перечисляет вероятные группы, от самых надёжных к менее надёжным: тот же код или тот же членский №; та же фамилия и та же дата рождения; та же фамилия и одна подсказка (год, клуб или пол) — нужно проверить. Два разных номера в одной федерации никогда не предлагаются. Для каждой группы выберите карточку в поле Сохранить:, затем Объединить: заявки, статусы, результаты, принадлежности и коды переходят к сохранённой карточке; остальные хранят ссылку на неё и след того, что было перенесено. Объединение можно отменить (вкладка «Данные»).

Вкладка «Обмен»

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

  • Экспорт…: спортсмены, отмеченные в списке (иначе все показанные).
  • Открыть файл для импорта…: список спортсменов из файла, каждый сверен с базой: «Новее в файле», «Уже актуально», «Предложено: …» (те же фамилия, имя и дата рождения: если отмечено, переходит в предложенную карточку), «Неоднозначно: … нужно проверить» (не отмечено), «Новый».
  • Заменять и карточки новее файла, затем Импортировать отмеченных спортсменов; отчёт подсчитывает созданные, обновлённые, неизменённые карточки, добавленные статусы и результаты.

Импорт заявок

Кнопка Импортировать… на вкладке «Заявки» (или ФайлИмпорт заявок…). Механизм импорта тот же, что и в FINISH. Три этапа: файл и его столбцы, сверка с базой, импорт и его отчёт.

Импорт заявок
Выбрать файл…C:\Соревнование\athletes.csv РазделительОпределитьКодировкаОпределить Строка заголовка (0: нет)1 Формат дат (пусто: определяется автоматически) 1
Начать с предложенийЗабыть этот формат Новый формат: соответствия предложены по заголовкам. Они будут запомнены для следующих файлов этого формата.
#ЗаголовокПолеПримеры
1RéférenceКодA001, A002, A003
2NomФамилияCorbineau, Verhaegen, Solbakken
3PrénomИмяMaëlle, Lotte, Ingrid
4GenreПолF, F, F
5NaissanceРождение2015-04-08, 2001-12-12
6ClubКлубCLAP, SLB, BOB
8Numéro de membre№ члена526383, 108284
13Temps 500 m(пропустить)59.92, 42.84, 49.66
2
Заявлять спортсменов на открытое соревнование (иначе: только в базу спортсменов) Сверить с базой →3
Импорт athletes.csv: каждый столбец файла получает своё поле.
  1. Файл и параметры его чтения.
  2. Столбцы файла и поле каждого из них (с примерами из файла). Ниже — предпросмотр первых строк.
  3. Перейти к сверке с базой.

1. Файл

CSV, Excel (.xlsx, лист на выбор) или JSON (массив объектов; вложенные поля становятся столбцами «a.b.c»). Для CSV: разделитель и кодировка («Определить»: UTF-8, если файл в ней корректен, иначе Windows-1252). Строка заголовка: строка с названиями (0: нет, столбцы обозначаются номерами). Формат дат: если пусто, определяется автоматически (ISO, день/месяц/год, месяц буквами, ггггммдд, порядковый номер Excel, только год).

2. Столбцы

Каждый столбец получает поле: пропустить, код, фамилия, имя, полное имя («ФАМИЛИЯ, Имя» или «Имя ФАМИЛИЯ»), пол, дата рождения, клуб, федерация, членский №, международный членский №, ID платформы приёма заявок, страна, провинция, язык, транспондеры № 1 и № 2, номер, категория, группа, затем для каждой дисциплины соревнования:

  • «Заявлен: 500 m Femmes»: истинное значение (X, oui, 1, ✓, «inscrit», дистанция или название дисциплины) заявляет спортсмена; пусто, non, 0 или «-» не заявляют; другое значение отмечается и не заявляет;
  • «Заявочное время 500 m Femmes»: заявочное время (и заявка на дисциплину).

ID SpeedSkatingResults предлагается только в конькобежном спорте, длинная дорожка SSR.

Поля предлагаются по заголовкам (французским, английским, нидерландским, немецким): заголовок, содержащий название дисциплины или её дистанцию («Inscrit 500m», «1000»), становится полем этой дисциплины. EVENT проверяет, что есть фамилия, что ни одно поле не повторяется и что на дисциплину приходится не более одного столбца.

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

Значения форматируются: фамилия ПРОПИСНЫМИ, имя с заглавной буквы; страна, язык и пол распознаются во многих формах («F», «female», «fille»…).

Извлечь заявленные дисциплины

Онлайн-форма заявки часто помещает выбранные дисциплины списком в столбец на каждый день («500m, 1500m, Poursuites»), и не всегда в один и тот же столбец от строки к строке. Отметьте Извлечь заявленные дисциплины (под списком столбцов, когда соревнование открыто):

  • EVENT присваивает поле Заявленные дисциплины (список для извлечения) несопоставленным столбцам, в которых не менее половины значений обозначают дисциплину соревнования («Дисциплины ищутся в: …»). Его можно присвоить или снять вручную; оно может быть у нескольких столбцов. Если таких столбцов нет, EVENT осторожно читает все несопоставленные столбцы (адрес или электронная почта ни на что не заявляют).
  • Каждая ячейка разбивается (запятая, точка с запятой, черта, перевод строки); каждое значение сравнивается с дисциплинами соревнования: дистанция («10 000m», «1 500 m», «3000 mètres», «10 km»), пол («(F)», «(H)», «(W)», «(M)», Dames, Hommes…, иначе пол спортсмена) и слова («Mass Start», «Poursuite Sprint»), без учёта регистра и диакритики.
  • Из нескольких возможных дисциплин выбирается та, в названии которой нет ничего лишнего; иначе значение неоднозначно и отмечается («Poursuites», когда есть командная гонка преследования и гонка преследования спринт). Значение другого пола, чем у спортсмена («5000m (F)» в строке мужчины), или не соответствующее ни одной дисциплине, отмечается. Ничего никогда не угадывается.

Предпросмотр показывает каждое найденное значение (Найденное значение, Раз), дисциплину, выбранную по полу, или «не распознано», «неоднозначно: …», «другой пол, чем у спортсмена» (Учтённая дисциплина), с итогом: прочитанные столбцы, заявки по дисциплинам, неучтённые значения. Список Дисциплина, выбранная вручную решает судьбу значения: «(автоматически)», «(пропустить это значение)» или дисциплина — та же дисциплина другого пола действует для другого пола.

Извлечённые дисциплины добавляются к дисциплинам из столбцов «Inscrit 500 m Femmes», которые работают как прежде. Неучтённое значение появляется в Подробностях своей строки при сверке и в предпросмотре заявок по дисциплинам; отчёт и журнал импорта подводят итог. Параметр, столбцы и сделанный вручную выбор запоминаются вместе с форматом. Пошагово: Импорт заявок с дисциплинами не по порядку.

3. Сверка

Сверить с базой → сравнивает каждую строку со спортсменами базы; столбец Состояние показывает результат цветом:

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

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

Карточки, уже имеющиеся в базе: «Заполнить пустые поля карточки» (по умолчанию), «Заменить значениями из файла» или «Не изменять карточку». Нет категории в файле: рассчитать её (по дате рождения). Предпросмотр сообщает, сколько заявок получит каждая дисциплина («Заявки на дисциплины: 500 m Femmes: 18; 1500 m Femmes: 16.»). ← Столбцы возвращает назад.

4. Импорт и его отчёт

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

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