PDA

Просмотр полной версии : Программа для подсчета результатов соревнований



Страницы : 1 2 3 4 5 [6] 7 8

rybalka44
05.07.2013, 21:48
Н



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

Думаю каждым данным надо присваивать свое обозначение
ВЕСТУР;121;3;1560
121 - участник
3 - 3 тур
1560 - вес улова

ЗЫ а может вообще все в XML выводить ?

Globus_Vrn
05.07.2013, 22:19
Н
Тогда все пользователи должны знать XML. А тут все на русском и более простая структура документа.
Второй, и я считаю, немаловажный плюс состоит в том, что если кто-то напишет свою программу расчета и включит в нее процедуру совместимости с этим форматом, то можно будет обмениваться не Экселевскими таблицами, а "сориками". Мало ли какие ситуации бывают! Возможны случаи, когда одни соревнования считают разными программами - контрольные пересчеты на выявление ошибок. А что бы не вбивать данные по 10 раз, создается один сор-файл и любой сможет взять его данные без потери времени. И даже в том случае, если какие-то команды не будут поддерживаться одной программой, это не внесет погрешностей в другую программу (вторая попросту не распознает непонятную ей команду и пропустит). Но лучше, конечно, обмениваться списком поддерживаемых команд.

Globus_Vrn
06.07.2013, 18:11
Н
Но ХМЛ - он же не для этого вовсе! Это формат документов, а не данных.

rybalka44
06.07.2013, 20:30
H
Вот тут не соглашусь
eXtensible Markup Language — расширяемый язык разметки
Постоянно по работе сталкиваюсь с кучей программ которые свои данные выводят в хмл.

Globus_Vrn
06.07.2013, 22:14
Н
Так разметка тут не нужна. Тут данные хранятся. Задача сделать простыми методами так, что бы была межпрограммная совместимость при возможности безболезненной ручной правки.
...Или покажи пример как можно содержать данные программы в ХМЛ. Только это все ручками придется прописывать. Как и то, что я делаю сейчас. И смысл изучать язык ХМЛ?

Globus_Vrn
08.07.2013, 11:12
Н
Для ознакомления. Структура данных (в приложении).
Пример SOR-файла чуть позже...

rybalka44
08.07.2013, 11:33
Н

Н
...Или покажи пример как можно содержать данные программы в ХМЛ. Только это все ручками придется прописывать. Как и то, что я делаю сейчас. И смысл изучать язык ХМЛ?
Не силен я в нем.
А изучать наверно нет смысла ради одного раза.
Ждем сорик в новом формате.

hav
11.07.2013, 14:21
Н

XML — наиболее правильное предложение. Изучать там особо нечего, все очень просто. Зато максимально однообразно, переносимо, читаемо, кроссплатформенно, в конце концов. Не надо писать собственный парсер, парсеров XML — пруд пруди.


Н
Ну к примеру.
ФИОУЧ;121;Петров Петр Иванович
/это будет распознано как ФИО спортсмена, в списке ему будет присвоен 121 порядковый номер и под этим номером будет записан Петров Петр Иванович/
КОМУЧ;121;2
/команда участника №121, по списку команд это №2/
РЕГУЧ;121;Воронеж
/это регион спортсмена №121/
РАЗУЧ;121;КМС
/это разряд участника №121/
ДАТУЧ;121;15.12.1974
/дата рождения участника/
...
...
И т.д.
Про команды можно писать так:
КОМНАЗ;2;Петровско-Разумовская
/название команды, номер в списке, собственно название/
КОМРЕГ;2;Москва
/регион - Москва/

Данные участников по турам могут иметь такой вид:
ДАНТУР;121;3;1560
/данные тура, номер данных 3, сами данные (вес) 1560/
Туры имеют несколько данных (зона, сектор, вес, меслто лич, место ком, санкции) и сейчас их определенное число может быть. Мы расширяем возможности программы! Их может теперь быть сколько угодно! Это же касается данных "итоги".
Надеюсь, суть идеи понятна. Жду Вашего мнения!

Вот попробуем, например, записать что-то подобное в XML.



<!-- В такую конструкцию помещаются комментарии, программой не считываемые -->
<!-- Заголовок файла -->
<?xml version="1.0"?>

<!-- Корневой тэг. Атрибут version написан для примера, может использоваться программой для своих целей -->
<sor version="1.0">

<!-- Общие данные о соревнованиях -->
<competition name="Чемпионат России по ловле мормышкой с лодки" discipline="Ловля мормышкой с лодки" place="Псковская область, с. Иваново"
level="3" ... />

<!-- Тэг players содержит список участников -->
<persons>
<!-- Для каждого спортсмена атрибут id означает некий номер, однозначно его идентифицирующий, задается программой автоматически -->
<!-- Атрибут name содержит полное ФИО -->
<!-- Атрибут class содержит разряд или звание -->
<!-- Атрибут region — регион, из которого прибыл спортсмен (может быть необязательным, если регион приписан к команде) -->
<!-- birthdate — дата рождения -->
<!-- regno — регистрационный номер -->
<!-- В списке для каждой персоны могут быть указаны разные данные, в зависимости от того, спорстмен это, судья, тренер... -->
<person id="1" name="Иванов Иван Иванович" class="2" region="2" birthdate="1977-02-09" regno="1" />
<person id="2" name="Петров Петр Петрович" class="КМС" region="2" birthdate="1981-01-23" regno="2" />
<person id="3" name="Сидоров Сидор Сидорович" class="1" region="2" birthdate="1961-11-12" regno="3" />
<person id="4" name="Козлов Василий Иванович" region="2" birthdate="1941-01-23" regno="4" />
<person id="5" name="Васильев Дмитрий Дмитриевич" region="2" birthdate="1961-12-11" regno="5" />
<person id="6" name="Дмитриев Петр Иванович" jcategory="ВК" region="2" birthdate="1961-12-11" />
...
</persons>

<!-- Судейская коллегия -->
<!-- id ссылается на соответствующий идентификатор в списке persons -->
<judges>
<judge id="1" post="Зам. главного судьи" />
...
</judges>

<!-- Команды -->
<commands>
<command id = "1" name="Московская область — 1" region="2">
<!-- Идентификатор в списке членов команд ссылается на таковой в списке участников -->
<member id="1"/>
<member id="2"/>
<member id="3"/>
<!-- Запасной -->
<member id="4" sparse="true"/>
<!-- Тренер -->
<coach id="5"/>
<!-- Представитель -->
<agent id="6"/>
<!-- Судья, прибывший в составе команды -->
<judge id="20"/>
</command>
...
</commands>

<!-- И так далее, данные и турах, цифры и т. д. -->
<tour number="1" start="2013-05-12 12:00" finish="2013-05-12 17:00">
<player id="1" zone="Б" sector="12" result="1225"/>
...
</tour>
</sor>


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

Вышеприведенный пример — это только пример, структура файла — тэги, атрибуты — все это подчинено лишь фантазии разработчика (однако, чем продуманнее будет структура, тем легче ему же потом будет :) ). Пример же в цитате с РЕГУЧ и т. д. — извини, Александр, но это изобретение велосипеда, ибо подобие XML, уступающее ему по всем характеристикам...

С

И еще немного про "старую" программу. Недавно опять проявилась одна старая проблема. Сподвигли Саратов воспользоваться программой (они считали береговой спиннинг, 2 тура по 4 периода), они измучились с тем, что работать на нетбуке с разрешением 800 точек по вертикали невозможно: скроллинг откровенно глючит! И часть команд просто не помещаются в экран, не вбивать же туда данные вслепую... "Сорика" у меня нет, но можно взять любой другой (у них было 9 команд по 3 человека) и погонять его на нетбуке... Нетбук на соревнованиях — распространенная практика, и этот глюк очень критичен...

Globus_Vrn
11.07.2013, 14:42
Н
Громоздко - не то слово! Посмотрел и ужаснулся объему, который придется перелопатить, что бы составить правильную программу. С моим вариантом проще. Да и нет надобности перегонять данные в Эксель, Ворд и пр. Я задумал это все для программ, которые считают соревнования - и только.
С
Ну, если так сильно горит, то мне нужен нетбук (обращаюсь к Воронежцам :) ) и я буду писать упрощенную версию программы под нет бук. Учитывая, что экран у него маленький, информация будет в сжатом виде. Иначе никак!

Globus_Vrn
12.07.2013, 17:33
Обновление! Версия 2.1.116
Н
Вот обновка. Тестируйте.
Сохраняется файл в новом формате путем выбора соотв. пункта в меню "Файл". Открытие такого файла происходит обычным путем. Программа сама распознает новые и старые версии sor-файлов. Однако, будьте внимательны: задавайте новым файлам измененные имена!
Примечания:
1) записываются только непустые данные.
2) записываются ВСЕ непустые данные туров (включая те, которые рассчитывались). Итоги не записываются. Надо подумать: надо ли? Если надо - нет проблем и их сохранять.
3) цифры после управляющих слов и перед данными - ни что иное как номера ячеек массивов, в которые эти данные заносятся.

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

Globus_Vrn
15.07.2013, 11:32
Сан Саныч! Теперь и твоя просьба про регионы у личников вполне исполнима с введением нового формата файла.
Остается только придумать как сделать так, что бы это отображалось в программе :)

Globus_Vrn
16.07.2013, 11:58
Начал сборку версии программы под нетбуки.
Прошу протестировать скроллеры списков на указанных девайсах у кого есть. И влазит ли окно программы в экран?

rybalka44
16.07.2013, 14:27
Обновление! Версия 2.1.116


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

Globus_Vrn
16.07.2013, 14:51
rybalka44, я изначально предупредил, что псевдокоманда личников так и должна называться. Изменение одной буквы приводит к тому, что это название воспринимается как название команды. На самом деле это информация программе, что бы она считала людей из этой псевдокоманды как личников

rybalka44
17.07.2013, 08:14
rybalka44, я изначально предупредил, что псевдокоманда личников так и должна называться.

А можно сделать ее регистронезависимой ?

Globus_Vrn
17.07.2013, 10:03
А можно сделать ее регистронезависимой ?
в следующей версии попробую. Но сделать ее так, что бы она по изменению 2-4 букв в словах понимала чего от нее хотят - нет.
А в версии "мини" это вообще никак не будет человеком управляемо.

San-San
23.07.2013, 20:57
Вопрос к Сергею Маркову. На прошедшем Чемпионате Усть-Донецкого района по спиннингу один спортсмен опоздал на финиш в первом туре. Я "включил" ему санкцию "не явка на старт финиш". Программа "ругнулась" и сообщила, что он не должен иметь результат взвешивания. Но это не все. Во втором туре программа потребовала, чтобы он не имел результат взвешивания во втором туре. В соответствии с Регламентом по рыболовному спорту спортсмен, не явившийся финиш не снимается с соревнований. Ему полагается ( из Регламента) " при неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три. " Таким образом, он имеет право продолжать соревнования. Теперь непосредственно к вопросу: как сделать, что бы программа при "включении" опции "не явка на старт - финиш" не удаляла спортсмена с соревнований. Прикладываю файл Sor.

Globus_Vrn
24.07.2013, 13:53
Обновление! Версия 2.1.117
-корректировка положения столбцов в итоговом протоколе
-корректировка ширины столбца веса в протоколе зоны

SM
25.07.2013, 11:01
San-San, вопрос - а в таком случае вес то у спортсмена должен быть, или не должен быть? То есть, его взвешивают? По логике, не должны бы, так как ему дается последнее + 3 место, не зависящее от его веса, но вот логике подчиняется у нас далеко не все.

SM
25.07.2013, 12:08
Сделал. Пока оставил требование, чтобы колонка с весом была пустая. Саша должен вот-вот обновить.

Globus_Vrn
25.07.2013, 12:08
Обновление! Версия 2.1.118
-добавлена санкция спортсмену "Последнее место в зоне (л/к) +3". При этом вес в этом туре не вписывается, учитывая, что место спортсмена при этой санкции не зависит от улова спортсмена. Но путаницу вносить будет.
"+3" будет добавляться в лично командных соревнованиях и к личному зачету (число спортсменов, участвующих в личном зачете +3) и к командному (число спортсменов, участвующих в командном зачете +3). При расчете "с полузонами" будет браться не количество спортсменов во всей зоне, а в каждой конкретной полузоне.

SM
25.07.2013, 14:33
Еще вопрос в тему. А если он опоздал на финиш, да и еще его сняли (нажрался например) - то за снятие дается последнее+1, а за опоздание на финиш - последнее+3, так какое ему такому место положено? Пока получилось что последнее+3 программа даст. А как должно?

Globus_Vrn
25.07.2013, 14:54
Сереж, ну так снятие подразумевает полное аннулирование результата. И баллов тоже. Так что опция "снятие" должна попросту перекрыть опцию "+3" (если их применить вместе).

SM
25.07.2013, 19:09
Сереж, ну так снятие подразумевает полное аннулирование результата. И баллов тоже. Так что опция "снятие" должна попросту перекрыть опцию "+3" (если их применить вместе).

Вовсе нет, не подразумевает (в поплавке и иже с ними), в том то и дело. А в протокол пишется последнее место +1. А если он еще и опоздал, то кто что перекрывает, вопрос открыт.

San-San
25.07.2013, 20:35
Вовсе нет, не подразумевает (в поплавке и иже с ними), в том то и дело. А в протокол пишется последнее место +1. А если он еще и опоздал, то кто что перекрывает, вопрос открыт.
Сережа, Саша, большое спасибо за хлопоты по программе. Насчет + 1 или +3, я этот вопрос задавал на одном из всероссийских соревнований трем судьям всероссийской категории. И получил однозначный ответ: в Правилах рыболовного спорта была допущена опечатка, а в РЕГЛАМЕНТЕ ПОДГОТОВКИ И ПРОВЕДЕНИЯ СОРЕВНОВАНИЙ ВИДА СПОРТА «РЫБОЛОВНЫЙ СПОРТ» прописано следующее:" При снятии спортсмена с соревнований всех статусов, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три. "
По поводу снятия спортсмена с соревнования у вас в программе все работает в соответствии с Правилами: "При снятии спортсмена с соревнований, состоявшегося после взвешивания его улова, спортсмены, занимающие места, следующие за ним, сохраняют свои места без изменений (Например, снят спортсмен, занявший 8-е место. Следующие за ним спортсмены остаются на 9-м, 10-м и т.д. местах)." Я это проверял на соревнованиях.
Теперь, по последнему обновлению - все работает как и положено. При 48-ми участниках опоздавший спортсмен получил 51-е место.

SM
25.07.2013, 22:32
Саша, нет понятия +1. Во всех случаях - и при снятии и при опоздании добавляется +3
В новых правилах, которые проходят сейчас круги ада, да, нету, подтверждаю, сам читал. А в старых правилах - есть... Опечатка это, или не опечатка, конечно вам виднее - но совместимость то должна быть, чтобы старые .sor файлы считались согласно правилам, действовавшим тогда, когда было соревнование. Поэтому нельзя убирать совместимость со всеми старыми версиями Правил и Регламентов, со времен начала существования программы.

Globus_Vrn
25.07.2013, 23:44
Убирать не надо.... А как тогда сделать так, что бы люди не путались во всех этих... Старых "загогулинах"? А то понавтыкают Бог знает что, а потом им программа виновата, плохая, не так считает :)))

SM
26.07.2013, 10:57
Сделай просто - если выбран шаблон расчета, то все опции серые, и нельзя ничего менять. А если не выбран шаблон - там пусто - то опции задаются вручную. И шаблоны сделать под все текущие варианты подсчетов для разных соревнований.

Globus_Vrn
26.07.2013, 11:06
шаблоны сделать под все текущие варианты подсчетов для разных соревнований
сейчас я занят производством мини-программы для официальных соревнований (там все опции планируется привязать к шаблонам, уровню соревнований и виду дисцыплины жестко). Если ты поможешь с шаблонами - скажу Гранд мерси! :)

SM
26.07.2013, 11:17
сейчас я занят производством мини-программы для официальных соревнований (там все опции планируется привязать к шаблонам, уровню соревнований и виду дисцыплины жестко). Если ты поможешь с шаблонами - скажу Гранд мерси! :)

Сделай кнопку "сохранить шаблон" - жмакаешь ее, и она сохраняет текущие опции в файлик какой нибудь в нужном формате для вставления в шаблоны :)

SM
26.07.2013, 12:05
ты это в большую версию сделай, чтобы я тебе шаблонов правильных насохранял, а то их там куча:

Официальные правила 2013 - без полузон и учета О.П.
Официальные правила 2013 - с полузонами, без учета О.П.
Официальные правила 2013 - без полузон, с учетом О.П.
Официальные правила 2013 - с полузонами и учетом О.П.

Правила фидер МФРС-2012 без полузон
Правила фидер МФРС-2012 с полузонами

и еще если надо международные подсчеты с полузонами "лучший/худший"

kanisch
26.07.2013, 12:19
"При снятии спортсмена с соревнований, состоявшегося после взвешивания его улова, спортсмены, занимающие места, следующие за ним, сохраняют свои места без изменений (Например, снят спортсмен, занявший 8-е место. Следующие за ним спортсмены остаются на 9-м, 10-м и т.д. местах)."
О чем мы недавно спорили по поводу Липецка.

