Сезон    1999  2000  2001  2002  2003  2004  2005  2006 Информация   Ссылки E-mail  kaurov@sailingraces.ru SpyLOG
 

Описание работы программы подсчета результатов парусных гонок спортивных и крейсерских яхт.

Замечание: все изложенное ниже относится к версии программы 1.10.4 от 12-09-2016
Нововведения выделены зеленым шрифтом.

Новую версию программы всегда можно найти по адресу www.sailingraces.ru

Для контактов используйте e-mail kaurov@sailingraces.ru

Если есть вопросы, попробуйте заглянуть в ответы (FAQ)

Содержание.

Установка программы и запуск
Настройка параметров
Как ускорить ввод данных или работа без мыши
Создание регаты
Ввод, изменение и удаление классов(групп)
Изменение заголовков столбцов
Ввод, изменение и удаление участников
Ввод, изменение и удаление крейсерских яхт
Импорт участников и яхт из других регат (электронных заявок)    NEW!
Справочники яхт и яхтсменов
Прямое изменение содержимого таблицы результатов
Работа с группой участников
Ввод, изменение и удаление гонки
Ввод протоколов
Особенности использования финишного протокола для присвоения мест и очков в гонке
Ввод, изменение и удаление крейсерских гонок
Ввод протоколов крейсерских гонок
Фиксация времени финиша в реальном времени
Включение гонок в результаты
Подсчет результатов спортивных яхт
Подсчет результатов крейсерских гонок
Подсчет результатов гонок с пересадкой экипажей
Квалификации, полуфиналы и финалы
Гонки флотов
Восстановление результатов
"Медальная" гонка
Формирование результатов не предусмотренных программой
Соревнования формата "Кубок класса"
Поиск и замена
Печать отчетов
Печать отчетов средствами Internet браузера
Статистические данные
Сохранение данных
Работа нескольких копий программы
Перенос данных на другой компьютер
Обмен данными с сайтом ВФПС
История версий программы

Установка программы и запуск

Текущая версия программы поставляется в виде инсталлятора. Необходимо запустить полученный файл и следовать инструкциям по установке. Для работы с программой надо запустить на выполнение файл SailingRaces.exe или воспользоваться ярлыком на рабочем столе или ярлыком в меню "Пуск-Программы"

Требования к системе.

  • Windows - 95,98,NT,2000,ME,XP,Vista,Windows7.
  • Linux (при наличии WINE - среды для запуска windows программ в linux)
  • MAC OS (про работу на MAC читаем здесь, а нужный софт здесь)
  • Рекомендуется разрешение экрана не менее 800х600.

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

Все управление элементами интерфейса программы полностью соответствует принятому в Windows.

Для работы без мыши ознакомьтесь с разделом Как ускорить ввод данных или работа без мыши.

Настройка параметров программы

Выберите опцию "Настройка" из меню "Параметры".

Страница "Общие"

  • "Автоматически загружать последнюю регату" - при следующем старте программы будет автоматически загружена та регата, с которой работали последний раз. Этот параметр включен по умолчанию.
  • "Автоматически пересчитывать результаты, при каждом изменении параметров регаты влияющих на них" - при каждом изменении параметров регаты влияющих на результаты, немедленно выполняется пересчет результатов всех классов. Этот параметр включен по умолчанию. Рекомендуется отключать при достаточно большом времени пересчета. Если выключен, то для пересчета результатов необходимо нажать на кнопку, которая станет видна при необходимости выполнения пересчета результатов.
  • "Если при вводе протоколов обнаружены яхты с одинаковым номером паруса, выводить окно выбора из списка яхт с одинаковыми номерами" - когда в протокол вводится номер яхты без указания класса и/или страны, то в случае наличия нескольких яхт в разных классах с одинаковыми номерами будет открыто окно выбора конкретной яхты из имеющихся с одинаковыми номерами. Этот параметр включен по умолчанию.

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

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

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

Как ускорить ввод данных или работа без мыши

Управление программой полностью соответствует принятому в ОС Windows 95,98,NT,2000,XP.
Рекомендуется использовать разрешение экрана не менее 800х600.

Для ускорения ввода данных или при невозможности использовать мышь, можно воспользоваться следующими сочетаниями клавиш:

Сочетание клавиш
Действие
TAB
Переход к следующему полю ввода данных, например при вводе данных участника
Shift+TAB
Переход к предыдущему полю ввода данных, например при вводе данных участника.
Ctrl+TAB
Переход по страницам классов, протоколов и т.п.
<стрелка вниз>

- перебор строк в поле выбора со списком, например при выборе страны участника или класса яхты

Alt+<стрелка вниз>

- раскрыть меню выбора со списком.

Ins
- в таблице классов(групп) - добавить класс(группe)
- в таблице гонок - добавить гонку в конец
- в таблице результатов - добавить участника
Ctrl+Ins

- в таблице гонок - вставить гонку перед текущей
- в таблице протоколов - вставить строку протокола перед текущей

Ctrl+Del
- в таблице классов - удалить класс
- в таблице гонок - удалить гонку
- в таблице результатов - удалить участника
- в таблице протоколов - удалить строку
Enter
- в таблице классов - изменить класс
- в таблице гонок - изменить гонку
- в таблице результатов - изменить участника
Ctrl+Enter
- в таблице классов - изменить содержимое ячейки
- в таблице отчетов - изменить содержимое ячейки
- в таблице гонок - включить/исключить гонку из результатов
- в справочнике яхт - выбор текущей яхты
Ctrl+PgDown
Alt+<стрелка вправо>

- в основном окне переход вперед по страницам параметров регаты, гонок и классов
- в окне изменения гонки - переход вперед по протоколам

Ctrl+PgUp или
Alt+<стрелка влево>
- в основном окне переход назад по страницам параметров регаты, гонок и классов
- в окне изменения гонки - переход назад по протоколам
Однократное
нажатие Alt
- переход в основное (верхнее) меню программы
Ctrl+Пробел
- вызов справочника яхт в окне ввода параметров яхты
Пробел
- установка или снятие флажка
SHIFT+F10

- вызвать меню правой кнопки мыши

Ctrl+S
- сохранить регату
Ctrl+Shift+S
- сохранить регату по новым именем
Ctrl+N
- создать регату
Ctrl+О
- открыть(загрузить регату)
Ctrl+L
- открыть одну из ранее открытых регат
Ctrl+D
- открыть справочник яхт
Ctrl+R
- полный пересчет результатов текущего класса с обработкой протоколов
Ctrl+Shift+R
- полный пересчет всех результатов во всех классах с обработкой протоколов
Ctrl+<начальная
русская буква
пункта меню>
- вызов верхнего пункт меню начинающегося на введенную букву
Ctrl+Пробел или Ctrl+D
- вызов справочника яхт в окне ввода параметров яхты
Ctrl+Пробел
- вызов справочника яхт в окне ввода параметров яхты
Ctrl+Shift+T
- включение/выключение таймера финиша в реальном времени в финишном протоколе крейсерских яхт
Ctrl+T или Alt+T
- включение/фиксация отсчета времени финиша в реальном времени текущей яхты в финишном протоколе крейсерских яхт

Создание регаты

Выберите пункт "Создать регату" в меню файл или нажмите на быструю кнопку на панели инструментов.

Выбрав тип регаты, спортивная или крейсерская, заполните данные регаты на странице параметров регаты. Назначение параметров очевидно, но следует иметь ввиду что:

  • При изменении некоторых параметров будет автоматически производится пересчет результатов гонок. Эта возможность отключается в настройке параметров программы.
  • При изменении параметров штрафов, системы зачета, параметров фамилий результаты регаты будут пересчитаны автоматически (если это задано в параметрах программы).
  • Задание параметра "Международная" влияет только на стандартные заголовки таблиц результатов и отчеты. Они становятся на английском языке.

Параметры касающиеся регаты спортивных яхт:

  • Если какой-либо из выбросов не используется, то его значение должно быть равно "0" или больше числа проведенных гонок.

Параметры касающиеся регаты крейсерских яхт:

Необходимо задать точность внутренних расчетов и число знаков при выводе данных в протокол. В соответствии с ПКГ-2001:

  • ЕТ рассчитывается с точностью 0.0001 выводится в протокол с точностью 0.0001
  • СТ рассчитывается с точностью 0.001 выводится в протокол с точностью 0.001
  • Очки рассчитываются с точность 0.01 выводятся в протокол с точностью 0.01
  • Усредненные места рассчитываются с точностью 0.1 выводятся в протокол с точностью 0.1

Именно так и настроена программа по умолчанию. Но в реальности, для расчета СТ и определения мест, часто используют точность 0.0001, а в протокол выводят с точностью 0.001, именно для этого предусмотрено две точности СТ, одна для внутренних расчетов, вторая для протоколов. Надо учитывать, что при этом яхты могут занимать разные места, а значения Ст в протоколах будет равным, значит что есть различия в последнем знаке СТ, который не выводится в протокол.

Ввод, изменение и удаление классов/групп

Для добавления класса в регату нажмите на кнопку "Добавить класс(группу)" на странице параметров регаты или выберите из контекстного меню, или нажмите клавишу <Insert>.

В открывшемся окне класса:

  1. выберите название класса(группы) из списка или введите свое название класса.
  2. для регаты крейсерских яхт: укажите формулу зачета для данной группы.
  3. для регаты крейсерских яхт: задайте если необходимо тип группы "сводная". Все яхты входящие в эту группу будут получать ЕТ по своему времени финиша в финишном протоколе, но рассчитанному не от времени старта данной группы, а от времени старта первой по порядку группы, в которую входит данная яхта. Это позволяет яхты разных зачетных групп объединить в одну с ЕТ из зачетной группы каждой яхты и тем самым определить результаты всех яхт вместе, в целом, не зависимо от их разделения по зачетным группам.
  4. для регаты спортивных яхт: введите буквенное сокращение которое будете использовать для ввода имени класса а протоколах. Допустимо использовать несколько вариантов сокращений, в этом случае строки сокращений должны быть разделены точкой с запятой.
  5. для регаты спортивных яхт: введите название дополнительных зачетов (желательно не очень длинное)

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

Для удаления класса(группы)

  1. в таблице классов на строке удаляемого класса нажмите на правую кнопку мыши и выберите пункт в контекстном меню или нажмите клавишу <Ctrl+Delete> или нажмите на кнопку с красным крестом.
  2. выберите из открывшегося меню пункт удалить класс
  3. подтвердите удаление в дополнительном окне запроса на удаления

Замечание: Удаление класса приводит к безвозвратному удалению страницы класса со всеми участниками и уже имеющимися результатами. Откат сделанной операции и восстановление удаленных данных не предусмотрено.

Изменение заголовков столбцов

Для изменения названий столбцов в таблицах результатов , нажмите правую кнопку мыши над заголовком столбца и задайте свой заголовок. Изменение заголовков столбцов гонок непредусмотрено.

Ввод, изменение и удаление участников

Ввод нового участника

  1. Выберите страницу любого класса
  2. Вызовите контекстное меню правой кнопкой мыши и выберите пункт "Добавить участника" или нажмите клавишу <Insert>
  3. Заполните данные об участнике в открывшемся окне. Выберите класс, в котором участвует участник из списка. Введите данные об экипаже (если он есть). Ряд параметров является обязательными для ввода.
  4. Нажмите на кнопку "Добавить участника". Если кнопка не доступна, то либо не все необходимые поля заполнены, либо яхта с таким номером на парусе уже существует.

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

При изменении участника проверяется отсутствие яхты с такой же страной и номером на парусе.

Для изменения участника дважды щелкните левой кнопкой мыши на участнике (или выберите соответствующий пункт из контекстного меню, или нажмите клавишу <Enter>) и измените его данные. Изменить класс участника нельзя. Изменение параметров участников можно выполнить в любой момент (даже после проведения гонок). Если при этом изменился номер на парусе, то необходимо исправить все протоколы гонок.