Globus_Vrn
26.07.2013, 16:42
Продолжаем работу над версией программы "Мини".
Сейчас работает обработка списка судей и участников.
особенности работы со списками:
-судейство: ручками можно только ФИО набрать. Все остальное - через подсказки, которые вызываются двойным кликом мышки. Для корректной обработки списка необходимо вводить должность судьи и ФИО.
-участники: вручную этот список никак не редактируется. Только двойное нажатие мышки на списке вызывает окно ввода личников (верхняя часть окна) и команды (нижняя часть окна). Так же работает вызов всплывающего меню (правая кнопка мышки). Двойной клик по пустой строчке списка вызывает ввод нового участника (личник или команда), а если строчка непуста - вызывается редактирование участника. Удалить можно по всплывающему меню.

San-San
26.07.2013, 20:47
Продолжаем работу над версией программы "Мини".

Проверил все подсказки. Программа работает со старыми версиями. Не все удобно, работать можно, но хочу внести некоторые пожелания: - возможность экспорта в excel списка судей, протокола мандатной комиссии и протокола жеребьевки поэтапно, до расчета результатов. По подсказкам из файлов names и teams сохранять порядок внесения ФИО и названия команд, как они занесены при регистрации, а не в алфавитном порядке. Не понял что такое "МК".

Globus_Vrn
26.07.2013, 22:40
По подсказкам из файлов names и teams сохранять порядок внесения ФИО и названия команд, как они занесены при регистрации
это же просто списки, общие внешние данные. При чем тут порядок внесения? В таблице программы список участников не сортируется никак и выглядит так, как вы его составляли. А внешние данные сортированы по алфавиту для удобства.

что такое "МК".
пардон, не указал. Это мандатная комиссия. "ПМК" - это председатель мандатной комиссии "ЧМК" - член мандатной комиссии

Не все удобно
что на этот раз?

hav
29.07.2013, 13:02
Продолжаем работу над версией программы "Мини".
Сейчас работает обработка списка судей и участников.
особенности работы со списками:
-судейство: ручками можно только ФИО набрать. Все остальное - через подсказки, которые вызываются двойным кликом мышки. Для корректной обработки списка необходимо вводить должность судьи и ФИО.


1. Регион судьи (которого нет в файле внешних данных) ввести не осилил.

2. Если сделать двойной клик в поле "ФИО", то руками написать уже ничего не получится, не сохраняется.




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

1. В окне "Внести данные участников":

1.1. Не работает клавиша "Esc" (чтобы закрыть окно). Так было задумано?

1.2. Как и в списке судей, если сделать двойной клик по полю "ФИО", то уже только выбирать из списка, ручной ввод не сохраняется. (Это внизу, где командные данные.)

1.3. Если начал что-то вводить руками, отбой по "Esc" не работает.

1.4. В полях "Название команды" и "Регион команды" не работает завершение ввода по клавише "Enter". То же самое в поле "ФИО" наверху.

1.5. Вызвать подсказки для полей "ФИО" и "Разряд" без мыши не осилил. Неудобно постоянно хватать мышь, по два раза на каждой строчке...

1.6. В поле "ФИО" наверху, набирая ФИО и нажимая "Tab", попадаю на кнопку "Очистить" области командных данных. Хотелось бы в поле "Разряд". Tab-порядок для полей формы неплохо бы скорректировать...

Это так, навскидку, пока нет больше времени, покопаюсь еще при случае...

Globus_Vrn
29.07.2013, 20:17
Регион судьи (которого нет в файле внешних данных) ввести не осилил.
предполагается, что все регионы будут введены до ввода данных в программу. Для этого внешние файлы и существуют.

2. Если сделать двойной клик в поле "ФИО", то руками написать уже ничего не получится, не сохраняется.
Набор текста при вызванной подсказке - это поиск нужного слова с списке подсказки. Когда программа находит искомое слово, она показывает его. По нажатии кнопки Enter выбранное слово переходит в таблицу. Что бы что-то набрать самому надо просто убрать подсказку.

Globus_Vrn
29.07.2013, 20:55
Не работает клавиша "Esc" (чтобы закрыть окно). Так было задумано?
Подправил.

Как и в списке судей, если сделать двойной клик по полю "ФИО", то уже только выбирать из списка, ручной ввод не сохраняется. (Это внизу, где командные данные.)
при вызове подсказки вы можете только выбрать то, что есть в ней. Если в ней что-то не находится, закрывайте ее Ecs (окно ввода при этом не закроется) и вносите вручную.

Если начал что-то вводить руками, отбой по "Esc" не работает.
выбирайте что должно работать по Esc: закрываться окно ввода или очищаться поля ввода (таблица и выпадающие списки). Одновременно никак :)

В полях "Название команды" и "Регион команды" не работает завершение ввода по клавише "Enter"
сделать что бы по нажатию Enter фокус переходил на следующий объект ввода как при нажатии Тав?

Вызвать подсказки для полей "ФИО" и "Разряд" без мыши не осилил. Неудобно постоянно хватать мышь, по два раза на каждой строчке...
программа разрабатывается под нетбуки, а там тачскрин, поэтому предпочтение мышке. Но если фокус стоит на вводе разряда, можно нажать "Ctrl"+ стрелочка вверх или вниз и будут появляться разряды без выпадения списка.

Tab-порядок для полей формы неплохо бы скорректировать...
сделал

Globus_Vrn
29.07.2013, 21:21
Вот версия с изменениями. Очистка полей ввода данных участников осуществляется кнопкой Delete. Как и в основной таблице, кстати, у судей. Esc закрывает окно ввода.

hav
30.07.2013, 11:07
сделать что бы по нажатию Enter фокус переходил на следующий объект ввода как при нажатии Тав?

Это не обязательно...



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

Именно потому, что там тачскрин, который неудобнее мышки, хочется как можно больше делать с клавиатуры... (Кстати, я к нетбуку подцепил таки более привычную мышь.) Со стрелочками попробую...

Globus_Vrn
01.08.2013, 23:38
По техническим причинам была потеряна последняя версия мини-программы. Пришлось доводить до прежнего уровня с более ранней версии :(
ПОстарался учесть пожелания. Дополнительно сделал так, что при редактировании раздела "участники" становится важным столбец, в который вы "тыкаете", что бы внести изменения. Если это столбец с "ФИО" участника, фокус в открывающемся окне ввода переместится на то место, где будет редактироваться ФИО. У командников - на конкретную ячейку таблицы с ФИО. И т.д. Думаю, это удобно для корректировки. ПРи этом, при редактировании личника, поля командников неактивны, и наоборот.

Stalker_Andrey
08.08.2013, 09:21
Не могу понять, как вносить "Заменяющих" и "Запасных".
В эти выходные сорева, в двух командах будут замены (в первом туре один, во втором туре другой) - т.е. в личке отдельно не выступают. Вносить выступающего во втором туре как запасного?
Начал что-то проставлять - но так и не понял...
В инструкции это не расписано. Если не сложно - хотя бы в двух словах.

Сорик по предварительной регистрации прилагаю.
>4. " Feeder sport "
Крюкова Т.А. выступает в первом туре
запасной - Мурашов Сергей А. - выступает во втором туре
>5. "Клевая рыбалка"
Пчелкин Дмитрий - выступает в первом туре
запасной - Третьяков Александр выступает во втором туре
>6. «4-1»
Лешин Евгений В. - выступает в первом туре
запасной - Працюк П.В. - выступает в первом туре, и может выступить во втором туре вместо Лёшина

San-San
08.08.2013, 21:48
Лешин Евгений В. - выступает в первом туре
запасной - Працюк П.В. - выступает в первом туре, и может выступить во втором туре вместо Лёшина
Не понятно про запасного Прасюка, в каком качестве он выступает в первом туре?

Globus_Vrn
08.08.2013, 23:25
Не могу понять, как вносить "Заменяющих" и "Запасных".
ставишь "запасного" тому, кто выступает вместо кого-то и выступает только в одном туре. Ставишь "заменяющего" тому, кто выступает вместо кого-то и в другом туре - как личник.

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

Stalker_Andrey
09.08.2013, 06:19
ставишь "запасного" тому, кто выступает вместо кого-то и выступает только в одном туре.
Ставишь "заменяющего" тому, кто выступает вместо кого-то и в другом туре - как личник.
Расставил пробно.
Крюкова только в первом туре, во втором вместо нее Мурашов.

Пчелкин и Третьяков в первом туре - во втором только Третьяков. Программа ругается, что "в туре 2 Пчелкин и Кузнецов в одной зоне", хотя у Пчелкина во втором туре ничего не стоит (нет результата).

San-San
29.10.2013, 23:46
Вопрос к Маркову и Огурцову. Появилась новая дисциплина - ловля спиннингом с берега. Командный подсчет остался прежний, а личный результат считается по другому. Алгоритм расчета опробован на кубке России, который прошел в Краснодарском крае в п. Псебай. Пришлось все считать в экселе. Теперь к самому вопросу: можно ли доработать программу под новую дисциплину?

San-San
30.10.2013, 20:16
Сан Саныч (пока ребята раскачиваются). А где можно ознакомиться с правилами подсчета результатов в этой дисциплине?
Результаты подсчета будут выкладываться на http://spinmedia.ru/forum/viewtopic.php?id=780&p=14. Это для ознакомления с формами отчетов. Позже я постараюсь написать подробный отчет о состоявшемся кубке России по ловле спиннингом с берега и Кубке Краснодарской Федерации по это же дисциплине, который пройдет с 1 по 3 ноября в Краснодарском крае в п. Псебай

Anrivas
31.10.2013, 09:03
Глобус в больнице... Захворал.
Александру - выздоровления и чтобы больше не хворал!

SM
01.11.2013, 09:35
Пришлось все считать в экселе. Теперь к самому вопросу: можно ли доработать программу под новую дисциплину?

Можно и нужно, это как раз по моей части. Дайте ссылочку пожалуйста на правила, или они есть в проекте изменений в правилах ФРСР (если есть, я там погляжу)?

San-San
04.11.2013, 21:58
Можно и нужно, это как раз по моей части. Дайте ссылочку пожалуйста на правила, или они есть в проекте изменений в правилах ФРСР (если есть, я там погляжу)?
Сережа, правила находятся на доработке. На сегодня еще не сложилось определенное мнение как считать. Командный зачет считается по методике многотуровых соревнований. Единственным отличием является то, что в первый и во второй день ( они теперь называется ТУРОМ) подсчет ведется по ПЕРИОДАМ (периодов в туре четыре), и все спортсмены распределены по зонам (А,Б,В, потому, что команда состоит из трех спортсменов ) в течение всего тура без повторной жеребьевки,. Тонкость заключается в подсчете личного зачета. Эту методику я смогу изложить после того, как будет принято определенное решение какие критерии учитывать при подсчете мест за тур и как определять места при подсчете результатов за два тура. В мировой практике существуют две методики подсчета личных результатов, которые отличаются друг от друга.

Globus_Vrn
06.11.2013, 14:13
Всем привет!
Спасибо за пожелания здоровья!
Касательно новой дисциплины, скорее всего все будет сделано в виде опции рассчета. И пользователям будет лучше добавить еще один шаблончик себе "Спиннинг с берега", чтоб в галочках не путаться. Жду от Сергея инструкций.

SM
06.11.2013, 17:14
Жду от Сергея инструкций.

Ну а я жду от San-San инструкций :)

Globus_Vrn
06.11.2013, 21:23
Значит, ждем выхода новых правил!

SM
07.11.2013, 13:30
стоит. я был просто очень сильно занят, как по работе, так и по спортивному сезону, сейчас видится вроде немного свободного времени.

Anrivas
27.01.2014, 07:35
Ребята, дальнейшее развитие программы предвидится?

San-San
29.01.2014, 18:53
Ребята, дальнейшее развитие программы предвидится?

Скорее всего, предвидится. http://www.rors.ru/ru/news/detail.php?ID=4846 Это адрес сайта РОРС, где вывешены новые правила. По этим правилам уже можно доработать программу. Там: "полузоны", "этапы" и подсчет "форелевых" соревнований (т.е. тех соревнований, которые проводятся по 4 периодам в каждом туре). Так же, ожидается публикация форм протоколов соревнований всех статусов. После их изучения, можно будет сделать изменения в программе.

Globus_Vrn
20.03.2014, 22:05
Версия 2.1.119
-возможность копирования букв зон и секторов в закладке "Жеребьевка" с первого тура в любой другой.
Как мне тут рассказали опытные люди, в "форелевых" соревнованиях это пригодится. Делается это при помощи соответствующей кнопки в закладке "Жеребьевка"

San-San
20.03.2014, 23:17
Версия 2.1.119
-возможность копирования букв зон и секторов в закладке "Жеребьевка" с первого тура в любой другой.
Как мне тут рассказали опытные люди, в "форелевых" соревнованиях это пригодится. Делается это при помощи соответствующей кнопки в закладке "Жеребьевка"
http://frsvo.ru/forum/misc.php?action=pun_attachment&item=881&download=1
Саша, все попробовал, все работает. Отписался Сергею по поводу расчетного модуля. Будем ждать ответа.

Anrivas
21.03.2014, 05:45
Версия 2.1.119
-возможность копирования букв зон и секторов в закладке "Жеребьевка" с первого тура в любой другой.
Как мне тут рассказали опытные люди, в "форелевых" соревнованиях это пригодится. Делается это при помощи соответствующей кнопки в закладке "Жеребьевка"
http://frsvo.ru/forum/misc.php?action=pun_attachment&item=881&download=1
На выходных буду проверять (пока времени нет :( )

Globus_Vrn
25.03.2014, 21:06
Версия 2.1.120
-переделка функции кнопки жеребьевки для форелевых соревнований. Поскольку все соревнования этого формата проводятся 4+4 тура, проброс жеребьевки это учитывает. Т.е. жеребьевка 1 тура пробрасывается на 2,3,4 туры, а жеребьевка 5 тура - на 6,7,8 туры. Программа сама видит какой тур вы будете жеребить, выбирает соответствующие данные из 1 или 5 тура и вставляет их в текущий тур.
http://frsvo.ru/forum/misc.php?action=pun_attachment&item=884&download=1

San-San
02.04.2014, 17:41
Ну а я жду от San-San инструкций :)


Сережа, инструкции в новых правилах: (Приказ № 140 от 20 марта 2014 г.) Ознакомься с системой подсчета "форелевых" соревнований. Всё, что будет не понятно, объясню подробно, т.к. принимал непосредственное участие в разработке системы подсчетов. На четырех соревнованиях считали по новым правилам "ручками". Очень трудоемкий процесс. Хотелось бы поскорей получить программу с учетом нововведений. Ниже привожу выдержку из Правил, касаемо подсчетов результатов.

Stalker_Andrey
02.04.2014, 20:01
Версия 2.1.120
http://frsvo.ru/forum/misc.php?action=pun_attachment&item=884&download=1
А что, теперь "первое сообщение" не обновляется, надо регится на других форумах?
Очень неудобственно!

Globus_Vrn
04.04.2014, 00:14
ИМХО, ради экономии места на сервере, на форуме отключили возможность загружать большие файлы. И достаточно зарегиться на воронежском форуме, что бы скачивать новые версии программы.

Stalker_Andrey
08.04.2014, 10:41
достаточно зарегиться на воронежском форуме, что бы скачивать новые версии программы.
Все оказалось проще - я там зареган... просто забыл :)

Globus_Vrn
29.05.2014, 17:53
Обновление рассчетного модуля:
1) не ругается матом на "два спортсмена в одной зоне", когда есть замены.
2) ВНИМАНИЕ! После принятия официальных правил подсчет полузон в фидере унифицировался с поплавком, итого правильные опции для полузон НА ВСЕХ ВИДАХ СОРЕВНОВАНИЙ следующие:
"Разбиение на полузоны в командном зачете" - ставить в "Разбиение в командном протоколе из протокола лички"
"В процесс деления на полузоны включены" - ставить "все спортсмены".
Поскольку программа сейчас адаптируется под возможность указания личникам региона, основная программа будет обновлена позже. Забегая вперед скажу, что точность написания фразы "Личный зачет" потеряет свою актуальность. Появятся варианты...

ЗЫ Если бы все пользователи, которые сталкиваясь с проблемами (ошибками в программе) вовремя сообщали о них, а не искали пути обхода, процесс устранения оных не растягивался на годы...

Stalker_Andrey
04.06.2014, 18:06
Как с новой разрядной сеткой под ЕВСК 2014-2017?

C2007
23.10.2014, 12:56
Пытаемся просчитать спиннинговые соревнования, пока получается плохо....

V.Kotov
23.10.2014, 15:11
Пытаемся просчитать спиннинговые соревнования, пока получается плохо....
Полагаю речь идет о "береговом" спиннинге.
А с распределением спортсменов по зонам и "стартовым" номерам проблем нет?!!!
Может расскажите как это у Вас получается?!!!
С уважением В.В. Котов

C2007
23.10.2014, 19:39
Полагаю речь идет о "береговом" спиннинге.
А с распределением спортсменов по зонам и "стартовым" номерам проблем нет?!!!
Может расскажите как это у Вас получается?!!!
С уважением В.В. Котов

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

V.Kotov
24.10.2014, 09:58
Так далеко мы еще не продвинулись, в настоящее время просто изучаем возможности программы,
чтобы использовать её в дальнейшем на соревнованиях.
Да я собственно и не про программу подсчета результатов и распределения мест... Написать
"расчет" на VBA-Exсel пару пальцев об асфальт.