Для удаления участника вызовите контекстное меню правой кнопкой мыши и выберите пункт "Удалить участника" или нажмите клавишу <Ctrl+Delete>. После чего необходимо подтвердить свое намерение. После удаления будут автоматически пересчитаны результаты в данном классе.

Ввод, изменение и удаление крейсерских яхт

Ввод новой яхты

  1. Выберите страницу любой группы
  2. Вызовите контекстное меню правой кнопкой мыши и выберите пункт "Добавить яхту" или нажмите клавишу <Insert>
  3. Заполните данные о яхте в открывшемся окне. Выберите группы зачета в которых яхта будет участвовать. Введите данные об экипаже (если он есть). Для тех групп зачета в которых участвует яхты, ввод данных соответствующих коэффициентов формул является обязательным.
  4. Нажмите на кнопку "Добавить яхту". Если кнопка не доступна, то либо не все необходимые поля заполнены, либо яхта с таким номером на парусе уже существует.

Если существует справочник яхт то яхту можно выбрать нажав на кнопку выбора в окне справочника или нажав <Ctrl+Пробел>. Если задано в параметрах, то поиск яхты в справочнике будет производится автоматически после ввода названия яхты или номера на парусе. Если номер паруса и название уже заданы, то автоматический поиск не производится. Если необходимо выбрать яхту из справочника, перейдите сразу в поле номера или названия и введите номер или название, но только что-то одно, при последующем нажатии клавиши <TAB>, если яхта есть в справочнике все необходимые данные будут взяты из него.

После того как яхта добавлена, окно добавления участника будет автоматически снова открыто.

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

Для изменения яхты дважды щелкните левой кнопкой мыши на яхте (или выберите соответствующий пункт из контекстного меню, или нажмите клавишу <Enter>) и измените его данные аналогично вводу новой яхты. Для ввода/вывода яхты из зачетной группы достаточно сделать соответствующие пометки в перечне групп. Если изменен номер на парусе, то необходимо исправить все протоколы и "провести" гонки по новой. При изменении яхты можно воспользоваться выбором данных яхты из справочника яхт если он существует.

Для удаления яхты вызовите контекстное меню правой кнопкой мыши и выберите пункт "Удалить яхту" или нажмите клавишу <Ctrl+Delete> или нажмите на кнопку с красным крестом. После чего необходимо подтвердить свое намерение. Яхта будет удалена только из текущей зачетной группы. После удаления будут автоматически пересчитаны результаты в данной группе.

Импорт участников и яхт из других регат (электронных заявок)NEW!

Для импорта используюется обычные файлы регаты. Они могут быть составлены тренерами или представителями в них вносятся участники конкретной команды или яхт-клуба. Можно использовать и файлы ранее проведенных регат для импорта участников из них. Файлы могут доставляться в секретариат по электронной почте, через сайты или на сменных носителях и используются для быстрого ввода данных об участниках регаты.

  1. Выберите в меню файл пункт "Добавить участников из другой регаты (заявки)" или нажмите <Ctrl+I>.
  2. В открывшемся окне выберите файл регаты (заявки).
  3. Если названия классов в заявке на соответствует названиям в текущей регате, то будет запрос на выбор соответствующего класса.
    Если загружать класс не нужно, его можно пропустить..
  4. Будет заполнена таблица с участниками из заявки. Нужно просмотреть список при необходимости проставляя/снимая галки у тех участников
    кого нужно/не нужно загрузить в регату. Можно сделать мелкие исправления данных прямо в этом списке.
  5. Если список большой (например если загружаются данные из к-л регаты, а не из заявки) можно сделать отбор по классу, городу, команде для быстрого выбора нужных участников. Список можно сортировать в т.ч. по нескольким колонкам (удерживая <Ctrl> при нажатии мышкой на колонке)
  6. После того как все ye;yst выбраны жмем кнопку "Добавить выбранных" и все помеченные из списка будут добавлены с соответствующие классы.
    Если есть желание, то можно поставить галку "Добавлять через форму добавления участника", тогда для загрузки каждого будет открываться обычная форма добавления участника с уже заполненными данными, где можно их поправить. В этом случае прекратить процедуру автоматического
    добавления можно установив соответствующую галку в форме.
  7. Если a форме импорта был установлен фильтр, она будет открыта снова для возможного продолжения загрузки других участников из того же файла.

Работа с группой участников

Выделение группы строк в таблице участников делается при движении мыши с нажатой левой кнопкой или нажатием клавиши SHIFT и левой кнопки мыши над строкой выше или ниже уже выделенной. Контекстное меню работы с группой - на правой кнопке мыши, в момент вызова меню указатель мыши должен быть расположен над любой строкой группы. Прямое редактирование данных должно быть отключено.

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

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

Замечание: Удаление группы участников класса приводит к безвозвратному удалению этих данных. Откат сделанной операции и восстановление удаленных данных не предусмотрено.

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

Справочники яхт и яхтсменов

Программа использует два справочника крейсерских яхт и яхтсменов для ускоренного ввода данных об участниках регаты.

Файлы справочников хранятся в каталоге программы и называетются
   offshore.list - справочкни крейсерских яхт
   sailors.list - справочник яхтсменов
их рекомендуется взять с собой при переносе программы на другой компьютер.

Справочники могут пополняться пополняться и изменяться как в ручную, так и путем импорта данных.

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

Данные текущей регаты перезаписывают имеющиеся данные справочника.

Можно заблокировать некоторые строки справочника яхтсменов от изменения кликнув на ячейке "Обновление". Все строки, в которых указано не изменять - не будут обновлены при импорте данных в справочник.

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

В справочниках предусмотрены операции поиска, замены и редактирования.

Справочник крейсерских яхт может пополняться из внешних файлов. В настоящий момент предусмотрен импорт данных только RS-2000, для чего необходимо иметь файл MS Excel с данными, в котором в необходимо наличие столбцов со следующими названиями:

  • SailNumber - номер на парусе
  • BoatName - название яхты
  • RRS - значение RRS
  • RoundMain - коэффициент B для формулы TOD
  • RoundA - коэффициент А для типа дистанции Round
  • RoundB - коэффициент В для типа дистанции Round
  • LoopA - коэффициент А для типа дистанции Loop
  • LoopB - коэффициент В для типа дистанции Loop
  • UpWindA - коэффициент А для типа дистанции UpWind
  • UpWindB - коэффициент В для типа дистанции UpWind
  • UpWindA - коэффициент А для типа дистанции DownWind
  • DownWindB - коэффициент В для типа дистанции DownWind
  • OlympA - коэффициент А для типа дистанции Olympic
  • OlympB - коэффициент В для типа дистанции Olympic

Прямое изменение содержимого таблицы результатов

Любую ячейку таблицы результатов можно изменить нажав на ней правую кнопку мыши и выбрать пункт меню "Изменение ячейки" или нажав <Ctrl+Enter>.

Для изменения группы ячеек, необходимо выделить их мышью или клавишами стрелок с удержанием кнопки Shift, нажать на правую кнопку мыши находясь указателем мыши над выделенной областью и выбрать пункт меню "Изменение группы ячеек" или нажать <Ctrl+Enter> при наличии группы выделенных ячеек. При изменении группы ячеек им всем будет задано одно и тоже значение.

Ввод, изменение и удаление гонки

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

Для ввода новой гонки:

  1. Выберите страницу "Гонки"
  2. Вызовите контекстное меню правой кнопкой мыши и выберите пункт "Добавить гонку", или "Вставить гонку перед текущей" , или нажмите клавишу <Insert> для добавления гонки в конец, или клавишу <Ctrl+Insert> для вставки гонки перед текущей.
  3. В окне ввода параметров гонки необходимо
    • присвоить гонке любое, но уникальное имя.
    • указать классы участвующие в гонке. Можно выбрать пункт (все), но тогда при каком-либо пересчете этой гонки, она появится и в тех классах, которые были добавлены в регату позднее.
    • ввести протоколы
    • для крейсерских яхт необходимо задать число допущенных яхт и прочие параметры старта каждой группы. Те группы, для которых задан хотя бы один параметр гонки считаются участвующими в гонке.

Для изменения гонки дважды щелкните левой кнопкой мыши на гонке (или выберите соответствующий пункт из контекстного меню).

Для удаления гонки выберите соответствующий пункт из контекстного меню на правой кнопке или нажмите клавишу <Ctrl+Delete> или нажмите на кнопку с красным крестом. При этом гонка будет удалена из всех страниц классов(групп) участвующих в ней и все результаты будут пересчитаны автоматически.

Для изменения порядка гонок нажмите левую кнопку мыши на названии гонки и не отпуская ее отбуксируйте гонку на нужное место. Все результаты будут пересчитаны автоматически.

Ввод протоколов

На основе протоколов распределяются места занятые участниками в гонке.
Существуют четыре типа протоколов:

  • Пришедшие в зону старта - в него вносятся все яхты зарегистрировавшиеся в стартовой зоне. Если яхта есть только в этом протоколе то она получает в данной гонке НС(DNS). Этого протокола может не быть, но тогда все яхты не отмеченные в других протоколах получают НУ (DNC)
  • Стартовый - в него вносятся все стартовавшие яхты. Если яхта есть только в этом протоколе то она получает в данной гонке НФ(DNF).
  • Финишный - в него вносятся все яхты принятые на финише.
  • Протестовый - в него вносятся все яхты опротестованные или без места на финише. Если протоколы Пришедших в стартовую зону и Стартовый не ведутся, то в протестовый протокол необходимо внести все яхты которые DNS(НС) и DNF(НФ).

Следующий алгоритм используется для присвоения яхте места в гонке:

  1. если яхта есть в протестовом протоколе, то она получает тот результат, которые ей указан в протестовом протоколе последним. Если яхта записана в протестовом протоколе дважды, она получает результат по последней записи.
  2. если яхта есть в финишном протоколе и не получила результат из протестового, то ей присваивается место на финише. Если яхта указана в финишном протоколе дважды, то она получит место по последней записи, а все предыдущие записи этой яхты игнорируются и не учитываются при назначении места другим яхтам.
  3. если яхта есть в стартовом и еще не получила результат из протестового или финишного протокола, то она получает НФ.
  4. если яхта есть в протоколе зарегистрированных в зоне старта и не получила результат после обработки протестового, финишного или стартового протокола, то она получает НС(DNS).
  5. если яхта не получила результат после обработки всех протоколов она получает НУ(DNC).

Кажется ошибкой то, что если яхта не указана в стартовом протоколе, но указана в финишном протоколе она все равно получает результат, хотя казалось бы должна получить НУ(DNC). Это верно, но эта ситуация контролируется при вводе протоколов гонки. Если в стартовом протоколе гонки есть хоть одна яхта, то в список ошибок будут попадать все яхты которые есть в финишном протоколе. но не указаны в стартовом. Таким образом с данной "ошибкой" надо бороться в момент ввода гонки. В то же время такой метод позволяет работать без стартового протокола вообще. необходимо в протестовом протоколе указать яхты которые НС(DNS) в явном виде, тогда все не получившие результат из финишного и протестового протокола будут НУ(DNC).

Ввод протоколов:

  1. встаем в ячейку номера на парусе.
  2. вводим номер на парусе и нажимаем стрелку вниз. Если среди всех участников данной гонки есть единственная яхта с таким номером, то будут автоматически заполнены ячейки класса и страны.
  3. Если есть несколько яхт с данным номером на парусе в разных классах или в одном классе с отличающимися буквами стран, то будет предложено выбрать нужную яхту из списка всех яхт с одинаковыми номерами. Эта возможность отключается в настройке параметров программы и тогда при невозможности найти единственную яхту по номеру паруса, строка станет красной, что говорит об ошибке.
  4. если протокол протестовый или регата крейсерских яхт, то необходимо после ввода номера нажимать ENTER для перехода в следующую ячейку справа для ввода штрафа или времени финиша для крейсерских регат..

Все строки красного цвета говорят о том, что такой яхты нет с списке участников.

Есть возможность вносить собственные буквенные сокращения штрафов(результатов). Для этого необходимо ввести буквенное сокращение в ячейку штрафа и назначаемую сумму очков в ячейку очков. Буквенное сокращение не может быть числом. Для крейсерских яхт необходимо ввести и собственное ЕТ/СТ или указать место яхты в гонке.

Следует иметь ввиду, что программа сама начисляет очки за все штрафы кроме RDG(c) и нестандартных буквенных сокращений штрафов, для этих штрафов необходимо задавать сумму очков для гонок спортивных яхт.

Для штрафов ZFP или SCP в графе очков протестового протокола можно задать место с учетом штрафа как:

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

- как изменение места заданное как число со знаком плюс "+" перед ним. Местом яхты в гонке станет занятое на финише место плюс это изменение.

- как новое место заданное просто числом.

- если ничего не задано, то используется штраф 20%. Место яхты ухудшится не менее чем на одно. Сумма очков за новое место станет не более чем у не финишировавшей яхты.

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

Предусмотрены следующие стандартные буквенные сокращения штрафов

    Англ.
    Русский
    Описание
    DNC
    НУ
    не стартовала; не прибыла в район старта;
    место и очки начисляются автоматически
    DNS
    НС
    не стартовала (не подпадает под DNC и OCS);
    место и очки начисляются автоматически
    OCS
    ФС
    не стартовала (фальшстарт); находилась на стороне дистанции от стартовой линии и не выполнила требований правила 29.1 или 30.1;
    место и очки начисляются автоматически
    ZFP
     

    20% наказание по правилу 30.2
    В графе очков протестового протокола можно задать место с учетом штрафа:
    - как процент, тогда в числе должен быть знак процента "%". Место яхты на финише изменится на заданный процент от числа пришедших в зону яхт.
    - как изменение места заданное как число со знаком плюс "+" перед ним. Местом яхты в гонке станет занятое на финише место плюс это изменение.
    - как новое место заданное просто числом
    Если ничего не задано то используется штраф 20%.
    Место ухудшится не менее чем на одно.
    Сумма очков за новое место
    станет не более чем у не финишировавшей яхты.

    BFD
    ЧФ 
    дисквалифицирована по правилу 30.3 (черный флаг)
    место и очки начисляются автоматически
    UFD
    ЖФ 
    дисквалифицирована по правилу 30.3 (желтый флаг)
    место и очки начисляются автоматически
    SCP
     
    наказана штрафными очками по правилу 44.3;
    очки начисляются как и для штрафа ZFP.
    DNF
    НФ
    не финишировала,
    место и очки начисляются автоматически
    RET
     
    вышла из гонки после финиша
    место и очки начисляются автоматически
    DSQ
    ДФ
    дисквалифицирована;
    место и очки начисляются автоматически
    DGM
    ДГМ
    дисквалифицирована за серьезный проступок; не исключается по правилу 90.3(b)
    место и очки начисляются автоматически
    DNE
    ДФН 
    дисквалифицирована (не подпадает под DGM); не исключается по правилу 90.3(b)
    место и очки начисляются автоматически
    DPI

    наложено наказание, предусмотренное правилами, по усмотрению протестового комитета
    очки начисляются как и для штрафа ZFP.
    RDG(a)
    СП(а) 
    восстановлен результат по правилу А10(a) (по среднему арифметическому всех гонок серии исключая выбросы и саму гонку)
    очки пересчитываются автоматически после каждого пересчета или изменения результатов гонок. У одной яхты не может быть более одного восстановления результата такого типа в серии, т.к. суммы очков зависят друг от друга и не могут быть рассчитаны.
    RDG(b)
    СП(b) 
    восстановлен результат по правилу А10(b) (по среднему арифметическому всех предыдущих гонок серии)
    очки пересчитываются автоматически после каждого пересчета или изменения результатов гонок
    RDG(c)
    СП(c) 
    восстановлен результат по правилу А10(с) (число очков задается протестовым комитетом)
    очки за восстановленное место должны быть заданы в протоколе
    10%,20% ...
     
    Процентный штраф в регате крейсерских яхт.
    место и очки начисляются автоматически

Следует учитывать, что например принятое понятие НКВ не используется в программе, т.к. не предусмотрено ППГ 2000-2004. Следует вместо НКВ использовать НФ. При необходимости все же использовать НКВ необходимо сделать это одним из методов описанных в разделе Формирование результатов не предусмотренных программой.

Для изменения ранее введенных протоколов достаточно сделать эти изменения и сохранить измененную гонку, а результаты будут пересчитаны автоматически.
Для вставки строки перед текущей строкой протокола необходимо нажать клавишу <Ctrl+Insert> или <Insert> или выбрать соответствующий пункт из контекстного меню.
Для удаления строки протокола - <Ctrl+Delete> или выберите соответствующий пункт из контекстного меню. Текущая строка будет удалена без дополнительного подтверждения.
При завершении заполнения последней видимой строки таблицы протокола, новая строка будет открыта автоматически при нажатии клавиши <Enter> в крайней правой ячейке протокола или нажатии клавиши <СтрелкаВниз> в любом столбце последней видимой строки.

Ввод и изменение гонки крейсерских яхт

В целом ввод гонок крейсерских яхт аналогичен вводу гонки для спортивных яхт со следующими дополнениями:

  • если яхта оштрафована несколько раз, т.е. существует несколько записей в протестовом протоколе, то все ее штрафы из протестового протокола суммируются.

Для крейсерских яхт задается ряд параметров гонки отдельно для каждой группы участвующей в гонке. Все параметры должны быть заданы для каждой группы даже если они одинаковы для нескольких групп:

  • число допущенных яхт -необходимо задать число яхт группы допущенных к гонке.
  • тип дистанции - актуален только для групп с зачетом по RS-2000. Необходимо выбрать из выпадающего списка тип дистанции. Если тип дистанции не задан, то используются коэффициенты для круговой дистанции.
  • длина дистанции в морских милях.
  • коэффициент дистанции - будет автоматически рассчитан при вводе длины дистанции, но может быть задан и вручную. Точность расчета к.д. будет такой же как и точность расчета очков заданная в параметрах регаты.
  • время старта - задается в виде трех чисел Час,Мин,Сек каждая в свою графу. Датой старта считается дата заданная в поле "Дата старта". Эта дата одна для всех групп, а время разное.
  • Контрольное время - задается в виде:
    • числа процентов от СТ первой финишировавшей яхты группы которая не была оштрафована или дисквалифицирована. В числе должен быть знак процента "%". По умолчанию 130%.
    • как абсолютное время закрытия финиша в виде ДД-ММ-ГГ чч:мин:сек. Разделителем чисел может быть любой не цифровой символ, но чисел должно быть шесть.
    • как число часов. Это должно быть целое или дробное число всего не более 5-ти знаков. После ввода числа будет выполнен расчет даты и времени закрытия финиша и выведен в виде ДД-ММ-ГГ чч:мин:сек

Особенности использования финишного протокола для присвоения мест и очков в гонке

Для вычисления места яхты в гонке используется ее позиция в финишном протоколе с выбросом яхт чьи результаты задаются из других протоколов.

Если к-л яхта указана и в финишном и протестовом протоколе, то ее запись в финишном протоколе игнорируется и яхта следующая за ней в финишном протоколе поднимается на одно место.

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

Вот пример, две яхты финишируют одновременно и делят 3-4 место на финише.
Делаем так, в финишный протокол этим яхтам явно задаем в графе мест "3-4", а в графе очков "3.5". Остальные яхты остаются в протоколе на своих местах. После пересчета результатов указанные яхты делят 3-4 место, а место яхты финишировавшей за ними будет 5, а не 3 как было бы если бы мы поместили "3-4" в протоестовый протокол как нестандартный штраф.

Кроме этого можно задать в финишном протоколе часть от текста в ячейке мест.
Например на яхта финишировала 19, но на нее наложен штраф 10% к финишному месту. Что бы протокол был читабельным, удобно видеть в ячейке и место и штраф, например строку вида "19+10%". Для этого случая, если текст в графе "Место" финишного протокола начинается не с цифры и не с буквы, то перед этой строкой в графе результатов добавляется место, которое занимала бы яхта по финишному протоколу.
Итак, задаем в графе мест финишного протокола текст "+10%" и место яхты в протоколе результатов будет "19+10%".

И дополнительно к этому примеру, для того чтобы задать десятипроцентный штраф его еще надо подсчитать, а значит заранее знать место яхты на финише и тогда расчитать число очков и внести их в графу "Очки" финишного протокола. Если сумма очков заранее не известна можно задать программе действие по подсчету очков.
А именно:

    • если надо прибавить/вычесть к-л число к/от суммы очков за место на финише, для этого достаточно ввести это число со знаком "+" или "-" перед ним. А именно, прибавляем 0.5 к сумме очков за место в гонке - в графу "Очки" финишного протокола пишем "+0.5", яхта получит число очков за место +0.5.
    • если надо прибавить/вычесть к-л процент к/от суммы очков за место на финише, для этого достаточно ввести число процентов со знаком "+" или "-" перед ним. А именно, прибавляем 10 процентов к сумме очков за место в гонке - в графу "Очки" финишного протокола пишем "+10%" яхта получит число очков за место увеличенное на 10 процентов. Но проценты бываю разные, от места на финише, от числа стартовавших, финишировавших, зарегистрированных и пр. Для этого используем суффикс после знака процент в числе процентов.
      Суффиксы указаны в таблице
    Указан процент Действие
    nn% nn процентов к месту на финише
    nn%s nn процентов от числа стартовавших
    nn%f nn процентов от числа финишировавших
    nn%r nn процентов от числа допущенных к гонке
    nn%с nn процентов от числа яхт заявленных в классе

Если процентные очки заданы без знака "+" или "-" перед ним - то они прибавляются.
Если задано число без символа"%" - то это просто сумма очков назначенная яхте за место в гонке.

Еще раз уточняю, этот механизм не отменяет задание штрафов в протестовом протоколе. Яхты, места или штрафы которых заданы в протестовом протоколе исключаются из распределения мест в гонке за исключением штрафов ZFP и SCP.

Ввод протоколов крейсерских яхт

При вводе протоколов крейсерских яхт, необходимо задавать дату и время финиша яхты в формате ДД ММ ГГ Час Мин Сек.

Каждое число задается в своей графе.

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

Если задано только время финиша, а столбцы даты пустые, то это время и есть ЕТ.
При этом число часов может превышать 24. СТ будет рассчитано как время старта плюс число часов ЕТ.

В остальном, ввод протоколов крейсерских яхт аналогичен вводу протоколов спортивных яхт.

Следует иметь ввиду, что программа сама начисляет очки за все штрафы кроме RDG(с), SCP и нестандартных буквенных сокращений штрафов, для этих штрафов нужно задать место и/или ЕТ и/или СТ яхты в гонке. Если задано только место то для данной яхты ЕТ/СТ будет отсутствовать (это будет правильным, например, для RDG(с)). Если задано только ЕТ, то место и СТ будет рассчитано от ЕТ. Если и ЕТ и Ст заданы в ручную, то такой результат будет автоматически помечен символом "!" как не изменяемый в дальнейшем. ЕТ/СТ для процентных штрафов вводить не нужно, они будут рассчитаны автоматически в соответствии с ПКГ-2001.

Фиксация времени финиша в реальном времени

Есть возможность фиксировать время финиша яхт прямо на судейском судне в момент приема яхты на финише.

Для этого необходимо:

  1. иметь компьютер прямо на судейском судне;
  2. согласовать текущее время компьютера с финишными часами (средствами Windows);
  3. создать новую гонку и задать все основные параметры;
  4. a финишном протоколе ввести несколько яхт ожидаемых на финише в ближайшее время;
  5. дважды кликнуть мышкой на заголовке столбца куда помещается расчитанное ЕТ (самая правый столбец в таблице финишного протокла)
    или нажать сочетание клавиш Ctrl+Shift+T находясь в таблице финишного протокола или в любом другом поле окна гонки
  6. автоматически запустяться часы и у всех яхт не имеющих еще времени финиша в столбце ЕТ будет показываться текущее время.
  7. в момент финиша яхты необходимо дважды кликнуть на идущем времени в строке этой яхты или нажать сочетание клавиш Ctrl+T или Alt+T и время финиша будет зафикисровано, ЕТ расчитано.
  8. для всех остальных яхт не имеющих времени финиша время будет продолжать иддти. Для фиксации их времени финиша надо встать в строку этой яхты и выполнить пункт 7.

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