Я спрашиваю про "порядок, правило, процедуру" (и т.д. и т.п.) распределения спортсменов
по зонам и определения порядка входа в зону, выбора сектора. У Вас проблем с этим нет...
А у меня АААААААгромные.
Много, много раз перечитал действующие правила и не нашел описание данного процесса.
Подскажите старому безталковаму пенсионеру где об ентом написано, в каком именно до-
кументе и в каком именно месте.
С уважением В.В. Котов

San-San
31.10.2014, 16:00
Да я собственно и не про программу подсчета результатов и распределения мест... Написать
"расчет" на VBA-Exсel пару пальцев об асфальт.

Я спрашиваю про "порядок, правило, процедуру" (и т.д. и т.п.) распределения спортсменов
по зонам и определения порядка входа в зону, выбора сектора. У Вас проблем с этим нет...
А у меня АААААААгромные.
Много, много раз перечитал действующие правила и не нашел описание данного процесса.
Подскажите старому безталковаму пенсионеру где об ентом написано, в каком именно до-
кументе и в каком именно месте.
С уважением В.В. Котов
Уважаемый В.В., действительно, "енто" находится за семью печатями. А попросту - нигде! Из опыта проведенных мной соревнований по ловле спиннингом с берега, как это сейчас модно называть в "форелевом "формате, могу поделиться с Вами своими "шишками". Жеребьевка носит многоступенчатый характер. В чем это заключается:

Во - первых, по номерам, полученным при регистрации, производится жеребьевка на очередность «посева» и жеребьевку стартовых номеров.

Затем, при командном зачете, производится «посев» спортсменов по группам. Весь список спортсменов распечатывается и разрезается на полоски с фамилиями. Эти полоски капитаны команд раскладывают по трем «корзинам». Так формируются группы.

После «посева» происходит жеребьевка зон. Группы в корзинах имеют номера 1; 2; 3. Произвольно называется номер «корзины» и главный секретарь достает шарик с названием зоны.

Внутри зон производится жеребьевка стартовых номеров. Жеребьевка стартовых номеров определяет порядок входа в зону по периодам (их четыре в каждом туре). Тонкость заключается в том, что сумма порядковых номеров должна быть одинаковая у всех спортсменов. На этом заканчиваются все жеребьевки.

Если чем то помог, отзовитесь.

San-San
31.10.2014, 16:08
Пытаемся просчитать спиннинговые соревнования, пока получается плохо....

Какой спиннинг? Береговой (с разбиением зон на сектора)? Береговой (без разбиения зон на сектора)? С лодок - парный зачет ("пара" в одной лодке). С лодок - парный зачет ("пара" в разных лодках)?

V.Kotov
05.11.2014, 12:06
Если чем то помог, отзовитесь.
Уважаемый Александр Александрович!
Мой вопрос относительно правила распределения спортсменов по зонам и «стартовым» номерам,
конечно, был риторическим. Я прекрасно знаю ситуацию, которая сложилась в нормативных до-
кументах рыболовного спорта с выходом новых Правил. Почему же задаю этот риторический во-
прос, и, поверьте, не в первый раз и не только в теме настоящего форума. Как не трудно дога-
даться, ответ разработчиков Правил очень прост, пишите Регламент и закрывайте эти вопросы.
Спасение утопающих в руках самих утопающих.
Почему я так упрямо поднимаю вопрос «жеребьевки» именно для дисциплины «спиннинг с бе-
рега». Тот, кто в теме понимает, что для прочих дисциплин процедура «жеребьевки» достаточно
примитивна и не представляет никаких технических проблем. Но в береговом спиннинге «грамот-
но» распределить, расставить, «отжеребить» спортсменов задача не из простых, далеко не простых.
Перед стартом кубка Москвы 2014 в посте номер 87 от 21.05.2014 на сайте Ахтубы
http://www.axtyba.ru/forum/showpost.php?p=69322&postcount=87
мной была подробно изложена процедура распределения спортсменов по зонам и «стартовым»
номерам, базированная на заранее подготовленных таблицах. Однако это не есть решение
проблемы в целом и проблема «жеребьевки берегового спиннинга» с повестки дня не снята до
сих пор.
Понятно, что нужны «заранее подготовленные таблицы», но как эти таблицы «готовить»?
Итак, постановка задачи.
Необходимо предложить алгоритм создания, построения, вычисления, называйте как угодно,
матрицы, отвечающей следующим условиям:
1. Размер матрицы N на m где:
• m = 4 или 3 непринципиально;
• N в диапазоне от 5 до 55.
2. Числа каждого столбца не могут повторяться и находятся в диапазоне от 1 до N, т.е.
обязательное наличие в каждом столбце чисел от 1 до N включительно.
3. Строка матрицы должна содержать числа из m поддиапазонов с младшими, средними
и старшими значениями соответственно.
4. Построчная сумма чисел матрицы должна находиться в диапазоне от m/2 * N - 1 до
m/2 * N + 2. Возможно расширение диапазона.
Это должен быть именно АЛГОРИТМ, который можно было бы реализовать на каком-нибудь
скриптовом языке программирования, например, на мелкософтовском Байсике для приложе-
ний или на Perl, Python, РНР.
Или предложите строгое доказательство отсутствия решения для произвольных или хотя
бы конкретных величин.
С уважением В.В. Котов
З,Ы,
Для матриц 12 на 4 и 12 на 3 или подобных частное решение находится легко, см. тему
на сайте Ахтубы. Но как быть для матрицы, например, 13 на 4 или 31 на 4?

San-San
06.11.2014, 21:17
Уважаемый Владимир Викторович! Мой пост был адресован не столько к Вам, сколько другим участникам форума. Общаясь с Вами на соревнованиях, я убедился в Вашей компетенции в части организации секретарской работы. Действительно, Вы правильно сказали, что спасение утопающих… ну и так далее. Исходя из Ваших рассуждений, возникла необходимость выработать единый алгоритм распределения и жеребьевки спортсменов в береговом спиннинге. Вы упоминаете о ТРЁХ периодах и ЧЕТЫРЁХ спортсменах в команде. То, что изложено в Вашем посте на сайте Ахтубы, несколько отличается от сложившейся практики в других регионах. У нас на юге сложилась практика проведения соревнований по береговому спиннингу с ЧЕТЫРЬМЯ периодами и ТРЕМЯ спортсменами в команде, что намного упрощает весь процесс распределения спортсменов по зонам и жеребьевку стартовых номеров.
Ну, а если ТРИ периода и ЧЕТЫРЕ спортсмена актуальны - будем думать.

V.Kotov
07.11.2014, 21:54
...Вы упоминаете о ТРЁХ периодах и ЧЕТЫРЁХ спортсменах в команде.
О трех периодах - ДА, о четырех спортсменах - НЕТ.
Количество спортсменов в команде == количество зон. К проблеме "жеребьевки" количество спортсменов в команде ничего не добавляет.

То, что изложено в Вашем посте на сайте Ахтубы, несколько отличается от сложившейся практики в других регионах.
Ситуация в МФРС в части берегового спиннинга отличается только количеством периодов в туре. Согласно действующим правилам их должно быть четыре.
Мы проводили в один день два тура по три периода в каждом. Понятно, что два тура по четыре периода в один день это слишком.
И еще раз...
Не важно какое количество спортсменов в команде, считайте, что их три.
Пусть в туре четыре периода. Тогда матрица имеет четыре столбца и количество строк от пяти, семи до много.
Если Вы предложите решение для матрицы N строк на четыре столбца это будет реальным достижением.
С уважением В.В. Котов
З,Ы, Транспонировать решение на три столбца, полагаю, получится.

San-San
23.11.2014, 21:49
О трех периодах - ДА, о четырех спортсменах - НЕТ.
Количество спортсменов в команде == количество зон. К проблеме "жеребьевки" количество спортсменов в команде ничего не добавляет.

Пусть в туре четыре периода. Тогда матрица имеет четыре столбца и количество строк от пяти, семи до много.
Если Вы предложите решение для матрицы N строк на четыре столбца это будет реальным достижением.
С уважением В.В. Котов
З,Ы, Транспонировать решение на три столбца, полагаю, получится.

Владимир Викторович, согласен с Вами по всем пунктам. Интересным решением считаю "три + три периода в один день." У нас на "муниципалке" это актуально. Предлагаю: стартовую таблицу, состоящую из 6-ти столбцов, "разбить" на два блока по 3 столбца (ТУР 1 и ТУР 2). В этом варианте сумма стартовых номеров за два тура у всех участников будет одинакова. "Четырехстолбцовая" таблица имеет простое решение. (См. вложение)97606

Tyrik
23.11.2014, 23:05
Добрый день!
В первом посте данной темы актуальная версия программы или нет?
Если нет можно пожалуйста ссылку на актуальную версию?

San-San
24.11.2014, 15:19
Добрый день!
В первом посте данной темы актуальная версия программы или нет?
Если нет можно пожалуйста ссылку на актуальную версию?

Актуальная версия во вложении:97608

V.Kotov
10.12.2014, 11:43
Для справки.
До ФИПС наконец дошло.:confused::confused::confused: http://forum.fishingplanet.ru/index.php?showtopic=2291&st=20#entry44288

Буду весьма признателен за разъяснение ниже процитированной фразы.

И новая программа должна учесть , чтобы два игрока одной команды одновременно не получили очередь в одной и той же четверти стартов в одном и том же периоде.
Чем обусловлено, по Вашему мнению, данное требование?
Насколько оно обоснованно?
С уважением В.В. Котов

bambus
10.12.2014, 20:59
Для справки.
До ФИПС наконец дошло.:confused::confused::confused: http://forum.fishingplanet.ru/index.php?showtopic=2291&st=20#entry44288

Буду весьма признателен за разъяснение ниже процитированной фразы.

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

Globus_Vrn
25.02.2015, 15:15
SM!
Посмотри в модуле есть маленький косяк. Когда в командах есть запасные, прога при расчете ругается, что игроки одной команды находятся в одной зоне когда стоит соответствующая галочка (запретить участникам одной команды находиться в одной зоне). Это на расчет никак не влияет. Просто неприятно когда такое есть там, где все ровно должно быть. Ну не может человек без буквы зоны в туре сидеть с кем-то сокомандником, который выступает :)
Обнаружено было при подсчете зимних соревнований.

San-San
27.02.2015, 22:00
SM!
Посмотри в модуле есть маленький косяк. Когда в командах есть запасные, прога при расчете ругается, что игроки одной команды находятся в одной зоне когда стоит соответствующая галочка (запретить участникам одной команды находиться в одной зоне). Это на расчет никак не влияет. Просто неприятно когда такое есть там, где все ровно должно быть. Ну не может человек без буквы зоны в туре сидеть с кем-то сокомандником, который выступает :)
Обнаружено было при подсчете зимних соревнований.

Саша, это было на Кубке России по ловле донной удочкой в Воронеже в 2014 году. После этого SM отчитался, что все исправил...
А у меня к вам обоим вопрос: Когда мы (судьи) сможем увидеть программу с "форелевым форматом"?

Globus_Vrn
01.03.2015, 13:35
Может я применял не тот расчетный модуль?... Попробую заменить.
Про форелевый и карповый формат меня пока не спрашивайте... Я медленно готовлю новую версию программы, обрезанную до спортивных правил (всякие фестивальные фишки в опциях будут отсутствовать, как то: автожеребьевка). Но в ней будет предусмотрен и форелевый формат и карповый. Сейчас пока создается оболочка (ввод основных данных, судейства, участников). Все будет немного отличаться. Сан Саныч! Когда у меня руки дойдут до остального, я свяжусь с тобой.

San-San
01.03.2015, 20:49
Может я применял не тот расчетный модуль?... Попробую заменить.
Сан Саныч! Когда у меня руки дойдут до новой оболочки, я свяжусь с тобой.

Саша, насчет модуля ты прав. SM его доработал и он уже "работает". У меня есть папка с программой, которая называется "актуальная версия", там все "работает". А по поводу новой оболочки - жду с нетерпением. Тем более, в конце марта - опять "форель".

Globus_Vrn
01.03.2015, 21:04
Дело не только во мне. Там еще Сереге же надо будет дописывать. Но это потом, когда я с началом оболочки разберусь.
Тестовую версию (ввод данных, открытие/сохранение) обязательно дам потыкать отверткой на предмет слабых мест...
А потом я тебя дерну для понимания как мне в одной программе разместить карповый формат, форелевый и "поплавочный". И только после этого - протоколы. Сперва личный и командный (в новых правилах они жестко разнесены и совмещенного нет). Потом остальное. Так что сори, к концу марта вряд ли будет рабочая версия. Даже не смотря на то, что я сейчас безработный (сократили).

Globus_Vrn
02.03.2015, 00:52
Только что из-за проблем со старым компом все навернулось. Восстановить невозможно. Все по новой.............

Globus_Vrn
09.03.2015, 14:48
Вот начало обещаной упрощенной под официальные соревнования оболочки. Основная задача: минимизировать косяки при вводе данных, выставлении опций расчета. А так же ввод данных сделать максимально полным (категории, разряды, регионы и пр.).
1)Вод в таблицу судей информации осуществляется по двойному клику мышкой с первого столбца. Между судьями допускаются пропуски строк (программа потом все сделает как надо), но строки должны заполняться полностью (должность, регион, ФИО, категория)
2) Прямой ввод в таблицу со списком участников не возможен. Для ввода надо тыкнуть правую кнопку мышки и выбрать один из доступных пунктов меню, которые изменяются по ситуации.
3) ввод данных о командах осуществляется так же через двойной клик. Вводить так же надо всю требуемую информацию по спортсменам, как и по судьям.

Пробуйте. Если будут вопросы - пишите. Но там все упрощено. Если вопросов не будет, будем считать что все устраивает...

deangelis
10.03.2015, 00:57
2 Globus_Vrn,

Правильное дело делаете. Спасибо!
Хочу уточнить, по форелевому формату уже есть что-то? Если, не дай Бог, нужна помощь по пониманию правил и жеребьевки, а также тестированию всегда буду рад участвовать!

San-San
10.03.2015, 02:43
Саша, исправь последовательность столбцов при внесении судей.(Должность, ФИО, категория, регион). При внесении команд через дополнительное окно, желательно, данные по названиям команд, наименований регионов, фамилий участников вводить через подсказки, используя текстовые файлы: names, teams,regions. Так быстрее при вводе данных в "поле". Пробовал realcomp. Открывается - и все... Т.е. пока не работает. И еще один маленький совет: не включайте в программу карпфишинг. Это совсем отдельная тема. Я тебе посылал карповые таблицы. Там совсем другой порядок внесения данных. А в основном... Как в той песне.

Globus_Vrn
10.03.2015, 04:32
По судьям. Столбцы поменять могу.
По командам. Над тем, как в новой программе работать с "подсказками" в названиях команд и ФИО участников/судей надо подумать.
На счет "открывается - и все". Да, пока так. Сперва надо утрясти все связи между основными закладками. Сохранение файла чуть позже. Сейчас важно принципиальное понимание того, что я делаю. А именно: минимизировать риск ошибки секретаря, исключить огрехи неопытных в правилах подсчета людей в выставлении опций. Понимаю, что при этом сложно выдержать баланс с затратами времени на клики мышкой по таблицам. Но я попробую.
Про карпфишинг. Формат соревнований может и другой. Но начало тоже самое. Буду все в одну программу всовывать. И всуну! Потому как программа подразумевает высокую адаптивность под наши хотелки.
По форелевому формату я пока не подсказчик...
Забегая вперед: автожеребьевки не будет. Только пассивное следование процессу в реале. Исключение форелевому формату (Сан Саныч разъяснит что и как, у нас у самих это еще не применялось как и карпфишинг). А так, будет только одна галочка по нумерации секторов, которые допускаются правилами: сквозная нумерация и нумерация по зонам.

Globus_Vrn
12.03.2015, 18:19
Продолжаем тестировать! Что нового:
-выбор буквы зоны и номера сектора при жеребьевке делается двойным кликом мышкой по требуемой ячейке.
-секторы в жеребьевке будут при жеребьевке: спиннинг с берега, поплапвок, фидер
-зимняя блесна и спиннинг с лодок имеют неизменную букву зоны "А".
-количество зон при жеребьевке команд программа считает исходя из среднего числа участников всех команд. Если у всех в командах будут запасные и хотя бы в одной команде их не будет, программа посчитает зоны исходя из этого числа участников. При жеребьевке команды программа следит за уже выпавшими буквами зон и не предлагает их к выбору.
-количество зон у личников считается так же как и у командников. За исключением того, что все буквы зон сохраняются. Тут, конечно, можно накосячиить. Но программа не может знать наперед сколько секторов в зонах у нас (мы ей не говорим какая зона отличается по кол-ву секторов от остальных). Если вы считаете, что это надо указывать программе, я это буду реализовывать.
-при запросе секторов программа исключает из списка те, которые уже выпадали в этой зоне. Всего в списке может быть не более 30 секторов. Программа считает, что номера секторов в каждой зоне должны начинаться с "1" (максимально 30, поскольку я не встречал официальные соревнования с числом команд более 30). С точки зрения логики это более правильно, чем сквозная нумерация. Но если вы посчитаете, что надо дать выбор в способе нумерации секторов, предлагайте свой вариант и конкретно: как вы это видите.
-очистка зоны и сектора производится через правую кнопку мышки. Причем, при очистке поля спортсмена команды происходит очистка всех полей команды. У личников - только поля этого личника.

Пробуем, тестируем. Что не нравится - пишем! :)
Для оперативной связи с автором, обсуждения применяем программу интернет-радиостанции Zello, канал "RealComp"