Следует учитывать, что такой прием финиша ни в коем случае не исключает ведение финишного протокола от руки.

При вероятности аварийного выключения компьютера, рекомендуется время от времени сохранять текущие данные гонки кнопкой "Сохранить и продолжить" или сочетанием клавиш Ctrl+S. Данные будут сохранены и можно будет продолжить ввод данных.

Включение гонки в результаты

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

Для повторного проведения гонки и пересчета результатов, надо либо выполнить ее изменение (пусть даже фиктивное), либо нажать на кнопку "Исключить из результатов", и затем опять "Включить в результаты", либо выбрать опцию полного пересчета результатв вместе с протоколами из контекстного меню на странице класса.

После отмены гонки она исключается из всех классов в ней участвующих и результаты пересчитываются автоматически.

Подсчет результатов

Результаты пересчитываются автоматически при

  • нажатии кнопки "Включить в результаты" или "Исключить из результатов"
  • удалении гонки
  • добавлении, изменении или удалении участника
  • изменении параметров регаты влияющих на результаты.

Вообще говоря ручного пересчета результатов не должно потребоваться. Тем не менее в контекстом меню в таблице участников любого класса можно выбрать опцию пересчета результатов.

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

Равные результаты подсчитываются на основе Приложения А ППГ 2001-2004. Выписка из этого раздела есть в разделе "Помощь" программы. Если, тем не менее, возникает необходимость по другому распределить места, то необходимо в режиме изменения содержимого ячейки ввести свои места и отсортировать таблицу по столбцу мест нажав на заголовок столбца. При любом следующем пересчете результатов, самостоятельно введенное распределение мест будет утеряно.

Если при подсчете результатов программа не смогла начислить очков за заданный результат (например за нестандартный штраф очки которого не указаны в протестовом протоколе), то очки не начисляются, что приводит к размещению этого участника на последнем месте в данной гонке.

Подсчет результатов крейсерских гонок

Результаты пересчитываются автоматически при

  • изменении параметров гонки.
  • нажатии кнопки "Включить в результаты" или "Исключить из результатов"
  • удалении гонки
  • добавлении, изменении или удалении участника
  • изменении параметров регаты влияющих на результаты.

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

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

Начисление всех штрафов отображается в таблице корректировок внизу таблицы результатов.

Равные результаты подсчитываются на основе ПКГ-2001. Эти правила есть в разделе "Помощь" программы. Все расчеты ведутся с точностью заданной в параметрах регаты. Особое внимание надо уделить на то, с какой точностью считается СТ и с какой оно записывается в протоколе.

Контрольное время учитывается автоматически. Если яхта получает DNF из-за превышения контрольного времени, то в раздел корректировок внизу таблицы результатов делается соответствующая запись.

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

Если есть необходимость, то можно ввести собственные значения ЕТ/СТ в ячейку таблицы указав в конце строки символ "!".

Если при подсчете результатов программа не смогла начислить очков за заданный результат (например за нестандартный штраф очки которого не указаны в протестовом протоколе), то начисляется 0 очков, что приводит к размещению этого участника на последнем месте. При этом в процессе пересчета результатов выводится информация об ошибке, а в заголовке столбца "Очки" выводится слово "Ошибка" и ошибочная строка выводится красным цветом.

Подсчет результатов гонок с пересадкой экипажей

Порядок действий

  • Создать обычную регату спортивных яхт со всеми необходимыми параметрами.

  • В параметрах регаты, на вкладке "Прочее" включить параметр "Гонки с пересадкой экипажей"

  • Создать классы и ввести все яхты без номеров на парусах.

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

  • В меню "Расчет" выбирать пункт "Текущий класс: Таблица пересадки" и в колонке первой гонки задать участникам номера их лодок в этой гонке.
    При проведении в классе большего числа гонок чем участников, т.е. больше одного круга, при формировании таблицы пересадок можно задать любое число планируемых гонок в классе.
    При нажатии на кнопку "Сформировать" будет заполнена таблица пересадок.
    Можно вручную ввести свой собственный порядок пересадки.
    Тут же можно распечатать таблицу пересадок для информирования участников (если выводить в MS Word то в конце таблицы будут и подписи ГК).

  • В таблице классов в поле номера у каждого участника будет список номеров его яхт. Этот список нельзя изменять!

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

  • Подсчет результатов и начисление очков ничем не отличается от обычных спортивных регат.
Cледующие действия изменяют связку номера яхты участника и порядкового номера гонки в классе и требуют полного пересчета результатов:<
  • добавление гонки не в конец списка
  • удаление гонки
  • перетаскивание гонок прижатых левой кнопкой мыши
  • изменение состава участвующих классов любой гонки
  • изменение таблицы правил пересадки
Кроме этого, если используются буквы стран или фамилии вместо букв страны, то указанные изменения делают неверными протоколы гонок, т.к. нарушается связка букв страны(фамилии) и номера яхты.
Для упрощения исправления таких протоколов, теперь есть кнопка "Переввести", в окне ввода протокла гонки при нажатии, которой таблица выбранного протокола перезаполняется не нарушая порядок яхт, но восстанавливая связку букв страны(фамилии) и номера яхты.

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

Квалификации, полуфиналы и финалы

Часто при проведении массовых регат участники делятся на квалификационные группы из которых формируются полуфиналы, а затем финалы, утешительные финалы и пр.

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

Механизм проведения таких регат такой:

  • Создать регату и все участвующие классы назвав их по названию групп. Например "Квалификция1","Квалификция2", "Полуфинал1", "Полуфинал2" и пр.
  • Создать одну общую группу назвав ее "Список участников" и вклбючить в нее всех спортсменов.
  • После распределения участников по полуфиналам методом групповых операций и простого копирования распределить участников по группам.
  • Провести квалификационные гонки.
  • Выделить группы участников занявшие определенное число первых мест и скопировать их в полуфинальные группы.
  • Провести полуфиналы.
  • Скопировать победителей в финал

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

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

"Квалификационные" гонки могут попадать под выброс и учитываться в количестве сделанных если это указано в параметрах выброса регаты.

Гонки флотов

Гонки флотов проводятся когда проведение квалификационных гонок не применяется из-за желания дать участникам возможность гонятся весь срок проведения регаты и участвовать в максимальном числе гонок. Возможны две основных ситуации:

1.Число участников в классе слишком велико для проведения старта с одновременным участием всех яхт. При этом у каждого участника есть своя лодка. Участников делят по флотам и флоты гоняются друг с другом.

2.Лодок существенно меньше чем участников и проводится пересадка внутри флотов. Участники делятся на флоты при этом число участников в каждом флоте может быть любым, но сумма числа участников в любых двух флотах не должно превышать числа лодок.

Например участник распределены по четырем флотам Красный, Желтый, Зеленый, Синий.
Создается таблица страртов между флотами.Например.

Номер гонки в результатах (група гонок)
Старт
Флот1
Флот2
 
1
1
Красный
Желтый
Эти два старта войдут в гонку номер 1 в результатах. В результатх будут по два первых, вторых и т.д. мест
2
Зеленый
Синий
2
3
Зеленый
Желтый
Эти два старта войдут в гонку номер 2 в результатах.
4
Красный
Синий
3
5
Красный
Зеленый
Эти два старта войдут в гонку номер 3 в результатах.
6
Желтый
Синий

Таким образом каждый уастник проведет по три гонки погонявшись с каждым из флотов возможно и не по одному разу.
В гонках с пересадкой при каждом старте каждый участник меняет лодку в соответствии с таблицей пересадок.

Порядок проведения таких регат:

  1. Создать регату и все участвующие классы.
  2. Ввести участников.
  3. Определиться с числом флотов, на которые делятся участники и создать эти флоты в параметрах класса.
  4. Задать число участников, от которого буду расчитываться штрафы, т.к. число яхт в каждом флоте может быть различным необходимо вручную задать это значение.
  5. Перейти на страницу класса и распределить участников по флотам по результатам жеребевки выбрав нужный флот в параметрах участника или воспользоваться процедурой автоматичкского распределения участников по флотам в меню "Расчеты" или на правой кнопке мыши. Задать флот группе участников можно выделив эту группу и воспользоваться механизмом изменения параметров группы (пункт меню "изменение группы" на правой кнопке мыши).
  6. Создать таблицу гонок между флотами. Для чего войти на страницу класса и выбрать соответствующий пункт в меню "Расчеты" или на правой кнопке мыши. При формировании таблицы гонок между флотами флоты участники одного старта определяются случайным образом. Ручная корректировка этой таблицы возможна, но не рекомендуется.
  7. Если проводится пересадка, то задать имеющиеся номера яхт. Распределение участников по яхтам происходит случайным образом, так что бы участник по возможности гонялся на максимально большем числе различных яхт.
  8. Сохранить таблицу гонок между флотами. При этом будут созданы"заготовки" гонок класса. В них будут правильно указаны флоты принимающие участие в каждой гонке. Затем нужно будет только ввести протоколы.
  9. При необходимости можно распечатать таблицу гонок флотов и/или таблицу пересадок участников.
  10. Провести нужное число гонок (стартов) обычным образом не забыв при необходимости объединять их в группы.

Есть несколько моментов на которые нужно обратить дополнительное внимание.

  • При четном числе флотов, флоты гоняются попарно причем результаты стартов неповторяющихся пар объединяются в одну гоноку, в которой будет несколько первых, вторых и т.д. мест. Если "заготовки" гонок сделаны, то вобщем случае гонка проводится как обычно. Дается необходимо число стартов всех флтов,  а на финише принимаются все яхты подряд и вводятся в финишный протокол одной гонки, програма сама присовит места на финише в соответствии с флтом участника.
  • Если число флотов нечетное, то в каждой группе гонок один какой-то флот не будет принимать участие, результаты этого флота будут взяты из старта входящего в две группы гонок. Для того чтобы каждый участник провел одинковое число стартов общее число гонок должно быть четным.
  • При случайном заполнении таблиц, алгоритм распределения разработан так, чтобы у каждого флота было не более двух гонок подряд.
  • Если для названия флотов выбраны цвета, то можно присвоить соответствующий цвет флоту и во всех таблицах участник будет выделен соответствующим цветом.
  • Для улучшения контроля результатов можно включить параметр регаты "Поле страны заполнять как ФИО" тогда в финишном протоколе будет выводится не только номер яхты, но и фамилия гонщика.
  • Так как стартов может быть очень много, рекомендуется в одном файле регаты проводить гонки одного класса состоящего из флотов.

Восстановление результата

В соответствии с правилом А10 существуют три правила начисления очков за RDG.

  • А10(a) - очки яхты в гонке расчитываются как среднее арфиметическое очков во всех состоявшихся гонок серии исключая саму гонку.
  • А10(b) - очки яхты в гонке расчитываются как среднее арфиметическое очков всех гонок состоявшихся до данной гонки.
  • А10(c) - очки задается протестовым комитетом.

Все восстановления результатов задаются как штрафы в протестовом протокле гонки.

В случае А10(с) в протестовом протокле гонки необходимо задать назначенное количество очков.

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

Начисленная сумма очков записывается в протоколе с точностью 0.1.

Необходимо учитывать ряд особенностей:

  1. RDG по правилу A10(a) и A10(b) не могут быть назначены если состоялась только одна гонка, т.к. не от чего брать среднее арифметическое.
  2. У каждой яхты в серии может быть только один RDG по правилу A10(a), т.к. для расчета очков за первый RDG, необходимо знать очки за все остальные RDG A10(a), а очки за них в свою очередь, зависят от очков за первый, но начиная с версии 1.9.10 есть параметр позволяющий не учитывать другие результаты RDG A10(a) в расчете нового RDG A10(a), таким образом может более чем один результат RDG A10(a) .
  3. RDG по правилу A10(b) не может быть назначен если у яхты в предыдущих гонках уже есть RDG по правилу A10(a), т.к. очки за RDG по правилу A10(a) зависят от очков во всех гонках.

Во всех случаях когда невозможно начислить очки за RDG выводится сообщение об ошибке.

В соответствии с п.6.1. ППГ в пртестовом протоколе нужно указать, что делать с очками других яхт.

  • Если в соответствующей колонке протокола указать "Не изменять", то места и очки других яхт изменены не будут и будет пропущено место яхты получившей RDG.
  • Если указать "сдвигать", то все яхты финишировавшие за яхтой получившей RDG поднимутся на одно место и получат число очков за это новое место.

"Медальная" гонка

Предусмотрено проведение "медальной" гонки, которая является, как правило (но не обязательно), последней гонкой регаты. В ней участвуют несколько участников занявших оговоренное в ГИ число первых мест по результатам проведенных гонок.

Медальная гонка создается и включается в результаты как обычная гонка, но у нее включается дополнительный параметр "Это медальная гонка".

Яхты не участвующие в "медальной" гонке НЕ должы быть указаны ни в одном из протоколов "медальной" гонки. Именно по числу яхт включенных в протоколы "медальной" гонки и определяется число ее участников.

За DNC, DNF и пр. очки начисляются по числу участников "медальной" гонки.

Очки полученные в медальной" гонке удваиваются.

Не участвующие в "медальной" гонке участники очков за нее не получают и их итоговое место в регате не меняется.

Таким образом "медальная" гонка позволяет определить победителя в "узком кругу" претендентов с зачетом всех ранее набранных очков и бонусом за лучшее место в "медальной" гонке.

В случае наличия равных сумм очков по результатам регаты предусмотрен параметр определяющий, что лучшее место занимает занявший лучшее место в "медальной" гонке. Если он не задан, то результат в "медальной" участвует в при распределении мест при равных очках на общих основаниях.

Формирование результатов не предусмотренных программой

Если в подсчете результатов обнаружены ошибки или неточности, то в любом случае можно ввести любые собственные данные в ячейки таблицы. Для этого необходимо встать на нужную ячейку и нажав правую кнопку мыши выбрать пункт меню "Изменение ячейки".

Для того чтобы самостоятельно введенные данные не были утеряны при пересчете результатов гонок, необходимо в любом месте самостоятельно вводимой строки указать символ "!". Он не будет выводиться на печать, но все такие данные не будут изменены при любых пересчетах результатов.

При этом лучшим путем является ввод собственного буквенного сокращения штрафа и очков в протестовом протоколе.

Если например возникает необходимость исключить яхту из соревнования, необходимо ввести любой текст (символ "!" в это случае не нужен) в ячейку общих очков этой яхты. Такая яхта всегда будет в конце списка и не будет участвовать в распределении мест, хотя места занятые ею в гонках будут учитываться для других яхт. Так например если яхта снята с соревнования достаточно внести слова "Снята с соревнований" в ячейку общих очков.

Соревнования формата "Кубок класса"

Данный функционал введен в программу при финансовом участии Московской Федерации парусного спорта.

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

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

Порядок действий

  • Создать регату в формате "Кубок класса"
  • Задать параметры регаты.
  • Создать классы, для которых проводится кубок. Названия классов могут не совпадать с названиями этих же классов в файлах результатов. В одном соревновании могут участвовать как спортивные так и крейсерские классы(группы) яхт.
Список регат-этапов входящих в кубок
  • В таблице этапов (аналог таблицы гонок), нужно добавить все регаты-этапы, результаты которых используются в кубке. При этом сперва выбирается файл этапа, затем указывается результаты каких классов и с каким условием нужно взять из этого этапа.
    Например:
    - в кубке участвуют классы "Оптимист (юноши)" не старше 1992, "Оптимист (девушки)" не старше 1992, "Картер-30"
    - создаем новый этап с файлом результатов "Первенство Москвы в спортивных яхтах", в которой есть результаты класса "Оптимист" с доп.зачетом среди девушек.
    - в таблице параметров классов ставим галки в строках "Оптимист (юноши)" и "Оптимист (девушки)", что указывает что результаты только этих классов берутся из файоа этапа.
    - теперь нужно задать соответствие класса кубкового соревнования и класса из файла с результатами этапа, а также условия отбора.
    - задаем "Оптимист (юноши)" соответствует классу из результатов этапа "Оптимист" условие отбора "мю;>=1992"
       (т.е. участники у которых указан пол "м" или "ю" и не старше 1992 года рождения)
    - задаем "Оптимист (девушки)" соответствует классу из результатов этапа "Оптимист" условие отбора "дж;>=1992"
       (т.е. участники у которых указан пол "д" или "ж" и не старше 1992 года рождения)
    - задаем коэффициент этапа
    - жмем на кнопку "загрузить результаты" и "пересчет очков"
    - этап готов к включению в кубок.
    - создаем новую строчку с этапом в которой есть результаты "Картер-30". Ставим галки в строке "Картер-30" и снимаем в строках "Оптимист.."
  • В качестве результата этапа может быть использован не только общий результат в регате, но и результат любой конкретной гонки класса. Для этого в столбце "результаты из гонки" нужно выбрать необходимую гонку.
  • Таблицу результатов можно изменять вручную, но загрузка результатов из файла этапа уничтожит все ручные изменения.
  • Пересчет очков делается без использования файла с результатами этапа, поэтому после ручного изменения таблицы результатов и парамтров класса, например рейтинга этапа и числа участвующих яхт можно выполнить пересчет очков.
  • после создания этапа нажав на кнопку "включить в результаты" будут сформированы результаты в соответствующих классах.
Варианты условий
  • в ячейке дополнительных условий отбора участников можно задать условия двух типов:
    - отбор по полу, в этом случае условие это строка состоящая из всех символов обозначающих пол участников, результаты которых нужно выбрать.
      Например строка "мю" обозначает мальчики и юноши, "дж" обозначает девушки и женщины.
    - отбор по году рождения, в этом случае указывается условие сравнения и год.
       Условия сравнения бывают ">","<",">=","<="
       соответственно "больше", "меньше", "больше или равно", "меньше или равно".
       Год может быть указан двумя или четырьмя цифрами. Например ">=92" обозначает "больше или равно 1992".
  • если используется несколько условий, то они должны быть все выполнены для включения участника в результаты.
  • несколько условий должны разделяться одним из символов "пробел", "запятая", "точка с запятой".

Подсчет очков

  • Для подсчета очков спортсмена за этап кубка применяется формула S = KxG,
    где
        S-сумма очков,
        К-количество оков на этапе, равное
        <число яхт получивших места на этапе>-<полученное место>+1,
         т.е. за первое место присуждается сумма очков равная числу яхт получивших место на этапе, за второе на 1 меньше и т.д.
        G-рейтинговый коэффициент регаты
        В случае неучастия яхты в отдельном этапе Кубка за данный этап она получает 0 очков.
  • Можно изменить поведение формулы S = KxG на S = K+G. Для этого необходимо задать рейтинговый коэффициент со знаком "+" перед число. Тогда очки результатов будут складываться с коэффициентом.
  • Для получения итоговой суммы очков в кубке очки этапов суммируются. Побеждает спортсмен набравший большее число очков. При равенстве результатов, лучшее место присуждается тому, кто выйграл в на этапе с более высоким рейтингом (G).
  • Нужно сразу определиться с тем, как считаются места и очки когда из файла с результатами взяты не все результаты.
    Например:
    - в этапе участвуют 30 яхт, из которых 3 девушки заняли места 2,7,10 в общем зачете и соотвественно 1,2,3 в доп.зачете среди девушек.
    - есть два варианта подсчета очков за этот этап:
      1. В результаты кубка места на этапах включаются из общего зачета и по ним начисляются очки.
         В этом случае в таблицах результатов этапов у девушек будут места такие же как в общем зачете этапа и за них же начислены очки, т.е. места 2,7,10 и очки 29,24,21.
         ИМХО этот вариант наиболее предпочтителен, т.к. позволяет сразу оценить и позицию девушек в общем зачете кубка по общей сумме очков.
      2. Места будут пересчитаны в соответствии с локальными местами в группе и по ним сформированы очки. А именно места станут 1,2,3 и очки 3,2,1.
         В этом случае девушка занявшая 2-е общее место получит "незаслужено" мало очков за регату.
Так как необходимо правильно связать спортсмена(яхту) и его результаты, становится очень важным идентичное написание ФИО и названий яхт в этапах. Лучше всего если участники будут выбираться из одного справочника.
То как программа формирует уникальный признак участника, задается в параметрах регаты.
  • для спортивных яхт уникальмым признаком может быть
    - ФИО рулевого в классе, а значит в этапах, в одном классе не должно быть рулевых, у которых полностью совпадает поле ФИО
    - ФИО+Год рождения, а значит во всех этапах у каждого рулевого должен быть одинаково задан и год рождения

  • для крейсерских яхт уникальмым признаком может быть
    - строка объединяющая буквы страны, номер на парусе и название яхты, а значит в этапах у одной и той же яхты
       должны быть одинаково заполнены эти три поля.
    - название яхты, а значит во всех этапах в одной группе не должно быть яхт с одинаковыми названиями.
    - название яхты+ФИО.
Cледующие действия требуют полного пересчета результатов:
  • изменение файла с этапом включенным в кубок
  • удаление этапа
  • перетаскивание этапов прижатых левой кнопкой мыши
  • изменение состава участвующих классов любого этапа
Процедура печати отчетов аналогична другим регатам.

Поиск и замена

Для поиска и замены тектов в ячейках таблиц классов предусмотрена процедура аналогичная средствам используемым в программах Microdoft Office.

Поиск вызвается из меню "Регата", или кнопкой на панели инструментов, или нажатием сочетания клавиш Ctrl+F или нажатием любой буквенно цифровой клавиши на клавиатуре.

Процедура Замены вызвается из меню "Регата", или кнопкой на панели инструментов, или нажатием сочетания клавиш Ctrl+H.

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

Печать отчетов

Все отчеты по регате печатаются из меню "Документы".

После выбора типа отчета можно настроить его внешний вид элементами управления в окне.

Все установки элементов управления для каждого вида отчетов запоминаются и восстанавливаются при следующем обращении к отчету.

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

Программа автоматически уместит таблицу на страницу по ширине. При необходимости будет уменьшен размер шрифта.

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

В то же время, есть зависимость размера шрифта от типа используемого принтера. Например на принтере HP Laser Jet 6L (5L) часто видно что шрифт всех ячеек мог бы быть крупнее. Это связано с особенностями реализации масштабирования шрифтов драйвером принтера, попробуйте выбрать другой шрифт печати на вкладке параметров программы. Например Tahoma или Arial или Courier.... в общем поэкспериментируйте со своим принтером.

Печать отчетов средствами Internet браузера

С версии 1.01 включена возможность печати отчетов средствами Internet браузера. Соответствующие пункты размещены в меню "Документы".

После установки параметров отчета, он готовится в формате HTML и открывается на странице отчета в том виде, в каком он выглядел бы в интернет браузере.

Для печати такого отчета:

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

Кроме всего этого можно сохранить подготовленный отчет во внешнем HTML файле.

Плюсы такого подхода

  • печать одного, нескольких или всех классов за один раз в одном отчете.
  • окончательное оформление HTML документа готового для размещения в интернет.
  • возможность сохранить HTML документ в созданном виде для дальнейшей работы.
  • передача отчета прямо в интернет браузер или MsWord. Программы MS Office (Word и Excel) позволяют открывать HTML документы, а значит можно произвести дополнительное оформление и печать их средствами

Минусы

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

Статистические данные

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

Сохранение данных

В процессе работы необходимо время от времени сохранять текущие данные. Работа программы аналогично работе с MS Word, т.е. данные в файле регаты не будут изменены без явного действия пользователя. Таким образом, для того чтобы не потерять данные, необходимо выполнять сохранение данных после внесения значительных изменений.