METATRON
12.03.2015, 21:53
Добрый вечер. Попробовал. Но ничего не получилось. Вкладка "Жеребьевка" неактивна. Не открывается. Во вкладке "Участники" неактивны все столбцы. Во вкладке "Судьи" активны столбцы "должность" и "регион".

Globus_Vrn
13.03.2015, 01:31
Пост 1338. Там все написано.
Забыл сказать: подсказки так же есть. Там, где надо вводить ФИО или название команды можно пойти двумя путями:
1) двойной клик мышки пропустит вводить данные вручную
2) CTRL+пробел выведет подсказку из списка ФИО или названий команд (файлы "teams.txt" "names.txt")
ОДнако, покамест, поддержки этих файлов нет. Позже. Что касается жеребьевки, то ее нельзя будет провести не определив участников и вид ловли

Globus_Vrn
13.03.2015, 19:41
Продолжаем...
- очистка поля при жеребьевке у командников исправлена на построчную, как у личников.
- добавлен выбор нумерации секторов:
->по зонам (каждая зона начинает нумерацию с 1 сектора)
->сквозная (первый сектор и последний сектор - только один)
При этом программа следит за уже выпавшими номерами и не предлагает их. Так же , при сквозной нумерации, учитывается количество запасных спортсменов, которые в данном туре не отжеребились: программа подсчитывает количество секторов согласно количеству спортсменов, у которых есть буква зоны. Таким образом, программа подразумевает, что в любом случае сперва происходит жеребьевка зон и вторым кругом происходит жеребьевка секторов.
-при переключении режима нумерации секторов, поля секторов у участников очищаются.

Хочу напомнить так же, что использование программы не отрицает ведение бумажного протокола жеребьевки!
PS вот теперь начинаем думать над тем, в каком формате хранить данные.
PPS Маркову : скорее всего тебе в модуле загрузчик менять не придется. Меняется только оболочка.

Globus_Vrn
15.03.2015, 01:02
Кхм!... Как не увидел? Не разобрался как заносить судей/участников/проводить жеребьевку?
Ну вот же, смотри:
Зановить регионы, категории, должности судей - через двойной клик по этим ячейкам
ФИО судей либо двойным кликом (это ручной режим) или через CTRL+пробел (режим внесения из подсказки)
Названия команд, ФИО участников команды - так же либо ручной, либо через подсказку.
Вносить надо последовательно, заполняя ячейки слева направо, сверху вниз. Все столбцы должны быть заполнены.
Жеребьевка: сперва жеребим зоны. Потом секторы, указав сперва каким образом у нас пойдет нумерация. Все через двойной клик мышой по ячейке. Но для этого есть необходимые условия:
Определен вид ловли, кол-во туров, внесены участники и определен характер нумерации секторов

Globus_Vrn
15.03.2015, 17:54
Но в самой проге потыкать пальцами не выходит
а не надо пальцами тыкать в прогу. Данные руками вводятся там только тогда, когда это действительно необходимо. В других случаях - автоввод из готовых списков.
Если у вас нет таких файлов данных (они берутся из старой версии программы), то так и скажите.

METATRON
15.03.2015, 19:07
Так в том и дело, что не работает. Только что пробовал.
Во вкладке "Судьи"
Столбец "Должность" работает.
Столбец "ФИО" - здесь во всплывающей подсказке вылезают фио спортсменов.
Столбец "Категория" работает
Столбец "Регион" работает

Во вкладке "Участники" всплывающие подсказки не работают, не активен ни одни столбец.
Вкладка "Жеребьевка" вообще не открывается.

P.S. Новый файл "Realcomp" положил в папку с рабочей программой и оттуда открываю.
Может здесь что-то не так делаю.

Globus_Vrn
16.03.2015, 00:24
Во вкладке "Участники" всплывающие подсказки не работают, не активен ни одни столбец.
Вкладка "Жеребьевка" вообще не открывается.

таблица с участниками "в лоб" не заполняется! Надо на таблице щелкнуть правую кнопку мышки и выбрать интересующий пункт меню. Меню адаптивное, следите за тем, какие пункты в нем появляются в засимимости от того, по какой строке щелкаете.
...Я же писал об этом! Пост 1338, п 2
ЗЫ И не надо эту новую программу ложить в папку к старой программе. Создайте отдельную. Бо это совсем другие пряники.

METATRON
16.03.2015, 00:51
Александр, спасибо за пояснения. создал новую папку. Перенес туда names, regions, sudnames, teams.
Сейчас погонял снова.
По вкладке судьи вопрос остался. Столбец "ФИО". при нажатии ctrl+пробел всплывает список спортсменов, а не судей.
По вкладке "Участники". Все работает.
Пожелания. При внесении команды через ctrl+пробел из списка команд хотелось бы чтобы регион вставал автоматически, хотя не критично.
Есть косяк один. завтра со скринами выложу.
Вкладка Жеребьевка так и не открывается. Или так задумано пока.

METATRON
16.03.2015, 00:55
а еще. во всплывающем окошке категорий судей нету б/к.

METATRON
16.03.2015, 01:11
Вкладка "Жеребьевка" заработала. Что хотелось бы поправить. Нумерация секторов. Хотелось бы чтобы во всплывающем окне выпадали только цифры по кол-ву секторов. Т. е. 10 человек в зоне и цифры только от 1 до 10. Ты как-то в одной из версий предыдущей программы это реализовывал.
Просьба оставить сектора и в мормышке. Мы их вводим как стартовый номер команды, очень удобно.

Globus_Vrn
16.03.2015, 01:11
Столбец "ФИО". при нажатии ctrl+пробел всплывает список спортсменов, а не судей.
Да-да. Увидел. Поправлю.

При внесении команды через ctrl+пробел из списка команд хотелось бы чтобы регион вставал автоматически
что бы формат этих файлов был совместим, что-то менять нет возможности

Вкладка Жеребьевка так и не открывается. Или так задумано пока.
еще раз: что бы провести жеребьевку, надо определить:
1) способ ловли
2) количество туров
3) состав участников.

во всплывающем окошке категорий судей нету б/к.
добавлю

Хотелось бы чтобы во всплывающем окне выпадали только цифры по кол-ву секторов. Т. е. 10 человек в зоне и цифры только от 1 до 10.
ты прав. Сделаю.

Просьба оставить сектора и в мормышке. Мы их вводим как стартовый номер команды, очень удобно.
это не совсем правильно. Правильно сделать так как надо: вместо секторов - номера команд раздавать. Это возможно. Но тогда скажите мне в каких еще видах ловли по-вашему должно быть так же?

METATRON
16.03.2015, 13:19
Спасибо за принятые замечания.



это не совсем правильно. Правильно сделать так как надо: вместо секторов - номера команд раздавать. Это возможно. Но тогда скажите мне в каких еще видах ловли по-вашему должно быть так же?
Номера команд это как раз и правильно. Если есть возможность реализовать, то нужно делать. Помимо мормышки еще добавить блесну и спиннинг с лодки

Globus_Vrn
16.03.2015, 13:33
Номера команд это как раз и правильно
есть маленькое замечание: у личников, у каждого, тоже должен быть свой номер.

Globus_Vrn
16.03.2015, 17:41
Внес все поправочки, о которых говорил Рушат. Плюсом - программа сохраняет и открывает данные. Даже через горячие кнопки.
Прошлая программа не могла взять регион спортсмена из файла names.txt. Новая это пытается делать. Если хотите - вносите вручную (по аналогии с форматом файла sudnames.txt). Потом, когда в этой программе будет поддержка дополнения этих файлов, регионы добавляться будут:
-если человек участвовал в команде, то ему приписывается регион команды
-если человек выступал в личке, то ему присваивается регион, который указан в таблице.

METATRON
16.03.2015, 18:38
1. ФИО судьи вносится только через всплывающую подсказку. Вручную не вносится. Лично меня это устраивает. Не знаю как другие отреагируют.
2. Окно добавления команды. Если два раза щелкнуть по полю ввода ФИО,в нем невозможно ввести в дальнейшем участника через всплывающее окно, т. е. окно не вылезает. Решается путем двойного клика на любую другую строку. Может это как-то устранить?
3. ввод личников. Опытным путем разобрался, что сначала вносим фио, потом регион. Если сначала ввести регион, а затем фио, то регион исчезнет. В связи с этим может столбец регино поставить после столбца разряд? Не критично.
4. Жеребьевка. Я так понял, что крайние сектора жеребьевка не учитывает?. Очень удобно внесение сектора в команде на мормышке. Все сразу. Единственно по личникам думаю будет удобнее проставление сектора также по кол-ву человек в команде. А то флажков на них не напасешься))))))
5. Сохраняет не все данные. И сохранение непонятно как. то файл noname.sor то noname.sor.sor то noname.sor.sor.sor

Пока все. Спасибо.

rybalka44
16.03.2015, 23:10
Вот начало обещаной упрощенной под официальные соревнования оболочки. Основная задача: минимизировать косяки при вводе данных, выставлении опций расчета. А так же ввод данных сделать максимально полным (категории, разряды, регионы и пр.).
1)Вод в таблицу судей информации осуществляется по двойному клику мышкой с первого столбца. Между судьями допускаются пропуски строк (

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

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

Мне прошлый вариант с прямым вводом больше нравился. Как то слишком много движений надо.

Жалко что не будет авто жеребьевки. Очень не хватает ее.
Думаю в новой версии галочка не проверять нумерацию секторов останется ? (а то флажков на мормышку не напасешся :) )

D.S.I
17.03.2015, 00:21
Кхм!... Как не увидел? Не разобрался как заносить судей/участников/проводить жеребьевку?
Ну вот же, смотри:
Зановить регионы, категории, должности судей - через двойной клик по этим ячейкам
ФИО судей либо двойным кликом (это ручной режим) или через CTRL+пробел (режим внесения из подсказки)
Названия команд, ФИО участников команды - так же либо ручной, либо через подсказку.
Вносить надо последовательно, заполняя ячейки слева направо, сверху вниз. Все столбцы должны быть заполнены.
Жеребьевка: сперва жеребим зоны. Потом секторы, указав сперва каким образом у нас пойдет нумерация. Все через двойной клик мышой по ячейке. Но для этого есть необходимые условия:
Определен вид ловли, кол-во туров, внесены участники и определен характер нумерации секторов

Саш,спасибо,я все это знаю,тк ну сам знаешь)))Скачал новую версию ,вот уже что то проявляется
1.Жеребьевка-зона в ячейках зон только А и Б-поправь
2.Не понравилось.При добавлении каманд/ы,если забываешь ввести к примеру разряд спортсмена и жмешь на сохранение исчезают все введенные данные данной команды и приходится вводить все заново.
Пока все...

D.S.I
17.03.2015, 00:31
Еще) При добавлении команды,при нажатии в ячейке правой кнопки мыши,выскакивает окошко в котором
Добавить ком,Удалить и Редактировать,
с добавить ясно,
а редактировать и удалить прога предлагает только одну команду и ту каторая находится внизу списка команд.

Globus_Vrn
17.03.2015, 01:41
1. ФИО судьи вносится только через всплывающую подсказку. Вручную не вносится.
завтра проверю

2. Если два раза щелкнуть по полю ввода ФИО,в нем невозможно ввести в дальнейшем участника через всплывающее окно, т. е. окно не вылезает.
А это так и задумано. Вы либо двойной клик мышки применяете и вводите вручную, либо через подсказку

3. ввод личников. Опытным путем разобрался, что сначала вносим фио, потом регион. Если сначала ввести регион, а затем фио, то регион исчезнет.
это если через подсказку и регион спортсмена не определен. Но я с вами согласен. Поправлю. Неудобно. Получается, что ты регион уже определил и внес спортсмена без региона. Согласен.

4. Жеребьевка. Я так понял, что крайние сектора жеребьевка не учитывает?
и смежные тоже! Суть программы не руководить жеребьевкой, а лишь сделать работу секретаря менее ошибочной при вводе данных, а не при проведении соревнований.

5. Сохраняет не все данные. И сохранение непонятно как. то файл noname.sor то noname.sor.sor то noname.sor.sor.sor
допускаю, что тут могут быть глюки. Будем работать.
Но данные сохранять должна все на этом этапе.

Globus_Vrn
17.03.2015, 01:48
Мне прошлый вариант с прямым вводом больше нравился. Как то слишком много движений надо.
а с ним и проблем больше было. И главная - невозможность развивать оболочку под другие виды рыболовного спорта (форелевый формат, карпфишинг), несовместимость с другими программами, которые кем-то когда-то напишутся. Совместимость - великая вещчь!

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

Жалко что не будет авто жеребьевки. Очень не хватает ее.
давайте выпустим рабочую программу в свет, а потом подумаем над этим вопросом. Тут не все так просто.

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

Globus_Vrn
17.03.2015, 01:50
а редактировать и удалить прога предлагает только одну команду и ту каторая находится внизу списка команд
Сереж, обрати внимание на активную ячейку таблицы. Я попробую сделать так, что бы активной становилась ячейка, над которой висит курсор мышки и где ты жмакаешь правую кнопку.

Globus_Vrn
17.03.2015, 01:56
1.Жеребьевка-зона в ячейках зон только А и Б-поправь
у меня программа предлагает 3 зоны где по 3 человека в команде...4 зоны где по 4 человека в команде... Т.е. адаптивно смотрит за количеством участников в командах.
А личникам - вообще предлагает все зоны.

При добавлении каманд/ы,если забываешь ввести к примеру разряд спортсмена и жмешь на сохранение исчезают все введенные данные данной команды и приходится вводить все заново
а вот я не знаю как иначе дисциплинировать секретаря на введение информации как положено по закону: надо вводить обязательно все данные! Это не фестиваль, все запрашиваемые программой данные обязаны присутствовать в протокола. От того все так жестко. Я думаю, тут потребуется определенное усилие над собой, что бы вновить все, что просит программа. Бо она потом формирует отчетность для мин. спорта. Фестивали - не ее уровень.
К тому же, я не заставляю применять только новую программу. Но жизнь не стоит на месте. И программа должна под нее подстраиваться. Старая была не в состоянии это делать. Она вполне работоспособна... Но поддерживаться более не будет. Серегин модуль пока не трогаем. Работает. Что нам надо будет при расчете карпфишинга - посмотрим. Но мой прицел - охватить все форматы официальных рыболовных соревнований.

rybalka44
17.03.2015, 09:56
перечитайте внимательно посты этой страницы. Если все равно будет непонятно, стучите в личку, пообщаемся в zello (кстати, зря не пользуетесь этим каналом связи со мной!!!)


Вот что получаю через раз , при вводе участников
http://i.gyazo.com/efa27a33d6b2bbcb73896e39997a9c2f.png

rybalka44
17.03.2015, 12:31
О как :)
А можно уточнить: что именно вы делаете перед тем как это появляется?
Уфффф. Разобрался. Это получается если после ввода участника не нажать на энтер а сразу мышкой тыкнуть в разряд.
Разряд соответственно не даст выбрать . После этого тыкаем энтер и получаем ошибку.

rybalka44
17.03.2015, 12:33
А можно как то без двойных кликов обойтись ?
Хотя может и привыкнется , но сейчас после старой программы почти всегда сразу начинаю вводить информацию (((

Globus_Vrn
17.03.2015, 14:26
Исправления указанных недостатков. Если ошибок больше не выявится, двинемся дальше.

rybalka44
17.03.2015, 15:48
Поплавок -Жеребьевка- Сквозная -нумерация
Первому спортсмену вводим зону . Сектор только один доступен
С каждым последующим спортсменом добавляется еще один сектор

rybalka44
17.03.2015, 16:01
Нумерация по зонам тоже не верно работает

Globus_Vrn
17.03.2015, 16:14
Первому спортсмену вводим зону . Сектор только один доступен
С каждым последующим спортсменом добавляется еще один сектор
Почему вы не внимательно читаете? Я же писал, что первым кругом проходит жеребьевка зон. И только потом секторы. Т.е. сперва надо заполнить весь столбец с буквами зон. И программа расчитает какие сектора доступны в этой зоне в зависимости от нумерации.

Нумерация по зонам тоже не верно работает
что именно "неверно"

rybalka44
17.03.2015, 16:19
Почему вы не внимательно читаете?
Ветер в голове может мешает )))


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