Тем не менее в программе есть средства восстановления данных при сбоях. По мере внесения изменений в данные (участников, гонок и т.п.) программа сохраняет текущие данные новых регат во временном файле regatta.tmp в папке откуда была запущена программа, а для уже существующих регат в файле <Каталог регаты><Имя регаты>.TMP. Эти файлы удаляются при выходе из программы или явном сохранении данных.

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

Для восстановления данных уже имеющейся регаты, надопросто открыть файл этой регаты и если будет обнаружен файл <Каталог регаты><Имя регаты>.TMP, то будет предложено восстановить данные регаты.

Таким образом можно восстановить все данные за исключением последних мелких изменений

Работа нескольких копий программы

С версии 1.10 добавлена возможность одновременной работы нескольких копий программы.

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

Теперь для каждой регаты используется свой собственный временный файл в каталоге расположения данных регаты с именем <Имя регаты>.TMP. Таким образом есть возможность использования нескольких копий программы работающих с разными регатами, но:

  • для автосохранения данных новой регаты, еще не сохраненной в каком-либо файле, по прежнему используется файл regatta.tmp
  • по прежнему нельзя работать несколькими копиями программы с данными одной регаты;
  • в случае сбоя в процессе работы программы или компьютера, восстановление данных на момент последнего автосохранения будет возможно только при загрузке данных той регаты, при работе с данными которой произошел сбой. Практически, если в момент обращения к данным регаты обнаружен файл <Имя регаты>.TMP, то предлагается восстановить данные регаты;

В любом случае, в файле <Имя регаты>.TMP или regatta.tmp сохраняются данные на момент последнего автоматического сохранения данных регаты. Формат этого файла не отличается от собственно файлов данных регаты.

Перенос данных на другой компьютер

Для переноса данных регаты на другой компьютер где уже есть сама программа, достаточно взять файл с расширением .RGD из папки где он был сохранен. Все параметры регаты и настройки программы сохраняются в ее .RGD файле.

Для переноса программы нужен только файл SalingRaces.exe. Файл с общими настройками программы (SailingRaces.ini) не является обязательным, но для удобства можно переносить и его.

Справочник крейсесрких яхт offshore.lst можно также перенести, это по желанию.

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

Обмен данными с сайтом ВФПС

В программе предусмотрен обмен данными с сайтом ВФПС для загрузки предварительных заявок от участников и выгрузки результатов.

Необходимо задать логин и пароль доустпа к сайту ВФПС в настройках программы..

История версий программы

([-] - исправленная ошибка, [+] - новая возможность, [!] - измененная функция, [?] - замечание по работе)

  • текущая версия 1.10.6 от 24-04-2017 скачать отсюда
  [-]
при загрузке этапов в кубковую регату сбивался порядок столбцов. Исправлено

  • текущая версия 1.10.4 от 12-09-2016 скачать отсюда
  [+]
изменен процесс обмена данными с сайтом ВФПС

  • версия 1.10.3 от 08-08-2016 скачать отсюда
  [+]
новый функционал обмена данными с сайтом ВФПС

  • версия 1.9.12 от 01-05-2011 скачать отсюда
  [-]
при изменении наименования флотов сбивались настройки пар флотов в гонках (пропадали установленные галки пар флотов). Исправлено
  [-]
в статистике не все данные заполнялись. Исправлено
  [-]
В регатах крейсерских яхт вместо коррективов к гонке появлялись пустые неудаляемые строки. Ошибка исправлена. Для удаления пустых строк в уже созданных регатах нужно нажать правой кнокой мыши на пустой строке в колонке "экипаж" или провее, убедиться что выделилась нужная строка и выбрать пункт меню "удалить строку"

  • версия 1.9.11 от 19-04-2011 скачать отсюда
  [+]
новый функционал для импорта участников из файлов регат и электронных заявок.
  [+]
новый параметр позволяющий учитывать число гонок и число выбросов квалификационных гонок. Задается в параметрах выбросов регаты.
  [+]
некоторые иные улучшения в работе программы.

  • версия 1.9.10 от 08-04-2011 скачать отсюда
  [-]
при наличии более 4-х флотов пары могли повторяться в одной группе стартов. Исправлено
  [-]
в гонках флотов и пересадке исправлено много ошибок . Исправлено
  [+]
новый параметр позволяющий иметь несколько RDG(a) в одной серии гонок. Задается в параметрах штрафов регаты.
  [+]
некоторые иные улучшения в работе программы.

  • версия 1.9.9 от 19-08-2010 скачать отсюда
  [-]
не вводились протоколы гонок если в столбце "флоты" списка классов были три прочерка. Исправлено
  [-]
в гонках флотов и пересадке исправлено много ошибок . Исправлено
  [+]
возможность распределения по флотам по текущей сортировке списка класса.
  [+]
некоторые иные улучшения в работе программы.

  • версия 1.9.8 от 26-07-2010 скачать отсюда
  [-]
неверно присваивались места при равенстве очков у досок. Исправлено
  [-]
в гонках флотов пары стартующих повторялись слишком часто. Исправлено
  [-]
в версии 1.9.7. было не возможно включить признак пересадки у класса. Исправлено

  • версия 1.9.7 от 08-06-2010 скачать отсюда
  [-]
неверно присваивались места при линейной системе зачета для крейсеров . Исправлено

  • версия 1.9.6 от 14-05-2010 скачать отсюда
  [-]
не заполнялся справочник яхтсменов по данным текущей регаты . Исправлено
  [+]
введено правило сортировки мест по очкам в собственной системе зачета. Меньше очков - лучше место или больше очков - лучше место.

  • версия 1.9.5 от 02-04-2010 скачать отсюда
  [-]
при восстановлении результата, места и очки других яхт "сдвигались" за счет яхты получившей RDG. В соответствии с п.А6.2. места/очки остальных яхт не меняюся если только протестовый комитет не предпишет иного.Теперь есть возможность указать в протестовом протоколе, что делать с очками других яхт. Во всех регатах созданых ранее очки/места будут "сдвигаться" до тех пор, пока не будут исправлены протоколы. Исправлено

  • версия 1.9.4 от 09-03-2010 скачать отсюда
  [-]
не считались результаты яхты добавленнй в класс, в котором уже есть проведенные гонки. Исправлено

  • версия 1.9.3 от 18-09-2009 скачать отсюда
  [-]
в крейсерах, при не применении правила 10.2 неверно начислялись очки. Бонус 0.25 начислялся яхте заявленной после начала гонок. Исправлено

  • версия 1.9.2 от 09-09-2009 скачать отсюда
  [-]
при включении подряд нескольких гонок в результаты нарушался порядок гонок в таблице результатов. Исправлено
  [-]
неверно распределялись места крейсеров если СТ был отрицательным (при определенных случаях это допустимо). Исправлено.
  [-]
коэффициент TOD не позволял ввести дробной части. Исправлено. теперь можно ввести коэффициент с десятыми долями.
  [!]
в крейсерских гонках, когда в качестве страны указываются названия яхт допустимы одинаковые номера яхт. Тогда в протоколах после ввода номера при наличии нескольких яхт с таким номером будет предложен выбор конкретной яхты.

  • версия 1.9.1 от 10-08-2009 скачать отсюда
  [-] в крейсерах не сохранялся номер гонки. Было не возможно создать и отредактировать гонки. Исправлено.

  • версия 1.9.0 от 04-08-2009 (содержит ошибку, работать с ней не надо. Возьмите исправленную версию 1.9.1 )
  [!]
параметр "гонки с пересадкой" теперь задается отдельно для каждого класса
  [+]
введен признак класса "парусная доска" для применения специфичных для досок правил парусных гонок. В частности определение мест при равнхы результатах, правило B8.8
  [+]
введен функционал для гонок флотов в том числе с пересадкой

  • версия 1.8.2 от 24-06-2009 скачать отсюда
  [-]
не считались очки DSQ, DNF, DNS при линейной системе зачета когда за первое место 0.75
  [-]
в формуле TOD теперь используется время в секундах в соответствии с заданным коэффициентом В


  • версия 1.8.0 от 25-05-2009 скачать отсюда
  [+]
введен гандикап крейсерских гонок по формуле ORC
  [+]
выбросы в кубковых гонках

  • версия 1.7.8 от 28-08-2008
  [+]
при печати результатов можно печатать на нескольких листах в ширину.
  [+]
можно задать шрифт печати отчетов по умолчанию для всх отчетов или специфичный шрифт для печати кажого отчета.
  [-]
неверно выполнялась сортировка по колонке "год рождения" когда дата рождения введена в полном формате ДД-ММ-ГГГГ (разделители и могут быть любыми, цифр в года может быть две) Исправлено.
  [-]
в крейсерах при использовании формулы гандикапа TOD коэффициент B всегда равнялся нулю Исправлено.
  [-]
если у яхт из разных классов одинаковые номера, то в стартовом протоколе печаталась только одна из них. Исправлено.
  [-]
в окне настроек принтера неверно указывалась ориентация бумаги, а при ее изменении это не влияло на печать отчета. Исправлено.

  • версия 1.7.7 от 17-06-2008
  [+]
результаты квалификационных гонок можно учесть в финальных и полуфинальных группах
  [-]
в крейсерах при использовании стартовых групп, в результаты группы ошибочно включалась гонка, в которой группа не участвовала.
  [-]
в крейсерах при использовании формулы гандикапа TOD коэффициент B всегда равнялся нулю

  • версия 1.7.5 от 20-08-2007
  [+]
новый тип гонок "медальная"
  [+]
при создании таблицы пересадок теперь можно задать число кругов и метод смены яхт
  [-]
не верно отрабатывал параметр "гонка на может быть выброшена". Исправлено.
  [-]
сбивались колонки в крейсерских регатах. Исправлено.

  • версия 1.7 01-06-2007
  [+]
новый формат регат "Кубок классов".
  [+]
изменение порядка классов в списке и порядка страниц с результатами
  [+]
премиальная система зачета для крейсеров
  [+]
блокировка файла с результатами от случайного изменения
  [+]
изменено правило начисления очков для DNF и TLE при системе зачета SCIRA
  [+]
косметические улучшения
  [-]
не найден аналог слова "Класс1" при переводе на другие языки. Исправлено.
  [-]
при некоторых условиях пропадал файл перевода на другие языки. Исправлено.
  [-]
не присваивалось 0.75 за первое место в крейсерах с линейной системой зачета когда за первое место 0.75. Исправлено.

  • версия 1.6.8 18-09-2006
  [+]
быстрые клавиши управления таймером при финише в реальном времени
  [+]
автоматическое формирование таблицы пересадок при наличии более чем одного круга
  [+]
калькулятор времени крейсерских яхт в меню "Сервис" или правой кнопкой мыши на панели управления
  [+]
всплывающая подсказка на ячейках СТ/ ЕТ с расшифровкой в формате чч:мм:сс
  [+]
параметр для вывода СТ и ЕТ в таблице результатов в том числе и в формате чч:мм:сс
  [+]
расчет RDG(a), RDG(b) и RDG(c) для крейсерских гонок
  [-]
при задании штрафа крейсеров только в конкретной группе, показывались не все группы яхты. Исправлено.
  [-]
в версиях с 1.6.2-1.6.5 отказал поиск яхт в протоколах гонок. Исправлено.


  • версия 1.6.3 18-07-2006
  [+]
при гонках с пересадкой число гонок в классе может отличаться от числа участников, т.е. может быть больше одного круга

  • версия 1.6.2 26-06-2006
  [+]
подсчет результатов в гонках с пересадкой экипажей
  [+]
в справочник крейсерских яхт добавлена информация о городе и команде                                                                                          
  [-]
неверно считались очки за штраф RAF при системе зачета SCIRA. Исправлено.
  [-]
неверно формировался документ списка призеров при выгрузке в MSWord и IE. Исправлено.

 


  • версия 1.5 29-09-2005 RC14
  [+]
подсчет результатов изменен в соответствии с ППС 2005-2008 и ПКГ-2005
  [!]
изменен формат хранения данных.
  [!]
изменен стартовый протокол
  [-]