что именно "неверно"
Опять всем зоны не раздал ((

Globus_Vrn
17.03.2015, 16:27
это очень сильно затянет регистрацию.
не регистрацию, а жеребьевку. И не более чем на 10 минут в случае двух туров в один день , даже если в каждой зоне по 20 человек.
Другой момент, что моя интуиция подсказывает, что все-таки проверку на смежные секторы и на края зон добавить надо бы!

Опять всем зоны не раздал ((
ну я не понимаю причины при таком целеуказании. Скрин или сорик можно получить?

rybalka44
17.03.2015, 16:33
не понимаю причины при таком целеуказании.
Причина во мне. Зону дал не всем участникам.

rybalka44
17.03.2015, 16:41
не регистрацию, а жеребьевку.
Это понятно. Я имел ввиду полностью процесс.
Хотя никто же не мешает зоны ожеребить при регистрации, а сектора вторым заходом

D.S.I
17.03.2015, 22:25
у меня программа предлагает 3 зоны где по 3 человека в команде...4 зоны где по 4 человека в команде... Т.е. адаптивно смотрит за количеством участников в командах.
Я вводил в команду по 5 чел и мне выдает только А и Б

а вот я не знаю как иначе дисциплинировать секретаря на введение информации как положено по закону: надо вводить обязательно все данные!
Саш,полностью согласен,но я думаю,что можно сделать жмем сохранить и если, что то не введено выскакивает окошко с надписью "Вы неправильно заполнили данны"-это тк к примеру

D.S.I
17.03.2015, 22:28
давайте выпустим рабочую программу в свет, а потом подумаем над этим вопросом. Тут не все так просто.
Жеребьевку можно попробовать сделать как бы отдельной прогой,но после жеребьеки полученные данные должна подхватить основная прога....

D.S.I
17.03.2015, 22:37
Сереж, обрати внимание на активную ячейку таблицы.
Саш,я все варианты пробовал,от этого и написал,счас скачаю обновление и попробую)

D.S.I
17.03.2015, 23:12
Сереж, обрати внимание на активную ячейку таблицы.
Работает


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

Globus_Vrn
18.03.2015, 00:11
Т.е. оба твоих вопроса заработали? Ну и хорошо.

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

rybalka44
18.03.2015, 00:18
только Правила и Регламент, а так точно никто.
Вот блин тут даже и не поспоришь )

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

METATRON
18.03.2015, 17:06
Добрый день.
Еще немного поправок и предложений.
1. Размер поля ввода названия соревнований хотелось бы оставить как в прежней версии. http://forum.orenfishing.ru/userpix/1171_20150318_163608_1.jpg
2. Вопрос про статус соревнований, так как есть нюансы в подсчетах. Будет реализован выбор статуса?
3. Все-таки реализовать выставление стартовых номеров личникам по три человека подряд одинаковые номера. Все равно личников жеребят после команд и что мешает их жеребить тройками. А присвоение стартового номера все равно от жеребьевки не зависит.

Остальное все работает. Спасибо за оперативность в работе с нашими пожеланиями.

Globus_Vrn
18.03.2015, 17:46
Размер поля ввода названия соревнований хотелось бы оставить как в прежней версии.
увеличим.

Вопрос про статус соревнований, так как есть нюансы в подсчетах.
??? Уточните, в чем разница...

реализовать выставление стартовых номеров личникам по три человека
Они - личники и насильно их в команды собирать нельзя! Они будут либо в составе команды, либо так и останутся личниками.
Личник - это как и команда: боевая единица. Поэтому каждому личнику свой номер

ЗЫ застрял пока на проверке крайних и смежных секторов при жеребьевке.

METATRON
18.03.2015, 19:43
??? Уточните, в чем разница...
Во-первых ЕВСК. Т.е. сетка выполнения нормативов разная, как в личном (парном) зачете , так и в командном в зависимости от статуса соревнования.
Во-вторых,

На всероссийских и межрегиональных соревнованиях, включённых в Единый календарный план межрегиональных, всероссийских и международных физкультурных мероприятий, спортсмен, (пара), оставшийся без улова, получает количество очков (мест) равное среднему арифметическому для мест, в диапазоне которых находятся спортсмены (пары) без улова в его зоне. Пример 1: В зоне 24 спортсмена. 12 из них заняли первые 12 мест по своим уловам. 12 остальных получают (13+24): 2 = 18,5 очков (мест) каждый. Пример 2: 29 спортсменов, из них 5 заняли места с 1-го по 5-е, остальные 24 получают (6+29) : 2 = 17,5 очков (мест) каждый. Пример 3: 29 рыболовов, 26 заняли свои места, 3 без улова получают (27+29) : 2 = 28 очков (мест) каждый. Если в зоне один спортсмен без улова, то он получает количество очков, соответствующее последнему месту.
По этой же методике спортсменам (парам) без улова начисляется количество очков на соревнованиях меньших статусов, проводящихся в одной зоне.
На региональных соревнованиях и соревнованиях меньших статусов по всем дисциплинам при количестве зон более одной, спортсмены (пары), оставшиеся в туре соревнований без улова, получают количество очков, соответствующее последнему месту исходя из количества команд, участвующих в соревновании.

Т. е. прямая зависимость как от статуса соревнования, так и от кол-ва зон. С зонами в принципе все понятно - 1 зона это блесна и спиннинг с лодок. Все это необходимо обязательно учесть!


Они - личники и насильно их в команды собирать нельзя! Они будут либо в составе команды, либо так и останутся личниками.
Личник - это как и команда: боевая единица. Поэтому каждому личнику свой номер

ЗЫ застрял пока на проверке крайних и смежных секторов при жеребьевке.
Александр, у меня все флажки и беджи распределены по кучкам (да наверно не только у меня, а у большинства.) АБВ1, АБВ2 и так до бесконечности. Команды отжеребили, начинаем жеребить личников. Они же все в разных зонах!
Грубо. по списку регистрации.
Иванов
Петров
Сидоров
Попов
Алексеев

Вызываем первых трех и жеребим между ними зоны и даем им один номер. Они же при этом не команда и каждый с одинаковым номером в разных зонах. И так дальше по списку. Удобство организаторам не таскать сотни флажков и беджей. Личникам в принципе все равно. Правила не нарушены.

Globus_Vrn
19.03.2015, 11:31
Во-первых ЕВСК. Т.е. сетка выполнения нормативов разная
в этой версии программы прогнозов выполнения того или иного разряда не планируется. Пусть этим озадачиваются уполномоченные в гос. органе люди. А наша задача: правильно все провести, получить достоверный результат и предоставить эти результаты этим гос. органам для того, что бы они начали работать свою работу. А это уже не функционал программы.

прямая зависимость как от статуса соревнования, так и от кол-ва зон
Тогда этот вопрос надо и к Маркову адресовать. Я возможность такую введу.

Они же при этом не команда и каждый с одинаковым номером в разных зонах
я категорически против такого подхода. У каждого личника - свой номер.

Globus_Vrn
19.03.2015, 15:40
Итак, поехали дальше!
Сопровождение процесса жеребьевки:
1) проверка на занятость крайних секторов. Программа допустит крайний сектор участнику/команде только единожды за все туры
2) корректировка выбора секторов при позонной и сквозной жеребьевках. Если в первом случае все было ОК, то при сквозной жеребьевке программа не учитывала тот факт, что при таком типе нумерации не может быть сектора "А6" при числе секторов в зоне А менее 6 (к примеру). Максимально может быть сектор "А5". И не может быть сектора "Б1", а минимально "Б6".

В данный момент приступаю к проверке на смежность зон у одной команды.

Globus_Vrn
19.03.2015, 18:09
Кто-то уже скачал версию с проверками?...
Короче, обновитесь. Я добавил проверку команд на НЕполучение участников одной команды соседних секторов в смежных зонах.
ИТОГО имеем:
1) проверку краев зон
2) проверку смежных секторов
3) жеребьевка спиннинга с берега проверок не имеет.

4) добавлено: указание программе на подсчет соревнования Федерального уровня

rybalka44
20.03.2015, 11:12
Работает?
Что то не понял пока
http://i.gyazo.com/2807c4c32eb8a5b925a84770ec1e7694.png
http://i.gyazo.com/7a3427119399c4c1c2d61b34ae232c31.png

rybalka44
20.03.2015, 15:26
При жеребьевке секторов на командных соревнованиях команда во всех зонах может получить для своей команды только один крайний сектор, в том числе и при разрывах между зонами
А Первая команда два участника оба тура крайние

Globus_Vrn
20.03.2015, 17:41
Вы что-то путаете
Крайний сектор - это первый сектор всех зон (А1) и последний сектор всех зон (В3 в вашем случае)
Смежные сектора - это соседние сектора на стыке зон.
При соблюдении всех правил жеребьевки возможны тупиковые ситуации, это для меня не новость.

rybalka44
20.03.2015, 17:56
Вы что-то путаете
Почему ?
Если если есть разрыв то тоже крайние. Или я не прав ?

Globus_Vrn
20.03.2015, 21:54
Выбирайте места для проведения официальных соревнований так, что бы не было разрывов. Ибо это дает неравные условия спортсменам. Что само по себе недопустимо. Поэтому никаких разрывов в зонах.ТОлько 2 крайних сектора и все.

San-San
21.03.2015, 00:58
Я не пишу программу под Ирландцев.

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

Globus_Vrn
21.03.2015, 11:41
дай возможность пользователям вводить данные жеребьевки вручн
руками ничего вводиться не дам. Только через подсказки и выпадающие варианты.
Я не знаю, на сколько правильно с точки зрения правил проведения соревнований, допускать присутствие внутри зон дополнительных крайних секторов. Если такие случаи были на практике, то это косяк организаторов. Поэтому, пока я не получу полного и достоверного ответа на свой вопрос, ничего нового вводить в программу не буду. Тут нужен консилиум.
Мне бы услышать мнение Котова, Ланчикова, Радугина... И других мегаопытных людей. А так же тех, кто имеет непосредственное отношение к написанию Правил проведения соревнований

V.Kotov
21.03.2015, 19:31
Мне бы услышать мнение Котова
Пожалуйста.
Практика.
Практика показывает, разрывы между зонами случаются. В Марьино, например, обычное дело две зоны, «А» и «Б» вместе,
потом «дыра» метров 30-50 и зоны «В» и «Г». В результате «крайними» оказываются 4 (четыре) сектора, «А1», «БNN», «В1»
и «ГNN». На всероссийских соревнованиях подобное крайне редко, но встречается.
Нормативка.

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

При жеребьевке секторов на командных соревнованиях команда во всех зонах может получить для своей команды только
один крайний сектор, в том числе и при разрывах между зонами.... При жеребьёвке зон, имеющих крайние сектора,
не прикрытые соседними спортсменами (первый сектор первой зоны и последний сектор последней зоны), а также при
разрыве между зонами, не допускается, чтобы одна команда в течение одного соревнования дважды получила такой
крайний сектор.
Не стану, что называется, заморачиваться и писать об отсутствии понятия «соседние» сектора, и, как следствие этого, путанице в Регламенте.
Оставим это на совести «писателей» Правил и Регламентов.
Осадок следующий.
Нормативными документами разрывы между зонами допускаются и на практике имеют место быть. Это добавляет "геморра" при жеребьевке.
В определенных ситуациях выполнить требование Правил по "непопаданию" в крайние сектора не получается. Это факт.
Явного запрета на разрывы внутри одной зоны в нормативных документах нет, как и разрешения (точнее я не нашел) но на практике с
разрывом одной зоны я не встречался.

А так же тех, кто имеет непосредственное отношение к написанию Правил проведения соревнований
Блажен, кто верует, легко ему на свете. Господин И.К. Чиняков до публичного обсуждения Правил и Регламентов не опускается. Даже более,
считает этого категорически недопустимым. Ваш покорный слуга за попытки организовать публичное обсуждение был назван подстрекателем
к бунту.
С уважением, В.В. Котов

San-San
21.03.2015, 20:05
руками ничего вводиться не дам. Только через подсказки и выпадающие варианты.
Саша, "дам не дам" не прокатит. Рыболовная "жизнь" более многогранна, чем это может показаться на первый взгляд, и её невозможно "втиснуть" в рамки программы. Нужно дать возможность пользователям реализовывать всевозможные варианты.

Мне бы услышать мнение Котова, Ланчикова, Радугина... И других мегаопытных людей. А так же тех, кто имеет непосредственное отношение к написанию Правил проведения соревнований
В Правилах вида спорта "Рыболовный спорт" в п.3.7. черным по белому написано:"...Секторы и зоны могут отделяться друг от друга нейтральной полосой шириной не более 1 м. При необходимости допускаются разрывы между зонами. Перед крайними секторами участка соревнований должен размечаться свободный сектор".
Практика проведения соревнований доказывает, что разрывы между зонами - обычное явление.

Globus_Vrn
21.03.2015, 21:10
Вот теперь все прояснилось. Значит, так: возможность назначать секторы крайними я дам. Но не вручную, а мышкой.
Сан Саныч, под ручным вводом я понимаю ввод букв, цыферь с клавиатуры. Под автоматизированным вводом - подсказки и выпадающие списки. Те места, где возможно что-то вводить - это будет сделано. А там, где это не обязательно (включая так же буквы и номера секторов - это может гарантированно сделать программа), это будет сделано недоступным для ввода руками.
У меня к тебе будет вопрос, когда закончим с жеребьевкой, относительно ввода результатов взвешивания в карпфишинге. Я думаю, тебя устроит мой вариант.

San-San
21.03.2015, 22:13
У меня к тебе будет вопрос, когда закончим с жеребьевкой, относительно ввода результатов взвешивания в карпфишинге. Я думаю, тебя устроит мой вариант.
Буду ждать твой вариант.

METATRON
23.03.2015, 11:10
Прогнал жеребьевку. Все работает, косяков не нашел.
Не учел (пока наверное) вопрос по окну ввода названия соревнования, просьба увеличить до прежних размеров.
http://forum.orenfishing.ru/userpix/1171_20150318_163608_1.jpg

И поправить "РасСчет с полузонами".

Спасибо. Ждем дальнейших обновлений.

Globus_Vrn
25.03.2015, 11:49
Процесс жеребьевки в стадии написания. Меняются требования к программе, меняется программа. Причем, очень сильно. В программу добавлена таблица с раскладом секторов по зонам. Причем, работает она адаптивно. Нет шаблонов. Все вопросы с нумерацией секторов, количеством секторов в зонах и пр. решается в зависимости от участников, состава команд, количества личников. Короче, все как в жизни. Программа даже сама оценивает какие зоны получились "длинными" (пусть на 1 сектор, но это уже длинная зона), если количество участников не кратно количеству зон. Точнее, она вычисляет какие варианты могут получиться при отсеивании коротких зон главным судьей и предлагает их секретарю к выбору. И после выбора, определяет раскладку секторов по зонам. И все эти танцы для того, что бы можно было ручками определить какие именно секторы крайние, какие смежные. Обещаю, что для пользователя все будет предельно просто.
Вот не знаю: стоит ли предлагать к тестированию то, что сделано (там реально огромный блок!), либо уже доделать все в этой части и начать тестирование всего процесса жеребьевки. Боюсь, если вылезет тут косяк, остальная работа может пойти на смарку.....
ЗЫ остается вопрос с раскладом по зонам когда участвуют только личники. Там тоже надо указывать разрывы, края и пр. Но я пока не знаю как высчитывать зоны когда нет четкого деления по зонам (как в случае с командами), когда их можно "выдумывать" на ходу. Так что пока при участии только личников расклад по секторам краев не работает. Т.е. программа не учитывает, что один личник не может занять край два раза за время соревнований.
ЗЫЗЫ для тестирования этого блока запаситесь шариками, лотошками и прочей жеребьевочной атрибутикой что бы создавать различные ситуации, которые могут появиться в процессе жеребьевки.

MatchPro
25.03.2015, 15:11
Начал тестировать программку, при вводе личников не подхватывает участников из файлика names, формат данных в нем в таком виде
>Иванов Иван Иванович
-Ставропольский край
*2

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

Globus_Vrn
25.03.2015, 16:13
а вы вызываете подсказку как? Двойной клик не поможет. Надо установить курсор таблицы в столбец с ФИО и нажать CTRL+пробел.

MatchPro
25.03.2015, 16:15
а вы вызываете подсказку как? Двойной клик не поможет. Надо установить курсор таблицы в столбец с ФИО и нажать CTRL+пробел.
Спасибо, работает.Я не знал про CTRL+пробел.Делал по двойному клику.

Vinn
10.08.2015, 21:45
Привет, народ.
Не сочтите за наглость. Где можно качнуть последнюю версию вашей чудо - программы? У нас с вами практически совпадают правила. Хотелось бы попробовать, как она для наших условий.
Заранее благодарен.

D.S.I
11.08.2015, 00:36
Где можно качнуть последнюю версию вашей чудо - программы?
http://www.matchfishing.ru/forum/showthread.php?t=17220&p=724981&viewfull=1#post724981

Globus_Vrn
07.02.2016, 15:24
Настоящим сообщаю, что
По многочисленным просьбам я приступил к написанию новой программы. Проект назван "FishComp".
Данная программа будет иметь ограниченный набор опций рассчета, или вообще его не иметь в виду того, что будет ориентирована исключительно на официальные виды рыб. спорта. Дата выхода рабочей версии пока не известна. Зависит от многих факторов. Однако уже сейчас скажу, что будет заложена возможность внесения большого объема информации о судьях и участниках "с прицелом" на соревнования общероссийского уровня.
Второе. На КР по Мормышке было озвучено, что стартует процесс переработки правил проведения рыб. спорта с целью удаления из них нестыковок, ляпов. Так же будет определен перечень отчетной документации, ее содержание. Данная программа будет соответствовать этому.
Автожеребьевка правилами проведения рыб. спорта не предусматривается. Однако, в программе будет заложена возможность сопровождения процесса жеребьевки для уменьшения вероятности ошибочного ввода секретарем. И вообще, новая программа будет наследовать некоторые вещи, которые присутствовали в NewComp. Такие как списки участников, судей, команд и т.п.
Планируется введение в программу рассчета форелевого формата/берегового спиннинга и карпфишинга.
Моя новая основная работа будет скорее мешать, чем помогать написанию программы. Много разъездов по городу. Поэтому прошу терпимее относиться к автору :)))
Вопросы/предложения принимаются.

Globus_Vrn
09.02.2016, 17:25
Понеслась...
Смотрим. Проверяем. Тестируем.
Закладка (1) "Основные"
-при определении дисциплины меняются доп. опции. Посмотрите, может еще какие надо...
Закладка (2) "Судьи"
-Пока не внесена левая колонка, внести ту, что справа от нее невозможно. Ручной ввод доступен только на столбце ФИО. В остальных - автоввод через двойной щелчок мышкой. Как в прежней программе комбинация "CTRL+пробел" работать не будет. Файл sudnames.txt от старой программы применим. Правая кнопка мышки вызовет всплывающее меню, в котором можно либо удалить строку, либо добавить пустую.
Закладка (3) "Участники"
-Левая таблица - список команд. Добавление новой - двойной щелчок по пустой строке. Редактрование существующей - двойной щелчок по ее имени в списке. Когда откроется таблица справа (состав команды) при редактировании команды, вы увидите еще и кнопку "Удалить". Это удаление команды. Пока не нажимали кнопку "Сохранить", команда не считается сохраненной. Принцип заполнения полей тот же, что и в (2). Последовательный ввод данных. Сперва название, затем регион команды и потом участники, слева направо, сверху вниз. Двойной щелчок по столбцу ФИО вызовет список имен из файла "names.txt". Если у спортсмена внесен его регион и разряд, он отобразится в колонках справа. В этой программе есть доп. фича в этот файл - год рождения. Заносится через значок "+", к примеру:
> Иванов Иван Иванович
-Волгоградская обл.
*КМС
+1974
Но сперва надо это все внести ручками в файл, что бы проверить работоспособность
Остальные колонки - автоматический ввод.
Правая кнопка мышки вызовет всплывающее меню, в котором можно либо удалить строку, либо добавить пустую.
Обязательными условиями для сохранения команды в списке команд являются поля:
-название команды
-регион команды
-наличие хотя бы одного участника команды. Достаточно ФИО. Таким образом, все остальные поля не являются обязательными, но их можно вносить для последующего протоколирования.
Псевдокоманды "Личный зачет" в этой программе нет. Этот момент реализован как обычная команда, но у нее надо будет поставить флажок "Личный зачет". Название команды может быть любым. Второй такой команды программа не допустит.

METATRON
10.02.2016, 23:30
Вкратце.
1 вкладка. Все работает. Вопросов пока нет. По добавлению функций надо подумать.
2 вкладка все работает. с "CTRL+пробел" было удобнее, мне лично.
3 вкладка тоже все работает, но есть вопросы.
Сколько спортсменов можно будет вносить в команду "Личный зачет"?
Можно ли убрать обязательное условие для команды "Личный зачет" регион?
Не очень удобно переходить с одной команды на другую только через кнопку "Сохранить"
Я так понимаю, что заполнение остальных ячеек будет реализовано через файл "names"?

Пока все. Завтра вечером еще посижу.

METATRON
10.02.2016, 23:42
Сколько спортсменов можно будет вносить в команду "Личный зачет"?

Я к чему это спросил. Если в командах будет допустим по три спортсмена, даст ли программа в команду "личный зачет" внести 10 личников? И как эта команда будет учитываться при подсчете результатов?

Globus_Vrn
11.02.2016, 02:00
Вкратце.
1 вкладка. Все работает. Вопросов пока нет. По добавлению функций надо подумать.
2 вкладка все работает. с "CTRL+пробел" было удобнее, мне лично.
3 вкладка тоже все работает, но есть вопросы.
Сколько спортсменов можно будет вносить в команду "Личный зачет"?
Можно ли убрать обязательное условие для команды "Личный зачет" регион?
Не очень удобно переходить с одной команды на другую только через кнопку "Сохранить"
Я так понимаю, что заполнение остальных ячеек будет реализовано через файл "names"?

Пока все. Завтра вечером еще посижу.

1. Думайте :)
2. Эта комбинация добавлена. И в судейство и в редактирование команды
3. В команду "личников" можно вносить сколько угодно людей. Их данные в турах не пойдут в зачет команд. Только в личный зачет. Условие обязательного ввода в эту команду региона я убрал. А вот кнопки "Сохранить", "Отмена" и "Удалить" я убирать не буду. Это концепция ввода данных команды. Пока вы не отработали данные одной команды, вы не можете взяться за другую. Это дисциплинирует секретаря. Плюс, если у обычной команды вы не внесли регион, программа матюкнется на этот факт. В любом случае, при невыполнении обязательных условий, программа пояснит что не так. Причем, если это команда личников, то минимум необходимо внести 1 участника. Если же это простая пара/команда, то минимум - два участника.

Теперь о следующем шаге. Закладка "Жеребьевка".
Что было изменено везде - это вызов команды из списка. Теперь это не двойной клик, а одинарный. В закладке "Участники" тоже. Ручной ввод буквы зоны и номера сектора исключен полностью. Программа высчитывает количество возможных вариантов зон и секторов. При этом, она проверяет какие сектора и зоны вы уже выдали командам и не предлагает их к вводу. Конечно, вы и сами знаете что надо вносить, вы же вручную жеребите. Просто таким образом программа помогает секретарю минимализировать ошибки при вводе. Я проверял эти операции на скорость. Мышкой все делается очень быстро! Двойной клик, буква - готово! Не надо глаза переводить с экрана на клавиатуру, в поисках нужной кнопки. Все манипуляции отслеживаются на экране.
Запомнить просто: вызов содержимого команды в (3) и (4) производится одинарным кликом мышки. Вызов подсказок - двойным и "CTRL+пробел".
Если вдруг Вы ошиблись и внесли не ту букву, не тот сектор, данные в ячейках можно удалить Кнопками "DELETE" и "DEL". При этом, если вы удалите букву зоны, ячейка с сектором так же очистится. А если вы очистите ячейку с сектором, буква зоны останется. Ну тут все понятно.

Globus_Vrn
11.02.2016, 02:30
Я к чему это спросил. Если в командах будет допустим по три спортсмена, даст ли программа в команду "личный зачет" внести 10 личников? И как эта команда будет учитываться при подсчете результатов?
людей, которые выступают сами за себя тоже надо как-то регистрировать. Делать это как команду - нормально. Даже название теперь можно давать любое! При этом вы ставите галочку "Личный зачет". И все вносите хоть...300 человек! Но замечу один момент. Максимальное количество букв зон в программе - 5 (АБВГД) - по максимальному числу участников команд на общероссийских соревнованиях. Если у вас и рядовые команды и личники, то программа посчитает количество зон как обычно (методика простая: посчитать кол-во людей в командах (сумма) и поделить нацело на количество команд). Если же команд нет, а есть только личники, программа предложит 5 букв зон.
А при подсчете результатов люди этой команды "пойдут" только в личный зачет.

Я так понимаю, что заполнение остальных ячеек будет реализовано через файл "names"?
именно так и сделано. И появилась доп. опция - год рождения (как - см. выше)

RainBow
11.02.2016, 11:29
Делать это как команду - нормально.
Это не нормально. частая ситуация что человек регистрируется и не хочет чтоб из него делали команду

RainBow
11.02.2016, 11:30
Если же команд нет, а есть только личники, программа предложит 5 букв зон.
А при подсчете результатов люди этой команды "пойдут" только в личный зачет.
есть ли возможность делать одну общую зону- как это часто делается в краснодаре

Globus_Vrn
11.02.2016, 13:35
есть ли возможность делать одну общую зону- как это часто делается в краснодаре
на первой закладке есть галочка "все участники в одной зоне". Но тогда нельзя ввести сектора. Для поплавка и фидера сделаю исключения и сектора станут доступны для ввода. Этот момент я упустил...

Можно ли уже перебивать имеющиеся списки спортсменов в новый файл с учетом изменений?
сделайте копию этих файлов и перебивайте. Коренной переделки не предвидется, поскольку других данных нет для этого файла - это раз , и два - файлы должны быть просты в обращении пользователю. Уж куда проще - набить все в блокноте. Но в программу будет внесено дополнение, которое сделает внесение и редактирование данных более удобным и читаемым, не как в блокноте. Все аналогично вводу данных команд. Со временем вы привыкните к интерфейсу.

Программу обновил. Юр, твое замечание выполнено

San-San
11.02.2016, 21:36
Саша, сделай, пожалуйста, внесение названий команд из файла teams, с возможностью ручного редактирования. И введи функцию сохранения, как просил Рушат.

Globus_Vrn
11.02.2016, 22:21
Саша, сделай, пожалуйста, внесение названий команд из файла teams, с возможностью ручного редактирования. И введи функцию сохранения, как просил Рушат.
Первое сделаю. Второе (еще раз повторю) - это принципиальный момент и он меняться не будет. Объяснение простое. Когда данные в одном списке, редактирование прямое. Тут данные разделены на 2 таблицы. Поэтому содержание команд необходимо сохранять отдельно. Кнопкой.
Ваше желание избавиться от кнопок продиктовано образом, который у вас сформировался от предыдущей версии программы. Тут внесение команд выполнено иначе. Поэтому интерфейс и выполнен так, а не иначе. Пока программа обкатывается вы привыкните.
Вы просите сделать функцию сохранения команд как раньше. Да ее тогда просто не было...

METATRON
11.02.2016, 23:10
Александр, ты не понял меня и Сан Сана. Сделай функцию сохранения файла соревнования, а то неудобно каждый раз забивать спортсменов с командами. Мы же гоняем прогу туда сюда, лишнее время убивается каждый раз забивать одни и те же данные)
Проще если - активируй функцию "Файл" - "Сохранить"

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

По жеребьевке:
2. В личке поставил 10 человек и программа дала всем выставить одну зону. Надо исправлять.
3. Крайние сектора не учитывает.
4. Все таки как быть с номерами команд в мормышке. Может сделать так, чтоб остались также сектора, но допустим (у членов команды будет же одинаковый номер) чтоб при установке номера сектора первому члену команды, тот же номер вставал и другим. По личникам соответственно так не нужно.
5. В карпфишинге нет секторов.
6. По спиннингу с берега тоже пока непонятно, там же в турах периоды надо реализовать
7. Будет ли реализован выбор статуса соревнований? должен быть, так как подсчет результатов разный.
8. КМС не КМС, кол-во разрядников от 2-го и выше для выполнения норматива 1 разряда?
9. И вообще будет ли реализован подсчет выполнения нормативов?

Globus_Vrn
12.02.2016, 00:32
Александр, ты не понял меня и Сан Сана. Сделай функцию сохранения файла соревнования, а то неудобно каждый раз забивать спортсменов с командами. Мы же гоняем прогу туда сюда, лишнее время убивается каждый раз забивать одни и те же данные)
Проще если - активируй функцию "Файл" - "Сохранить"

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

По жеребьевке:
2. В личке поставил 10 человек и программа дала всем выставить одну зону. Надо исправлять.
3. Крайние сектора не учитывает.
4. Все таки как быть с номерами команд в мормышке. Может сделать так, чтоб остались также сектора, но допустим (у членов команды будет же одинаковый номер) чтоб при установке номера сектора первому члену команды, тот же номер вставал и другим. По личникам соответственно так не нужно.
5. В карпфишинге нет секторов.
6. По спиннингу с берега тоже пока непонятно, там же в турах периоды надо реализовать
7. Будет ли реализован выбор статуса соревнований? должен быть, так как подсчет результатов разный.
8. КМС не КМС, кол-во разрядников от 2-го и выше для выполнения норматива 1 разряда?
9. И вообще будет ли реализован подсчет выполнения нормативов?

Про сохранение файла - так бы и писали :) Пока формировалось начало программы, становилось и понятным какие и как сохранять данные. Т.е. вперед паровоза бежать нельзя. Сперва мы формируем те данные, которые нам надо, затем - способ их хранения, а не наоборот. Я так понимаю, этот момент настал. Сделаю.
Теперь по пунктам...
1. Объект, который формирует подсказку, позволяет быстрым набором из 2-4 букв достичь нужной строки в списке. Попробуйте не останавливая набор, не делая пауз, набрать несколько первых букв фамилии участника. Пауза воспринимается объектом как прекращение поиска в списке. следующая очередь символов - это уже новый поиск. Это я поменять никак не могу, недоступно. Используем это свойство так, как оно написано авторами. Переписать "поверх" свой алгоритм не получится. Так что если надо найти Кулакова, набираем подряд первые буквы фамилии. Ну а дальше - стрелочками.
2. Про жеребьевку: в функциях программы нет прямого сопровождения процесса жеребьевки. Вы это делаете сами. Ведь программа не знает как вы отжеребили руками, поэтому она дает вам все возможные правильные варианты. Она не позволит выставить зону "Я" или "Ж". Таких букв зон в природе не существует. Она не контролирует ваши действия, лишь помогает не ошибиться при вводе. Да, есть при этом риск, что вы введете не ту букву, какую отжеребили. Но тут я не могу вложить в программу функцию "Нострадамус". Только минимализация ошибок при вводе. На сколько это возможно.
3. И не будет учитывать. И смежные. Это должны учитывать вы. Жеребьевку проводите вы, а не программа. По крайней мере, пока так. Дальше будем думать. Если сообщество судей ВК, которые так или иначе заходят сюда, не сочтут это вмешательством в процесс жеребьевки (который не должен быть предсказуемым, помните?), я введу такие ограничения.
4. вы правы. Но номерки, бывает, теряются, ломаются. И у организаторов, порой, нет возможности на месте изготовить нужный номерок, поэтому выдают другой из тех, которые сделаны для запасу. Поэтому я сделаю много (ну, к примеру 200) номерков, будете выбирать из них. Список большой, но кто знает заранее сколько будет участников?
5. у нас еще нет опыта проведения карпфишинга, а все держать постоянно в голове не получается. Но Сан Саныч пообещал помочь по вопросам карпфишинга.
6. К подсчету я еще не подошел. Еще нет ввода данных в турах. Нет торопитесь.
7. поясните...
8-9. Эта программа не будет вмешиваться в работу организаций, которые занимаются присвоением разрядов. То, что я сделал раньше... В общем зря я это делал :) Что бы прогнозировать такие вещи надо учитывать массу факторов, которые в программу не вобьешь. Поэтому нет. Только подсчет и протоколы.

PS перегрузил программу. Учтено замечание по жеребьевке номеров участников/команд на мормышке.

Globus_Vrn
12.02.2016, 20:53
Обновление!
Открытие и сохранение файла.

Globus_Vrn
14.02.2016, 01:30
Обновление!
-Жеребьевка "мормышки" дополнена выбором методики раздачи/удаления номеров. Дело в том, что раздавать номерки можно как покомандно (одинаковые номера всей команде), так и индивидуально (каждому участнику команды - свой номерок). Соответственно и корректировка (удаление ошибочно введенных) данных проходит соответственно выбранному способу раздачи номеров.
-При изменении вида спорта на первой закладке происходит очистка секторов в разделе "Жеребьевка" во всех турах.
-корректировка открытия/сохранения файлов. Кстати, старые версии sor файлов поддерживаться пока не будут. После того, как программа будет дописана окончательно, такая функция (возможно) может быть осуществлена. Пока рано про это говорить...
PS На данном этапе я жду от вас замечаний/предложений. И только потом пойду на закладку "Зоны".

METATRON
14.02.2016, 12:43
пока замечание лишь одно - после открытия сохраненного файла обнаружилось, что сохранились данные лишь из первой вкладки "Основные". Команды-участники не сохранились.


7. Будет ли реализован выбор статуса соревнований? должен быть, так как подсчет результатов разный.


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


по этому пункту, может сделать кнопку выбора: "ноль" занимает последнее место в зоне и занимает среднеарифметическое всех "нулей"?

Остальные вопросы вечером постараюсь сформулировать.

Globus_Vrn
14.02.2016, 17:55
пока замечание лишь одно - после открытия сохраненного файла обнаружилось, что сохранились данные лишь из первой вкладки "Основные". Команды-участники не сохранились.
Попробуйте в этой версии. у меня то сохраняется...

по этому пункту, может сделать кнопку выбора: "ноль" занимает последнее место в зоне и занимает среднеарифметическое всех "нулей"?
Это лишний повод людям ломать голову. Лучше ввести уровень соревнований. Замечание принято.
Обновление!
После разговора С Сан-Сан. Было принято решение убрать из ввода команды крайние правые столбцы. Лишнее.
Скорректирован алгоритм проверки при сохранении команды. Если это личники, то у каждого надо внести регион. Разряды вносятся если первый столбец (ФИО) не пуст.
Далее, был подправлен раздел "Жеребьевка". В карпфишинге, поплавке и фидере можно делать сквозную нумерацию секторов, по зонам. В мормышке номера присваиваются как покомандно, так и индивидуально. Спиннинг с берега - спортсмены получают порядок входа в зону по зонам. Мормышка и спиннинг с лодок проводятся в одной зоне.
Если вы в файле names.txt ввели годы рождения спортсменам для тестирования - удаляйте, не поддерживается теперь.
Проверяйте и ввод и жеребьевку согласно каждой дисциплине.

San-San
14.02.2016, 20:55
Далее, был подправлен раздел "Жеребьевка". В карпфишинге, поплавке и фидере можно делать сквозную нумерацию секторов, по зонам. В мормышке номера присваиваются как покомандно, так и индивидуально. Спиннинг с берега - спортсмены получают порядок входа в зону по зонам. Мормышка и спиннинг с лодок проводятся в одной зоне.
Проверяйте и ввод и жеребьевку согласно каждой дисциплине.