при изменении областей окна с помощью перемещения разделителя к самому краю окна, разделитель не удавалось передвинуть обратно и область им уменьшенная становилась недоступной, из-за чего приходилось закрывать окно с потерей данных и входить в него снова. Исправлено.
  [-]
при наличии пробелов в номере парусе, стране не присавивались мест а в гонках. Исправлено.
  [-]
при изменении названий классов выдавалавь ошибка Index ou of bounds. Исправлено.
  [+]
изменена работа со справочниками. Теперь там хранятся исчерпывающие данные о яхте и спортсмене. Справочников стало два, для спортсменов и яхт.
  [+]
при вводе данных о яхте и экипаже автоматически предлагается список похожих варантов строки ввода из справочника
  [+]
по просьбе буеристов введена система зачета IDNIYRA
  [+]
расчет СТ в сводной группе для определения победителя по всем группам
  [+]
можно более гибко создать свою систему зачета используя формулы расчета очков
  [+]
введены роли для членов экипажей как крейсеров так и спортивных яхт
  [+]
перевод протоколов на любой язык. Собственно перевод стандарных фраз и слов настривается пользователем.
  [+]
транслитерация всех русских слов при работе с регатой на английском языке.
  [+]
транслитерация всех русских слов при работе с регатой на английском языке.
  [!]
изменена работа с бортовыми номерам. Стала более корректной

  • версия 1.2.02 23-05-2004

 

Спортивные яхты
  [-]
при ручном исправлении результатов, если этот результат один раз попадал под выборос, то в дальнейшем выброс с него уже не снимался. См. также вопрос 16 в FAQ.

  • версия 1.2 20-03-2004
  [-]
при добавлении новой гонки и нажатии кнопки "Сохранить и продолжить" программа зацикливалась и гонка добавлялась бесконечное число раз. Программу приходилось снимать через диспетчер задач. При редактировании уже существующей гонки и нажатии на кнопку"Сохранить и продолжить" указанной проблемы не возникало.
  [-]
при ручном изменении содержимого ячейки, при некоторых условиях терялась часть данных в изменяемой строке.
  [-]
процедура экспорта в форматы Word, Excel удалена из-за некоректности работы. При необходимости работать в Word или Excel рекомендуется сохранять отчеты в HTML и редактировать средствами Word или Excel.
  [+]
экспорт в форматJPEG. Любой отчет может быть сохранен как jpeg рисунок.
  [+]
существенное уменьшение времени загрузки и пересчета результатов
  [+]
процедура контекстного поиска и замены (поиск Ctrl+F, замена Ctrl+H)
  [+]
статистический отчет на основе данных регаты
  [+]
новые клавиши быстрого управления (см.список)
  [+]
автоматическое заполнение протоколов списком яхт участвующих в гонке
  [+]
сокращенный вывод многострочных текстов теперь работает и в столбцах "Город", "Команда", параметры гонки.
  [+]
сокращенный вывод многострочных текстов при печати отчетов. Выравнивание высот строк отчета.

 

Спортивные яхты
  [+]
число выбросов худших результатов увеличено до пяти.
  [-]
при премиальной системе неверно расчитывались очки RDG(a,b) при наличии первых приходов. В количестве гонок, по которому вычислялся средний результат не учитывались гонки с первым приходом. Исправлено.
  [-]
исправлено начисление очков за штраф SCP. Теперь для SCP очки начисляются также как и для ZFP. Можно задать процент штрафа, число мест на которое оштрафована яхта или просто сумму очков.

 

Крейсерские яхты
  [-]
не начислялся 50% штраф тем у кого OCS и яхты не получали мест в гонке.
  [-]
при задании абсолютного контрольного времени, оно сравнивалось не с ЕТ яхты, а с СТ, в результате яхты финишировавшие после наступления КВ не получали DNF.
  [-]
высота строк с коррективами результатов гонки была очень большой.
  [-]
при линейной системе подсчета DSQ получал неверную сумму очков - 0.
  [-]
при задании абсолютного контрольного времени, оштрафованные яхты, ЕТ которых было больше КВ, получали DNF, что неверно.
  [-]
отрицательные коэффициенты А и В иногда теряли знак.
  [+]
система начисления очков теперь задается отдельно для каждой зачетной группы, а не для всей регаты в целом.
  [+]
выброс худших результатов как в спортивных яхтах
  [+]
линейная система подсчета с бонификацией -0.25
  [+]
ЕТ/СТ могут быть указаны для яхт присутствующих в финишном протоколе, но получившим DNF. Ранее для таких яхт ЕТ/СТ указывалось как прочерк. Задается в параметрах регаты.

  • версия 1.14 04-08-2003
  [-]
при нажатии Enter в ячейке с полем выбора из списка без собственно выбора значения, закрывалась текущее окно ввода.
  [-]
при удалении строки через Ctrl+Del в таблицах протоколов пропадал курсор.
  [+]
отступы для подшивки документов
  [+]
печать стартового протокола значительно изменена. Новые настройки и возможности.
  [+]
сортировка таблицы отчета по нескольким столбцам (надо удерживая Shift нажать на заголовок каждого дополнительного столбца сортировки).

 

Спортивные яхты
  [-]
при премиальной системе неверно начислялись очки яхтам без места на финише. Начислялась сумма очков как за последнее место, а должно быть еще плюс одно очко. Исправлено.
  [-]
не работал автоматический выбор яхты по номеру в протестовых протоколах

 

Крейсерские яхты
  [-]
всем кто должен был получить DNF всегда задавалось DNS
  [-]
контрольное время расчитывалось не от СТ первой финишировавшей яхты, а от СТ яхты занявшей первое местов гонке.
  [-]
в информацию о коррективах включалась излишняя информация о типе яхты и пр. Исключена.
  [+]
фиксация времени финиша яхты в реальном времени, прямо в момент приема финиша на судейском судне.
  [+]
начисление очков по линейной системе как в спортивных яхтах

  • версия 1.13 20-03-2003
  [+]
тексты название регаты, тренер, город, команда можно записать в несколько строк.
  [+]
список ранее открываемых файлов для быстрого доступа. Длина списка устанавливается в настройке параметров программы.
  [+]
при переключении параметра "Международная" автоматически меняются заголовки столбцов в таблицах результатов.
  [+]
задание формата дат используемых в программе. Устанавливается в настройке параметров программы.
  [+]
создание собственных стандартных списков выбора таких как: разряды, типы яхт, должности на яхте, яхтенная квалификация. Задается в настройке параметров программы.
  [+]
текст содержащий несколько строк может быть урезан до одной строки при выводе на экран. В урезаном виде текст представлен только в на экране для уменьшения высоты строк таблицы. При редактировании и печати документов текст печатается полностью. Данная возможность включается/выключается кнопокой на панели управления программы.
  [+]
можно временно выключить столбец очков для более компактной таблицы результатов. Данная возможность включается/выключается кнопокой на панели управления программы.
  [!]
ввод экипажа яхты оформлен в виде таблицы с любым числом строк. При заполнении последней строки, новая строка добавляется автоматически
  [+]
постоянная работа над удобством интерфейса..

 

Спортивные яхты
  [+]
автоматически расчет очков за RDG(a) и RDG(b) при каждом изменении гонок или пересчете результатов.
  [+]
возможность задать и использовать свою собственную, нестандартную, систему зачета. Устанавливается в настройке параметров программы.
  [+]
возможность задать начальное место присваиваемое первой яхте флота. Это позволеяет при гонках флотов назначить первой яхте серебрянного флота, место на единицу больше чем место последней яхты в золотом флоте.

 

Крейсерские яхты
  [+]
в заголовок столбца гонки добавлено время старта.
  [+]
включение/выключение печати столбца "Сумма ЕТ/СТ" при подготовке отчетов.
  [+]
если выбрать "все группы" в отчете "Список участников" то будет сделан сквозной отчет по всем группам где каждая яхта присутствует один раз, даже если участвует в нескольких зачетых группах.

  • версия 1.12b 23-08-2002
  [-]
при нажатии правой кнопки мыши на пустом поле за пределами таблицы результатов возникало сообщение об ошибке "Index out of bounds" после чего программа зацикливалась и ее приходилось снимать. Исправлено.
  [-]
при изменении областей окна с помощью перемещения разделителя к самому краю окна, разделитель не удавалось передвинуть обратно и область им уменьшенная становилась недоступной, из-за чего приходилось закрывать окно с потерей данных и входить в него снова. Исправлено.
  [+]
добавлен параметр "Международная", что позволяет печатать отчеты на английском языке. Данные участников необходимо сразу вводить на предполагаемом языке отчетов.
  [+]
возможность изменения содержимого ячеек таблицы отчета (меню на правой кнопке мыши или <Ctrl+Enter>). Все изменения в таблице отчета необходимо производить непосредственно перед печатью, т.к. любое изменение параметров документа приведет к обновлению таблицы и все внесенные изменения будут утеряны.
  [!]
Несколько новых ответов в FAQ

 

Спортивные яхты
  [-]
если две яхты участвущие в дополнительных зачетах имели одинаковое количество очков и вторая из них должна занять лучшее место, то места в дополнительном зачете назначались как раз в обратном порядке. Исправлено.

  • версия 1.12a 08-08-2002
    [+]
добавлены два новых отчета "Стартовый протокол" и "Победители и призеры". "Стартовый протокол" это таблица класса упорядоченная по номерам с пустыми графами для отметок в процессе стартовой процедуры.
"Победители и призеры" это сводная таблица заданного числа первых мест из выбранных классов и их доп.зачетов.
  [+]
включаемые в отчет классы(группы) теперь можно выбирать прямо в окне параметров отчета. Ранее было необходимо выбирать вкладку класса(группы) перед выбором отчета.
  [+]
HTML отчеты теперь сразу отображаются также как в интернет браузере. Предусмотрена процедура предпросмотра и печати средствами интернет браузера прямо из программы.
  [+]
быстрые клавиши управления. См. отсюда
  [+]
Ctrl+Enter в таблице яхт вызывает процедуру изменения содержимого ячейки
  [+]
Для удобства, вместе с программой теперь распространяются два документа в MicrosoftWord. "Бланк Протеста" и "Мерительная Декларация". После установки они находятся в папке программы.

 

Спортивные яхты
  [-]
при линейной системе подсчета терялась дробная часть очков заданная например как RDG. Исправлено, теперь при всех системах зачета выводится заданное число знаков дробной части.
  [!]
Введен автоматический расчет штрафа ZFP (20%).
По умолчанию задается 20% к месту на финише от числа яхт пришедших в зону.
В графе очков протестового протокола можно задать новое место как:
  • как процент, тогда в числе должен быть знак процента "%". Место яхты изменится на заданный процент от числа пришедших в зону яхт, но не более чем число не финишировавших яхт и не менее одного.
  • как изменение места заданное как число со знаком плюс "+" перед ним. Местом яхты в гонке станет занятое на финише место плюс это изменение.
  • как новое место заданное просто числом

 

Крейсерские яхты
  [!]
Изменена процедура задания контрольного времени.
Контрольное время может быть задано в виде:
  • числа процентов от СТ первой финишировавшей яхты группы, которая не была оштрафована или дисквалифицирована. В числе должен быть знак процента "%". По умолчанию 130%.
  • как абсолютное время закрытия финиша в виде ДД-ММ-ГГ чч:мин:сек. Разделителем чисел может быть любой не цифровой символ, но чисел должно быть шесть.
  • как число часов. Это должно быть целое или дробное число всего не более 5-ти знаков. После ввода числа будет выполнен расчет абсолютного даты и времени закрытия финиша и выведен в виде ДД-ММ-ГГ чч:мин:сек

  • версия 1.12 17-07-2002
    [+]
возможность не присваивать места тем, у кого во всех гонках DNC.
  [+]
улучшенная процедура ввода данных о погоде.
  [+]
вывод данных о погоде в заголовках столбцов гонок. При печати погодные условия всех гонок одной строкой перед таблицей результатов.
  [+]
экспорт HTML файла в MsWord для редактирования

 

Спортивные яхты
  [-]