Саша, по всем дисциплинам согласен, кроме спиннинга с берега. Жеребьевка порядка входа в зону производится отдельно по специфической методике. При чем: периодов в каждом туре 4. И на каждый период делается жеребьевка порядка входа в зоны. Когда приступишь к настройке жеребьевки спиннинга с берега - звони в "лапоть", расскажу все подробно.

Globus_Vrn
14.02.2016, 21:05
Хорошо.
Обновление!
Устранение небольшой ошибочки при формировании файла данных.
А вот вторая проблема с жеребьевкой поплавка, Сан Саныч, у меня не обнаруживается. Попробуй в этой версии и если не получится, перешли мне "сорик". Можно тут, предварительно заархивировав его. А можешь прямо в сообщение текст файла воткнуть.
Напоминаю, что при модификациях сохранения и открытия файла данных может потребоваться полное переформирование данных. Т.е. программа может не открыть корректно ранее сохраненный файлы. В данной версии ошибки устранены.

METATRON
14.02.2016, 23:40
Нашел почему не сохранялось. Судей не ввел, поэтому и не сохранилось. По-моему неудобно так.

Думаю, по жеребьевке надо поработать-продумать все мелочи по всем дисциплинам и лишь затем переходить в следующие закладки.

Времени прогнать все не было, но навскидку замечания. По блесне так же как и в мормышке тоже ведь надо ввести сектора-номера команд.
В спиннинге с лодок зачет парный и командный. Команда как правило две пары. Соответственно, надо подумать как вводить пары. Может если ввести в команду 4 спортсмена, программа сама учитывает, что первые два это одна пара, вторые два - вторая. И жеребьевка также исходя из этого. И вот здесь вопрос как жеребить пары-команды в программе. На России не был, поэтому не скажу как там. Мы нумеруем так: первая пара - 1, вторая пара 1а и т.д. И здесь опять же как в мормышке и блесне жеребьевка как таковая не нужна, а именно нумерация.

Времени даже сформулировать поточнее нет. Накидал как-то сумбурно, надеюсь понятно)))

Globus_Vrn
15.02.2016, 00:05
Карпфишинг, спиннинг с лодок - парные виды. Поэтому действительно, в них программа будет вести учет попарно. Первые два, вторые два...
По жеребьевке блесны и лодок могу сделать у них раздачу номеров как в "свободной" мормышке - до 200 номеров. Даже если учесть, что лодки стартуют в зависимости от мощности мотора, эта методика вполне употребима.
Кстати, обратите так же внимание, что результаты жеребьевки секторов пропадают, если выбрать иной вид спорта на основной закладке или выбрать иной тип раздачи секторов. Зоны так же могут "слететь" из-за выбора иного вида спорта. Поэтому сперва надо четко определить для себя вид спорта, который обрабатывается.

Globus_Vrn
15.02.2016, 03:16
Обновление!
При открытии файла, если не было судей, данные о спортсменах не выводились. Исправлено.
Закладка "Жеребьевка" переработана. Сделаны все виды спорта, кроме "Спиннинг с берега". С этим доразберемся чуть позже.
Начата работа над закладкой "Зоны". Принцип закладывается такой: если номер сектора участника такой же, как и строчкой выше, значит это члены одной и той же пары/команды и вес улова можно вносить только в ячейку первого участника. Таким образом, в этих протоколах не надо ужимать ФИО участников в одну строчку с целью уместить всех. Возможно, это не так правильно с точки зрения визуального восприятия. Но в печатных протоколах зон, на бумаге, все будет так разлинеено, что будет выглядеть все правильно и читабельно.
Проверяйте пока закладку "Жеребьевка". "Зоны" - когда будет все готово.
И еще один момент. Если вы внесли участников и перешли на закладку "Жеребьевка", начали там проводить жеребьевку, то корректировки на закладке "Участники" удаляет всю проведенную жеребьевку. С точки зрения логики это правильно: вы проводите жеребьевку только после того, как зарегистрировали всех участников. Попытка внести изменения в состав участников приведет к удалению данных о жеребьевке.

San-San
15.02.2016, 05:18
"Прогнал" спиннинг с лодок. Все работает и сохраняется. В зонах "парам"присваиваются номера согласно жеребьевки.


И вот здесь вопрос как жеребить пары-команды в программе. На России не был, поэтому не скажу как там. Мы нумеруем так: первая пара - 1, вторая пара 1а и т.д. И здесь опять же как в мормышке и блесне жеребьевка как таковая не нужна, а именно нумерация.
)))

Рушат, по опыту проведения соревнований по зимней блесне и спиннингу с лодок, как на местном, региональном уровне, так и на России, актуальность жеребьевки больше, чем на других видах соревнований. Александр абсолютно прав, сделав жеребьевку на блесне и спиннинге с лодок от 1 до 200. Хотя 200 это многовато, но лучше больше, чем не хватит.
И в подтверждении этого приведу выдержку из Регламента:"8.2. Жеребьевка проводится после объявления утверждённого решения мандатной комиссии. Жеребьёвкой каждой команде устанавливается единый командный номер на тур соревнований, а спортсмену – персональный номер, в соответствии с которыми, в дальнейшем, проводится жеребьёвка зон, секторов, предоставленных организаторами соревнований лодок, выбора места на линии старта при ловле на блесну со льда."

San-San
15.02.2016, 05:30
Номера то присваиваются, но отсутствуют в программе при повторном открытии, хотя в файле sor они есть.

Globus_Vrn
15.02.2016, 12:35
Обновление!
Закладка "Участники". Одинарный клик на списке команд дает возможность просматривать состав команд. Двойной клик - редактирование.

San-San
15.02.2016, 16:24
Сан Саныч, ну не первый раз уже пишешь о проблемах. Пиши пожалуйста подробнее: что и где происходит. Вот где мне зихер искать сейчас?.....

Саня, в 4 часа утра не смог сформулировать проблему. А вопрос в следующем: При открытии файла и открытии закладки "жеребьевка" все на месте. А при случайном открытии (только открытии) закладки "участники", жеребьевка пропадает. Вот такой, Саша, зихер. Ну может это не страшно?

San-San
15.02.2016, 20:35
Обновление!
Закладка "Участники". Одинарный клик на списке команд дает возможность просматривать состав команд. Двойной клик - редактирование.

Саша, я открыл закладку "участники", чтобы просматривать состав команд(курсивом выделено мной), потом открыл закладку "жеребьевка". Номеров участников нет. Вот и весь РЕКОРД.

Globus_Vrn
15.02.2016, 20:48
Обновление!
Тестируем ввод весов улова во всех дисциплинах кроме карпфишинга. Это чуть позже.
Как и писалось выше, если несколько участников имеют в зоне один номер, вес можно ввести только одному - первому из этой группы.
Пока отключено очищение содержимого жеребьевки и зон при изменении вида спорта. Когда тестирование будет завершено, при попытке изменить вид спорта, данные в турах исчезнут. Это вам, что бы каждый раз не вносить одно и то же.
Сан Саныч, попробуй свою мульку в этой версии. У меня не получилось...

METATRON
15.02.2016, 21:11
1. При закрытии программы нет напоминания о необходимости сохранить изменения.
2. Жеребьевка, мормышка. Думаю необходимо, чтобы в команде личный зачет номера выдавались также как и командам.
3. Жеребьевка, мормышка (и возможно блесна и спиннинг с лодок). Реализовать, чтоб номера автоматом вставали во второй тур.
4. При изменении буквы зоны у кого-либо из спортсменов после жеребьевки секторов слетают все номера секторов в туре.
5. Если после жеребьевки во вкладке "Участники" два раза щелкнуть по команде (это может произойти случайно) все жеребьевка слетает.
6.Жеребьевка, мормышка. Сохраняем файл после жеребьевки. Открываем файл и заходим в жеребьевку. Галочку при жеребьевке ставил на "покомандно", но после открытия файла галочка стоит на "индивидуально". Если перещелкнуть снова на "покомандно", то номера все слетают в том туре, который в это время открыт. Опять же при попытке изменить букву зоны у одного из спортсменов в туре (мало ли, вдруг по ошибке ввел неверные данные), приходится все равно переставлять галочку с "индивидуально" на "покомандно", так лишь в этом случае программа дает выставить тот же номер, что и ранее. И соответственно снова слетают все номера тура. как то так.

San-San
15.02.2016, 23:29
Саша, на скриншотах все видно. В спиннинге веса "забиваются почти во все строчки. На мормышке и поплавке в некоторые строчки не заносятся веса. Мулька с исчезновением номеров команд после открытия закладки "участники" удалась. Но есть и хорошая новость. При повторном открытии уже сохраненного файла с результатами жеребьевки, она (жеребьевка) появляется!

108676

Globus_Vrn
16.02.2016, 03:22
1. При закрытии программы нет напоминания о необходимости сохранить изменения.
сделал

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

3. Жеребьевка, мормышка (и возможно блесна и спиннинг с лодок). Реализовать, чтоб номера автоматом вставали во второй тур.
согласен, там пережеребьевки номеров нет. Сделаю.

4-6. При изменении буквы зоны у кого-либо из спортсменов после жеребьевки секторов слетают все номера секторов в туре
исправил.

San-San
16.02.2016, 03:46
Саша, все "баги" устранены. Прогнал по всем работающим дисциплинам. Все работает адекватно.

Globus_Vrn
16.02.2016, 03:52
Я прошу прощения. Сделал все, о чем просил Рушат: про номера в блесне, мормышке и лодочном спиннинге. Плюс, обрати внимание как сделал внесение данных в карпфишинге. Тебе скорее всего понравится. И посмотри как веса хранятся в файлике.
А я спать... На сегодня харе!

METATRON
16.02.2016, 13:25
1. При выходе из программы без предварительного сохранения файла программа продолжает молчать, но при этом и не сохраняет изменения.
2. При сохранении файла под тем же именем как уже у существующего молча его заменяет. Надо чтоб программа ругалась.
3. Во время внесения улова клавиша "Backspace" удаляет весь улов в ячейке, а не последнюю цифру.
4. В закладке "РасСчет" убрать лишнюю букву С.
5. Мормышка. Все-таки настаиваю на реализации внесения номеров спортсменов в личке так же как и в командах. Или реализовать два варианта.

Прогнал жеребьевки и внесение уловов в мормышке, карпе, поплавке и спиннинге с лодок. Ошибок не нашёл. В карпе думаю все равно придётся по другому все реализовывать. Но это к Сан Сану. У него опыт громадный в этом. Я если так, по мелочи чего...

Globus_Vrn
16.02.2016, 15:48
1. При выходе из программы без предварительного сохранения файла программа продолжает молчать, но при этом и не сохраняет изменения.
Готово

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

3. Во время внесения улова клавиша "Backspace" удаляет весь улов в ячейке, а не последнюю цифру.
Готово

4. В закладке "РасСчет" убрать лишнюю букву С.
Готово

5. Мормышка. Все-таки настаиваю на реализации внесения номеров спортсменов в личке так же как и в командах. Или реализовать два варианта.
Подробнее опишите тогда чего вы ждете от меня. С примерами

В карпе думаю все равно придётся по другому все реализовывать
Как? На сколько я понял суть происходящего, судьи взвешивают улов через определенные промежутки времени. Это своего рода срез по времени. Это - столбцы таблицы, Номера взвешиваний. Строки - участники. Что не так с точки зрения внесения данных?

Globus_Vrn
16.02.2016, 16:35
Вот еще что в программе есть. Вы вносите, к примеру, сколько участник поймал: 12ку32. Т.е. случайно, по ошибке попадаются под пальцы при наборе буквы. Программа сама выкинет это и "запомнит" только цифры: 1232. Т.е. можно иногда не забивать себе головы с символами среди цифр. Фиг с ней, программа поймет ТОЛЬКО цифры.
У меня такое бывает на старом ноутбуке, у которого нет справа дополнительной клавиатуры с цифрами.

San-San
16.02.2016, 16:39
Сан Саныч, жду звонка в скайп по береговому спиннингу.

Мы еще с карпфишингом не разобрались.
По порядку:
1.Жеребьевка секторов может быть произвольная. Т.е. некоторые сектора на водоемах "пропускают" при жеребьевке, и таблички с номерами секторов не переставляют. Отсюда при жеребьевке секторов может быть так: 1;3;4;6;7;10;12;13; и т.д. Введи набор цифр до 50.
2. В карпфишинге тур дин, но так называемых "пакетов" семь. И после закрытия очередного пакета, необходимо открывать следующий пакет. Следовательно, в закладке "зоны" нужно ввести иконки: пакет 1;пакет 2;пакет 3 и т.д.
3.Количество "уловов" нужно увеличить до 50. В Глебовке на ЧР в зоне А в "третьем пакете" было поймано 44 рыбы.
4. И последнее: есть ли возможность повернуть всю таблицу в "зонах" на 90 градусов, как это в файле (лист "статистика"), что я тебе скинул?
Теперь о "форелевом формате".
1.Состав команды 3 человека. Всегда.
2.Жеребьевка как в мормышке,т.е. номера команд "по командно".
3.Количество туров 1 или 2.
4.В каждом туре 4 периода по 45 минут. Подсчитываются результаты каждого периода.
5.Отсюда следует, в закладке "зоны" сделать иконки: период 1; период 2; период 3; период 4. Это пригодится для подсчета личного зачета и формировании протоколов личного и командного зачета.

О самом подсчете - по скайпу.

San-San
16.02.2016, 16:49
1.
В карпе думаю все равно придётся по другому все реализовывать. Но это к Сан Сану. У него опыт громадный в этом. Я если так, по мелочи чего...

Рушат, спасибо за комплимент, но и ты, как говорится, "парень не промах". Вопросы и замечания от тебя экономят мое время. Спасибо.

Globus_Vrn
16.02.2016, 17:04
Обновление!
В карпфишинге, при выборе способа раздачи секторов если выбрать "Сквозная", то программа даст выбрать не 50, а 100 номеров (с запасом!)
Что такое "Пакеты" и "Уловы" Ты мне вечером пояснишь. Сейчас времени нету уже...

METATRON
16.02.2016, 17:23
[QUOTE=Globus_Vrn;763893]

Подробнее опишите тогда чего вы ждете от меня. С примерами
/QUOTE]

Обычно личников жеребят после жеребьевки команд. Допустим команд 5 и личников 7. Начинаем жеребить личников.
И тут два варианта.
1. Программа три раза (не по порядку списка) даёт выдать один номер трём личникам. В нашем случае это 6, затем 7 и последнему даем цифру 8.
2. Программа присваивает следующие после жеребьевки команд номера по три человека согласно списку.

Иванов. 6. 6
Петров. 7. 6
Сидоров. 8. 6
Попов. 7. 7
Васин. 6. 7
Женин. 7. 7
Егоров. 6. 8

METATRON
16.02.2016, 22:34
108726

Так более понятно?

Globus_Vrn
17.02.2016, 03:03
Обновление!
1. Находим 6 строчку в своих файлах sor, и записываем туда нолик. Таким образом наш файл должен увеличиться на 1 строчку. Эта строка - данные о уровне соревнования (это для того, что бы вы не создавали файлы заново)
2. Чуть переделана жеребьевка. Прошу проверить все виды заново кроме берегового спиннинга. Было принято так же Соломоново решение. Ячейки с буквами зон и секторами/номерами стали доступны к редактированию вручную. Всегда. Хотите - вносите по подсказке, хотите - руками. СВОБОДА!!! :)
3. Сделано внесение данных в карпфишинге, как и просили. Двойным кликом тыкаем в ячейку нужной пары и нужного пакета. Появляется окно с таблицей. В нее заносятся веса пойманных рыб. После сохранения этой таблицы в ячейке этого пакета мы видим суммарный вес, а в левом нижнем углу окна программы - макс. вес рыбы в этом пакете и кол-вол рыб этого пакета. Эта статистическая инфа будет появляться и если просто тыкнуть мышой по пакету. В столбце после ФИО мы видим сумму весов пакетов пар.

METATRON
17.02.2016, 11:11
Жеребьевки все прогнал, все работает.

Далее вопросы
1. Можно ли реализовать, чтобы последнему члену команды буква зоны вставала автоматом, после того, как мы даем зону предпоследнему члену. У последнего же альтернативы нет.
2. Секторы и зоны удаляются только кнопкой "del", через "backspace" нет. Исправлять это или нет не знаю, но если оставить так, то потом в мануале указать на это. Если он конечно будет.
3. В команде личники буквы зон тоже должны быть лимитированы согласно количеству личников. Чтоб не засунуть их в одну зону больше чем в другую более чем на одного.
4. Есть ли возможность раскрытия полей рри раскрытии программы на весь экран.