при вводе нового участника терялся его год рождения. Приходилось вводить год рождения повторно. Исправлено.
  [-]
если тренер не был задан, то при печати отчетов с объединением граф Город/Команда с графой Тренер ячейка оставалась пустой. Исправлено.
  [-]
не изменялись параметры доп.зачетов класса при их редактировании. Исправлено.
  [-]
не выполнялся автоматический пересчет результатов при изменении системы выбросов в гонках спортивных яхт. Исправлено.
  [!]
при вводе нового участника значения параметров страны, тренера, города, команды предлагаются такими же как и у участника в текущей строке таблицы, при продолжении последовательного ввода участников, эти же параметры принимают значение как у последнего введенного участника.

 

Крейсерские яхты
  [-]
при некоторых условиях неверно назначались места в гонках крейсерских яхт. Исправлено.
  [-]
при вводе длины дистанции нельзя было ввести дробную часть числа. Исправлено.
  [-]
при добавлении группы пропадала формула подсчета результатов, приходилось изменять данные группы для восстановления формулы. Исправлено.
  [+]
введена система зачета и коэффициенты УПО
  [+]
пополнение справочника яхт данными текущей регаты
  [+]
при вводе штрафа можно назначить его действие не только во всех зачетных группах, но и выборочно в одной из зачетных групп, в которых участвует яхта.
  [+]
новая процедура сортировки. В частности при сортировке в крейсерах по столбцу ЕТ/СТ сортируется по второму числу (СТ), а не по первому (ЕТ). При сортировке по столбцам содержащим числа и текст правильно учитываются не цифровые символы.

  • версия 1.11 30-06-2002
    • [-] - при изменении параметров яхты при уже проведенных гонках, название одной из гонок терялось и ее было невозможной удалить. Исправлено.
    • [-] - вместо DNS, DNF крейсерские яхты получали DNC. Исправлено.
    • [-] - для крейсеров, ЕТ заданное в протестовом протоколе не в виде числа, заменялось нулем. Исправлено. Остается таким же как задано в протоколе.
    • [-] - BFD не выбрасывалось как худший результат. Исправлено.
    • [-] - регаты сделанные в предыдущей версии 1.02 не всегда правильно загружались. Исправлено.
    • [-] -при подготовке отчетов символ "!" отмечающий собственный результат тем не менее выводился на печать, хотя не должен. Исправлено.
    • [-] -подправлен формат HTML, там были неточности. Исправлено.
    • [!] - импорт всех 10-ти коэффициентов RS-2000 из файла MS Excel.
    • [+] - параметры гонки длина, к.д., контрольное время задаются для каждой группы отдельно.
    • [+] - введен тип дистанции для зачетных групп RS-2000 и выбор коэффициентов в зависимости от него.
    • [+] - процентное и абсолютное контрольное время прохождения дистанции с автоматическим присвоением DNF тем кто не уложился.
    • [+] - объединение результатов разных зачетных групп в одну и подведение общих итогов.

  • версия 1.10 14-06-2002
    • [-] - при изменении формата ФИО участников (заглавные/строчные), шкотовые всегда оставалисть маленькими буквами.
    • [!] - упразднена опция включения/выключения прямого редактирования содержимого ячеек в параметрах программы. Теперь для прямого изменения ячейки или группы ячеек есть опция в меню на правой кнопке мыши.
    • [+] - подсчет результатов крейсерских гонок.
    • [+] - справочник крейсерских яхт и автоматический выбор яхты из него.
    • [+] - импорт данных RS-2000 из файла MS Excel.
    • [+] - изменение содержимого ячейки или группы ячеек в меню на правой кнопке мыши.
    • [+] - отработано управление программой без использования мыши.
             См. Как ускорить ввод данных или работа без мыши.
    • [+] - выбора используемых шрифтов и цветов в меню "Параметры".
    • [+] - выбор яхты из списка при наличии яхт с одинаковым номером паруса, при сокращенном вводе протоколов.
    • [+] - многие прочие программные и косметические изменения.

  • версия 1.02 28-08-2001
    • [-] - если был введен собственный штраф с очками, он никогда не попадал в выбросы.
    • [-] - операция "Пересчет итоговых мест и очков без перерасчета очков в гонках" приводил к неверным результатам у тех участников, у кого самая последняя гонка была отмечена как выброс. При этом все другие операции пересчета очков работали верно.
    • [-] - если меню настройки параметров вызывалось при отсутствии фпайла SailingRaces.ini выбрасывалось сообщение об ошибке.
    • [!] - изменен формат хранения данных программы (добавлен стартовый протокол), изменен формат хранения параметров дополнительных зачетов. Не рекомендуется обрабатывать данные созданные в новой программе старыми версиями программы.
    • [!] - изменение параметров уже проведенной гонки, теперь автоматически вносит измененные параметры в таблицы классов и пересчитывает результаты.
    • [+] - в отчетах больше на печатается фраза "printed with demo version of TAdvStringGrid".
    • [+] - добавлен еще один протокол - "Стартовый". Ранее, так назывался (иногда не к месту) протокол зарегистрированных в зоне старта. Теперь протоколов четыре: 1.пришедших в зону старта, 2.стартовавших, 3.финишировавших, 4.оштрафованных и без места на финише.
    • [+] - теперь можно вводить яхты в протоколы задав только номер на парусе. Класс и страна будут выбраны автоматически. Более подробно о процессе ввода протоколов написано в инструкции
    • [+] - введена возможность перемещения гонок по таблице с помощью мыши. Надо нажать левую кнопку мыши на названии гонки и отбуксировать на новое место в таблице.
    • [+] - дополнительный контроль ошибок при вводе протоколов.
    • [+] - при печати результатов, можно использовать названия гонок в заголовках столбцов, а не только заголовки вида "R_1". Переключается в параметрах печати отчетов.
    • [+] - можно задать свои заголовки столбцов (кроме столбцов гонок и доп.зачетов).

  • версия 1.01b 06-08-2001
    • [-] - удаление (не отмена) гонки приводила к потере столбца "Разряд". Исправлено.
    • [-] - неверно группировались колонки Тренер/Город/Команда. Теперь все правильно.
    • [+] - полный пересчет результатов класса c обработкой протоколов проведенных гонок.
  • версия 1.01a 01-08-2001
    • [-] - если добавить класс после того как уже есть проведенные гонки с обозначением класса (все) и провести в нем более одной гонки, то все гонки после второй попадали в столбцы после ГодР и Разр. Исправлено.
    • [+] - при вводе протоколов переход по ячейкам, в которые текст вводится вручную, можно осуществлять и клавишами стрелок влево-вправо (из крайних левой и правой позиций курсора в строке). Ранее работали только клавиши стрелок вверх-вниз и ENTER.
    • [+] - копирование группы участников из одного класса в другой.
    • [+] - удаление группы участников.
    • [+] - изменение параметров группы участников (в группе можно изменить только страну, тренера, команду, город).
    • [?] - выделение группы строк в таблице делается при движении мыши с нажатой левой кнопкой или нажатием клавиши SHIFT и левой кнопки мыши над строкой выше или ниже уже выделенной. Меню работы с группой - на правой кнопке мыши, указатель мыши должен быть расположен над любой строкой группы. Прямое редактирование данных должно быть отключено.
  • версия 1.01 17-07-01 21.00
    • [+] - печать отчетов средствами Internet браузера, что дает: печать многих классов за раз, окончательное оформление документа для размещения в Internet и т.п. (подробнее о возможностях смотрите в инструкции)
    • [+] - автоматический пересчет результатов при изменении параметров регаты влияющих на них, а также вкл/выкл этой возможности в настройках программы.
    • [+] - контроль правильности подсчета результатов (см. инструкцию).
    • [!] - настройки штрафов перенесены в из общих настроек в параметры регаты и для каждой регаты могут быть свои.
    • [!] - выбор классов в параметрах гонок и отчетах изменен, при выборе "(все)", при отмене "(все)" выбранные классы остаются (ранее также отменялись).
  • версия 1.00h 10-07-01 21.00
    • [+] - настройка параметров используемых сокращений штрафов в меню "Параметры"
    • [+] - сохранение/восстановление настроек печати каждого вида отчета
  • версия 1.00g 04-07-01 14.00
    • [+] - можно исправлять параметры класса после того как он уже введен в регату
    • [+] - введена система помощи в меню "Помощь"
  • версия 1.00f 03-07-01 17.00
    • [-] - яхта получала НС если была не указана в стартовом, а ее последователь в списке был.
    • [-] - яхта получала номер по первой отметке в финишном протоколе, а не по последней, а это мог быть повторный финиш. Исправлено, теперь по последнему появлению в финишном протоколе, а все остальные игнорируются и на места других не влияют..
    • [+] - код штрафа автоматически подхватывается в очередных строка протестового протокола.
    • [+] - проверка корректности протоколов, введено окно ошибок , в котором перечисляются все ошибки протоколов.
    • [!] - при вводе букв страны только заглавные буквы
    • [!] - CrtlDel приводит не к удалению строки из протокола, а к ее очистке. Собственно удаление строки работало неверно. Пустые строки игнорируются при сохранении гонки.
    • [?] - если стартового протокола нет, то не контролируется то, что яхта есть в финишном, но отсутствует в стартовом протоколе.
    • [?] - для перехода к месту возникновения ошибки, надо дважды кликнуть по ней в списке ошибок.
  • версия 1.00e 28-06-01 15.30
    • [-] - не восстанавливались значения числа гонок и выбросов при автозагрузке последней регаты, пофиксено.
    • [?] - на текущий момент, настройка принтера доступна только в окне печати и только те что на русском языке. Все настройки параметров печати из меню "Параметры" и кнопкой "Настройки принтера" в окне предпросмотра (все на английском) не актуальны, это отладочные моменты.
  • версия 1.00d 28-06-01 14.00
    • [-] - исправлена процедура экспорта в разные форматы. Каждая страница класса экспортируется в свой файл
    • [-] - при некоторых условиях не начислялись штрафные очки при локальном пересчете результатов
    • [-] - названия гонок имеющие в конце пробелы приводили к их некорректной обработке. Теперь все незначащие пробелы игнорируются.
    • [!] - при равных результатах выбрасывается более ранняя гонка, а не поздняя как было. Именно так явно определено в правилах.
    • [+] - при печати можно выбрать ориентацию страницы альбом/портрет
    • [+] - при печати можно задать число копий
    • [+] - при печати можно задать будут ли подписи и их расположение
    • [+] - включена выписка из ППГ 2001-2004 о правилах подсчета очков
    • [?] - страница предпросмотра не отражает точно то что будет на принтере, в частности страница всегда альбомная, подписи и некоторые тексты в ячейках урезаны и т.п., при этом на принтере все нормально. К этому пока надо просто привыкнуть, решение проблемы зависит не от меня. Внизу каждой напечатанной страницы будет фраза "printed with demo version of TAdvStringGrid" это пока неисправимо. Можно только отрезать или не брать в голову.
    • [?] - где только возможно, во всех текстовых полях все незначащие пробелы (в начале строки в и в конце) удаляются уже после ввода. Если это где-то не сделано, то будет.
  • версия 1.00c
    • [+] - добавлена колонка Очки при вводе протестового протокола. Для случая RDG(по русски СП) и SCP (по русски не знаю как), или ввода своих букв штрафа нужно ввести сумму очков в этот столбец. И тогда при обсчете гонки будут использоваться эти очки и буквы штрафа.
    • [+] - в протоколах теперь можно выбирать класс в том числе и из списка, а не только вводить сокращение.
  • версия 1.00b
    • [-] - первой гонкой затирались столбцы ГодР и Разряд
    • [-] - иногда терялась последняя строка в протоколах
    • [!] - теперь нет главного судьи, всегда председатель ГК вне зависимости от международности регаты.
    • [!] - в названии команды слова не делаются автоматически с заглавной буквы, это оставлено только у ФИО, Тренер, Город.
  • версия 1.00а
    • [-] - надеюсь что теперь со шрифтами ОК
    • [-] - собственно не правильно финишный протокол считался