rybalka44
17.02.2016, 11:22
В мормышке номера перестали на 2 тур переносится (((

rybalka44
17.02.2016, 11:30
При жеребьевке после внесения всей информации, не дает редактировать зону
https://i.gyazo.com/91c124815e0b6ac51a024795441235fa.png

METATRON
17.02.2016, 13:12
У меня все переносится во второй тур. Несколько раз проверял.

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

rybalka44
17.02.2016, 13:17
У меня все переносится во второй тур.
В последней версии не переносится ( До этого все переносилось



Для этого нужно сначала удалить зону
Получилось

Globus_Vrn
17.02.2016, 13:47
Для этого нужно сначала удалить зону у спортсмена кнопкой del
могу сделать что-бы при вызове подсказки ячейка сама очищалась автоматически. Но тогда кому-то не понравится, что при случайном вызове подсказки секретарь может забыть какая буква правильная. Палка о двух конца. Я выбираю тот вариант, который есть. Сперва вы вручную удаляете букву, потом вставляете новую.
Обновление!
устранение небольшой ошибки при удалении данных при жеребьевке. Данные самовосстанавливались :)

rybalka44
17.02.2016, 13:58
Обновление!
В каком посте оно ?
А если нетрудно то можно номер версии менять чтоб понятно было какую сейчас тестишь

Globus_Vrn
17.02.2016, 13:58
1. Можно ли реализовать, чтобы последнему члену команды буква зоны вставала автоматом, после того, как мы даем зону предпоследнему члену. У последнего же альтернативы нет.
я подумаю как это реализовать.
...Подумал. Не получится, могут быть запасные, а у них ячейки заполнять нельзя. Поэтому нет. Все руками.

2. Секторы и зоны удаляются только кнопкой "del", через "backspace" нет. Исправлять это или нет не знаю, но если оставить так, то потом в мануале указать на это. Если он конечно будет.
я оставил так, что бы del удаляла всю ячейку, а backspace - только по одному символу. Вы кажется так и просили?

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

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

METATRON
17.02.2016, 14:18
Александр, по вопросу Рыбалка44 оставь как есть, так нормально.

По моим вопросам, точнее уже по твоим ответам.
1. Понятно. Пусть будет как есть.
2. Ничего не меняй оставь как есть. Я просто уточнял.
3. Вечером по скайпу пообщаемся. Я после 17.30 мск буду на связи.
4. Понятно. Но может сделать под минимальный размер экрана нетбука?

rybalka44
17.02.2016, 15:00
сейчас ещё раз проверил. Все работает.
Работает если сначала внести номер а потом зону. Если сначала внести зону то тогда на второй тур не пе прыгнут номера.

rybalka44
17.02.2016, 15:01
Александр, по вопросу Рыбалка44 оставь как есть
Я просил вот сюда номер версии . ИМХО так удобнее .
https://i.gyazo.com/d127b4e93c3e4eddd2b3cc99807df5d0.png

Globus_Vrn
17.02.2016, 15:25
Как делаю я. Вношу все буквы зон при жеребьевке. Вторым шагом - номера участников. И все переносится.
И даже переносится если вносить в первом туре букву-номер, букву-номер и т.д. И номера переносятся на второй тур. Буквы - нет, а номера - да.

rybalka44
17.02.2016, 15:31
И все переносится.
Что же тогда я то не так делаю ((((

METATRON
17.02.2016, 15:36
Я Сашу просил по Вашему второму вопросу, чтоб он ничего не менял. Про изменение букв зоны спортсменам.


Сейчас прогнал жеребьёвку мормышки двумя способами:
1. Сначала отжеребил зоны обоих туров, затем поставил номера в первом, во втором все встало автоматом.
2. Отжеребил зоны и номера первого тура, зашёл во второй тур. Тум номера уже встали автоматом. Добавил лишь зоны спортсменам. Все работает.

rybalka44
17.02.2016, 15:56
что у вас на первой закладке?
Региональный
Мормышка
2 тура
Пробовал сейчас несколько раз . Теперь все выходит.
Единственное если выбирать не по двойному клику , в руками то во втором туре не дублируется
При возвращении в первый там тоже все слетает.
И если я номер ввел не по двойному клику а руками , то этот номер не пропадет из списка по двойному клику

San-San
17.02.2016, 17:24
Обновление!

3. Сделано внесение данных в карпфишинге, как и просили. Двойным кликом тыкаем в ячейку нужной пары и нужного пакета. Появляется окно с таблицей. В нее заносятся веса пойманных рыб. После сохранения этой таблицы в ячейке этого пакета мы видим суммарный вес, а в левом нижнем углу окна программы - макс. вес рыбы в этом пакете и кол-вол рыб этого пакета. Эта статистическая инфа будет появляться и если просто тыкнуть мышой по пакету. В столбце после ФИО мы видим сумму весов пакетов пар.

Саша, жирным выделено то, что сейчас есть.
1.Добавь еще суммарный вес всех пар в пакете и количество рыб.

По"форели":
1. Сделай в каждом туре периоды (Пер.1, Пер.2,Пер.3.Пер.4).

Все остальное работает!!!

Globus_Vrn
17.02.2016, 20:22
Обновление! Версия 0,001
-добавлена статистика в карпфишинге
-версия программы
-сохраняет данные при ручном вводе жеребьевки

Globus_Vrn
18.02.2016, 22:34
Обновление! Версия 0,002
-жеребьевка берегового спиннинга
-внесение уловов берегового спиннинга
-корректировка функции, выделяющей число от букв: если в ячейке будет записан "0", то это значит, что спортсмен ловил, но ничего не поймал. Пустая ячейка означает, что спортсмен в туре не ловил вовсе (к примеру, запасной).
И прошу еще разок проверить все виды спорта от начала до взвешивания. Если все нормально, то, помолясь, приступим к расчету.

Globus_Vrn
19.02.2016, 00:08
Обновление!
-исправление в закладках жеребьевки и зон при береговом спиннинге.

San-San
19.02.2016, 11:20
Саша, сделай как в существующей версии: курсор остается на выбранной фамилии. Как на картинке.

108812

METATRON
19.02.2016, 13:17
1. Непонятный косяк при жеребьевке в береговом спиннинге. После того как заходишь в зоны, во втором туре номера соскакивают меняются местами произвольно. Это после выбора номеров индивидуально. При раздаче номеров покомандно все нормально.
2. В блесне и командный и личный зачёт, поэтому внесение уловов должно быть каждому члену команды.
3. Поставил случайно в ячейку улова два "нуля", они так и сохранились. Критично ли?
4. Во вкладке Зоны ввести сортировку по столбцам, как в старой проге.
5. Сделать, чтобы выбранная позиция кнопки индивидуально-покомандно сохранялась.
6. Моё мнение исключить редактирование вручную номеров/секторов и зон. Или сделать кнопку выбора - вручную или с подсказкой.



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

San-San
19.02.2016, 17:15
1. Непонятный косяк при жеребьевке в береговом спиннинге. После того как заходишь в зоны, во втором туре номера соскакивают меняются местами произвольно. Это после выбора номеров индивидуально. При раздаче номеров покомандно все нормально.

В береговом спиннинге индивидуально номера не раздают.

Сан Сан, вопрос.
Как Вы видите реализацию в программе очередность жеребьевки в карпе и береговом спиннинге?
Жеребьевка в карпе и в береговом спиннинге разная. И не все можно и нужно "засовывать" в программу. Все жеребьевки я веду "на бумаге". Так надежнее. То комп может "зависнуть", то аккумулятор сядет. В программу я заношу результаты жеребьевки.

На все вопросы постараюсь ответить по скайпу.

Globus_Vrn
19.02.2016, 18:07
Обновление! Версия 0,004

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

2. В блесне и командный и личный зачёт
готово

4. Во вкладке Зоны ввести сортировку по столбцам, как в старой проге.
готово

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

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

Globus_Vrn
19.02.2016, 20:31
Обновление! Версия 0,005
-корректировка оболочки
-список подсказки сохраняет свою предыдущую позицию. Но если следующий выпадающий список короче (когда после подсказки по ФИО мы просим подсказку по региону-к примеру), то маркер становится на первую строку.

Globus_Vrn
20.02.2016, 03:42
Обновление! Версия 0,006
-более удобная возможность редактирования файлов данных "names.txt", "teams.txt", "regions.txt", "sudnames.txt". Визуально вы редактируете таблицу. Правая кнопка мышки вызывает всплывающее меню с возможностью добавления и удаления строк. Сортировка позволяет выстроить данные по возрастанию, учитывая 1 столбец. Так же реализован вызов подсказок. Отдельно вынесена кнопка "Сохранить". Поэтому прежде чем переходить на другую закладку, подумайте о сохранении информации.
Перед применением этой опции проверьте вот такой момент: В конце указанных файлов должна быть пустая строка. Другими словами, курсор, перемещенный в конец файла должен быть в начале пустой последней строки, а не в конце строки с названием чего-либо.

San-San
20.02.2016, 15:21
Возможно, закладка "Данные" не совсем верно названа. Предлагайте свои варианты.

Закладку оставь. Раздвинь столбец с ФИО, что бы полностью помещались: фамилия, имя и отчество. А так все нормально.

Globus_Vrn
20.02.2016, 20:59
Раздвинь столбец с ФИО, что бы полностью помещались: фамилия, имя и отчество
В следующей версии будет. Сейчас самое интересное - подсчет результатов! И это (возможно) на долго :)

Globus_Vrn
21.02.2016, 20:44
Обновление! Версия 0,007
-увеличина ширина столбца ФИО в закладке "Данные"
-активна закладка "Расчет". Личные и командные результаты в турах при подсчете блесны, мормышки, поплавка, фидера, спин с лодок. Раздача мест нулевым уловам - согласно правил (учитывая уровень соревнования). Санкции пока не учитываются. Надо проверить этот блок.
У запасных участников в мормышке, блесне (там, где номера раздаются на оба тура), в закладке "Жеребьевка" их удалять не надо. Логически это оправдано: номер дается участнику индивидуально и на все туры. При выборке участников зоны это никак не мешает. Только светится в итоговом протоколе.

METATRON
21.02.2016, 21:36
С ходу. С запасными не работает.
Установил блесну региональные соревы. Забил команды с запасными. При подсчете просит запасным тоже поставить вес. Убрал запасным сектора (зоны не убираются), все равно просит поставить им вес. Убрал запасных - все считает нормально.
Еще. Первый тур отдельно, без внесения весов второго тура не считает.

Вопрос с картинкой
108879


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

Globus_Vrn
21.02.2016, 23:36
У запасных буква зоны в том туре, где они не участвуют должна отсутствовать, а вот номер сектора/номер участника никак на выборку не влияет.
Программа сканирует список участников в туре на предмет наличия определенной буквы зоны. Если ее нет, значит в список участников этой зоны этот участник никак не попадет. Поэтому букву зоны надо убирать. А вообще, надо проводить жеребьевку в 2 этапа: сперва раздать буквы зон, потом номера.
Регион команды и разряд участника переделал как надо.

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

METATRON
22.02.2016, 00:19
Убрал буквы зон у запасных до раздачи номеров, все сохранилось.
Но здесь один момент

Это потому что ты провел жеребьевку второго тура, а веса участников не вбил. Очисть ее и один тур посчитает. Когда доделаю итоги, там все будет видно
А как быть с этим в блесне и соответственно (пока еще не пробовал) в спиннинге с лодок. Там же жеребьевка второго тура автоматом встает из жеребьевки первого?

METATRON
22.02.2016, 00:22
Все замечания по мормышке.
Прогнал федеральные и региональные, считает правильно.
1. Если во всех командах есть запасные (4 человека с запасным в команде), то при раздаче зон выдает А, Б, В, Г на выбор.
2. В расчете нет личников, только команды.

Поехали дальше)

Globus_Vrn
22.02.2016, 00:39
1. Если во всех командах есть запасные (4 человека с запасным в команде), то при раздаче зон выдает А, Б, В, Г на выбор.
Тут важно понимать, что есть в жизни и чего мы хотим от программы. Тут она не может знать, что у вас во всех командах 3+1. Она видит 4 участников и понимает это как то, что запасных нет.

Там же жеребьевка второго тура автоматом встает из жеребьевки первого?
там встают номера, а не буквы зон.

METATRON
22.02.2016, 00:43
Саша, в блесне и спиннинге с лодок зона одна, поэтому сразу встает в оба тура.

Globus_Vrn
22.02.2016, 01:05
Обновление! Версия 0,008.
В таблицу добавлены личники. Команды пока не сортируются по возрастанию мест. Как будет этот расчет, будет и сортировка. Сейчас буду биться над расчетом итогов для личников.

Globus_Vrn
22.02.2016, 01:08
Саша, в блесне и спиннинге с лодок зона одна, поэтому сразу встает в оба тура.
ах да... Надо проверочку добавить на этот случай. Для всех видов чтоб работала.

Globus_Vrn
22.02.2016, 03:04
Обновление! Версия 0,009
-Во ВСЕХ файлах с соревнованиями удаляем циферку, соответствующую галочке "Все участники в одной зоне". Упразднена. Это, если не ошибаюсь, 8 строка. Стоит перед кол-вом туров.
-Посадить всех спортсменов в одной зоне можно нажатием соотв. кнопки в разделе "Жеребьевка". Эти переделки связаны с некорректной обработкой букв зон. Теперь, мне кажется, лучше.
-корректировка формирования таблицы результатов.

METATRON
22.02.2016, 12:37
Пока вот.
1. Блесна и поплавок считает без раздачи секторов/номеров. Думаю неправильно, прога ругаться должна.
2. спин с лодок не считает, просит внести вес второму спортсмену пары.
3. Спин с берега и карп вообще нет расчета, думаю еще просто не реализовывал Саша?
4. Вот еще косяк. В закладке данные, если нажимать несколько раз "Сортировать", то данные начинают дублироваться столько раз сколько нажал кнопку.

Globus_Vrn
22.02.2016, 16:15
Обновление! Версия 0,010
-корректровка закладки "Данные".

METATRON
22.02.2016, 16:22
Поплавок региональный с командами и личниками. Командный зачет считает правильно, личку неправильно.

METATRON
22.02.2016, 16:58
Описывать долго давай сделаю скрин расчета в программе и мой в экселе (в экселе только забить нужно, поэтому не быстро.)

METATRON
22.02.2016, 17:47
Короче вот, смотри.108914108913

METATRON
22.02.2016, 19:13
В новой версии 0.010 расчет совсем слетел(

San-San
24.02.2016, 16:29
В новой версии 0.010 расчет совсем слетел(

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

METATRON
24.02.2016, 19:29
Что-то Саша пропал.

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

San-San
24.02.2016, 22:27
Что-то Саша пропал.

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

У меня в "Фидере" с запасным оба тура посчитала.

METATRON
24.02.2016, 22:57
Сан Саныч, так расчет есть, но он неправильный. я на листочке-экселе считаю и сверяю с расчетами программы.

San-San
25.02.2016, 00:13
Сан Саныч, так расчет есть, но он неправильный. я на листочке-экселе считаю и сверяю с расчетами программы.

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

METATRON
25.02.2016, 13:49
Сан Саныч, уже многократно гонял программу, в том числе и со старыми соревнованиями. К сожалению, у меня нет старых соревнований с знаменами. Без замен все хорошо считает. С знаменами расчёт неправильный.

San-San
25.02.2016, 17:04
Сан Саныч, уже многократно гонял программу, в том числе и со старыми соревнованиями. К сожалению, у меня нет старых соревнований с знаменами. Без замен все хорошо считает. С знаменами расчёт неправильный.

Отправь мне на почту файл sor. И объясни, что такое не правильно? Может тебе поможет пункт из правил:

SM
09.05.2016, 17:20
ВАЖНО!!!!

Исправление - расчетный модуль.
Была обнаружена ошибка (критическая!) при расчете с полузонами в режиме "разбиение полузон в командном зачете по протоколу личного зачета". Именно такой режим соответствует текущим правилам рыбспорта.

Исправленный расчетный модуль:

SM
09.05.2016, 17:37
И еще (чтобы вопросов меньше возникало "на местах") - опции расчета для поплавка и фидера с полузонами, согласно текущих правил расчета, должны выглядеть вот так (хотелось бы, чтобы кое-кто добавил в наборы опций по умолчанию режим "поплавок/фидер с полузонами" - чтобы там был этот набор заранее установлен):

Globus_Vrn
09.05.2016, 23:23
хотелось бы, чтобы кое-кто добавил в наборы опций
Вот. Только в первых двух боксах (относительно снятых спортсменов) надо вместо "2" ставить "3".
Если будут городские или областные соревнования (к примеру) по мормышке или спиннингу, или поплавку, но без полузон, надо ставить "без полузон (не всероссийские)".
Отличия обычных соревнований от всероссийских в том, какое место получают нули: последнее место или среднее арифметическое.

Globus_Vrn
12.05.2016, 21:27
Обновление в FishComp! Версия 0.011.
- в программу добавлена функция сохранения и редактирования персонального номера у команды и у участников команд и у личников. Для краткости этот номер я назвал ИНС - индивидуальный номер спортсменов. Ячейки справа от столбца "Разряд" при редактировании участников. Появились и 2 кнопки: автоматическое присвоение ИНС всем участникам команды и очищение столбца с ИНС. Если эти номера предполагается присваивать вручную, столбец ИНС доступен для редактирования (если столбец ФИО заполнен). Обратите внимание, что псевдокоманде личников присваиваются номера, начинающиеся с буквы "Л" как и положено личникам.
Кстати, вот выдержка из правил:
При регистрации команд и спортсменов, либо жеребьёвкой (решение об этом принимает главный судья), каждой команде устанавливается единый командный номер на этап соревнований (либо, на соревнование в целом), а спортсмену – персональный номер, в соответствии с которыми, в дальнейшем, проводится жеребьёвка зон, секторов. Каждому спортсмену команды, определяется номер, соответствующий номеру команды. Например: команды 1, 2, 3, 4 и т.д.; соответственно спортсмены в командах 1-1, 1-2, 1-3; 2-1, 2-2, 2-3; 3-1, 3-2, 3-3; 4-1, 4-2, 4-3; и т.д. Каждому спортсмену, выступающему только в личном зачете, определяются номера, начинающиеся с литеры "Л", например, Л-1, Л-2, Л-3, и т.д.