Я понял. Поскольку программа не имеет права приказывать кого и как жеребить, я сделаю окно рекомендаций, которая программа будет давать в процессе жеребьевки. А уж как этим распорядятся люди...
Вид для печати
Я понял. Поскольку программа не имеет права приказывать кого и как жеребить, я сделаю окно рекомендаций, которая программа будет давать в процессе жеребьевки. А уж как этим распорядятся люди...
а мы жеребим прямо в программе (кроме мормышки). Но ни нам, ни вам программа не помешает провести жеребьевку вручную, а потом просто занести в комп.
Да, зоны вносятся из подсказок. Но сектора, если они вносятся вручную, никаких проверок не проходят.
Саша, "бумажная жеребьевка" позволяет наглядно видеть и отслеживать крайние сектора. Программе, если это возможно, нужно будет после внесения данных жеребьевки "отследить" условие: команд N, в каждой команде участников M, следовательно; зон - А,Б,В...M, а секторов - 1,2,3... N. Спортсмен команды "Поплавок" вытащил сектор 1 в зоне А, значит спортсмен этой команды в зоне M не должен вытащить сектор N. Это в первом туре, во втором и последующих турах программа "берет на карандаш" все команды, у которых были крайние сектора.
P.S. Это только пожелание, и не стоит сильно "упираться" в реализации этой идеи.
:) Ну ты сейчас описал алгоритм программы! Куда уж тут упираться :)
Обновление!
В закладке "Жеребьевка" появились новые объекты: строка количества секторов в зонах (вносится один раз при жеребьевке 1 тура и потом сохраняется при сохранении файла) и окно действий программы.
Формат строки количества секторов в зонах таков, что там указываются количества секторов в зонах через "пробел". К примеру, запись "15 15 14" будет означать, что в зоне А - 15 секторов, в зоне Б - 15 секторов и в зоне В - 14 секторов.
В окне действий программы появляются надписи:
-Команда "ХХХ" требует жеребьевки. Означает, что команда "ХХХ" заняла один из крайних секторов и если хоть один член этой команды не отжереблен в текущем туре, программа напомнит, что эту команду желательно отжеребить первой.
-Зона "Х" была выбрана ранее по жребию. Означает, что эта команда не может получить зону, которая уже была ей вытянута в этом туре. Просто сообщает какие зоны уже достались этой команде. Для всех команд, кроме псевдокоманды "Личный зачет"
-Сектор "ХХ" был выбран ранее по жребию. Сообщает какие сектора уже изъяты из мешочка этой зоны
-Сектор ХХ был исключен как смежный. Появляется когда один из членов команды получил крайний сектор зоны и удаленный может оказаться с ним смежным
-Сектор ХХ был исключен как крайний. Выпадает когда эта команда уже получила ранее крайний сектор и крайние сектора для нее далее исключаются
Была просьба для удобства жеребьевки список участников на третьей закладке не сортировать после расчета. Выполнено. Действительно, после проведения первого тура и подсчета результатов, список участников пересортировывался и жеребить второй тур как положено (в обратном порядке относительно первого тура) было уже невозможно, если не выписывать команды на отдельный листочек. Теперь список остается неизменным и сортировка происходит только в предварительном просмотре результатов и протоколах.
Проверил все обновления и исправления. С жеребьевкой все о`кей. Протоколы вполне "съедобны". Мандатная комиссия "работает".
Сейчас оставим все как есть, а потом (если ты не возражаешь) немного "причешем" оформление программы. Ряд галочек спрячем под одной общей вкладкой.
Я обновил последний релиз. Выровнял таблички, и добавил процедуру нормализации строки количества секторов. Теперь там разделителем между цифрами могут быть любые символы, кроме цифр. Т.е. пробелы, точки, буквы, косые черточки - да что угодно, лишь бы не цифра.
Обновление весьма существенное. Теперь не надо делать копии файлов с начальным расположением команд. По поводу точки как разделителя - комп этого не понимает. Не "вывешивает" сектора в подсказке. И два раза "зависал" когда я попытался удалить цифры, разделенные точками, из окна подсказки. Хотя все остальное работает, даже знак "=".
Теперь, коль "пошла такая пьянка", хочу обратиться все с той же просьбой: возможность иметь при экспорте меньшее количество галочек. Реализовать это можно очень просто - отдельной вкладкой "выключать" не востребованные опции. Перечень могу сформулировать. И еще - нельзя ли правым кликом мыши вызывать подсказки? (как вариант)
Черт... Про точку я маху дал... Исправляю...
ммм... Могу сделать "запоминание" программой последней настройки галочек. Программа просто на винте будет держать маленький файл с настройкой "галочек". По образцу "опций расчета".
Можно. Будет можно, но не кликом правой кнопки, а двойным кликом :)
Обновление!
-корректировка разделительных символов в строке с секторами раздела "Жеребьевка"
-программа автоматически "запоминает" состояние "галочек" раздела "Протоколы" при закрытии программы (создается файл "NewComp.ini").
-вызов "подсказок" в разделе "Жеребьевка" теперь возможен и двойным кликом мышки по ячейке столбцов "Зона" и "Сектор".
-добавлен протокол "Призеры". И в нем ФИО спортсменов не проходят процедуру сокращения ФИО.
Он должен лечь рядом с программой. Может, файлы с таким расширением у вас скрыты по умолчанию? Да это и не важно. Если работает - хорошо :)
ЗЫ внутри ничего интересного. Что-то вроде
1;1;1;1;1;1;0;0;0;1;1
Все работает. Александр, спасибо за Ваши труды!
Файл ini вижу.
Несколько пожеланий.
1. Сделать, чтобы все-таки сохранялись члены мандатной комиссии и регионы судей.
2. В протоколе мандатной чтобы члены комиссии прописывались и внизу, где ставятся подписи.
3. Чтобы все протоколы автоматом были вписаны в область печати.
Теперь вот какой вопрос.
Цитата из регламента
Возможно ли реализовать, чтобы эти условия становились по умолчанию при выборе ранга соревнований, кол-ва зон и шаблона расчета (здесь еще добавить спиннинг). А возможность самостоятельно устанавливать эти условия оставить, если не выбирать шаблон расчета и в ранги добавить что-то вроде "Фестивали".Цитата:
17.2. (К пункту 7.2 правил).
На всероссийских и межрегиональных соревнованиях, включённых в Единый календарный план межрегиональных, всероссийских и международных физкультурных мероприятий Минспорттуризма России, спортсменам оставшимся без улова начисляется количество очков (по методике третьего абзаца пункта 7.2. правил соревнований) равное среднему арифметическому для мест, в диапазоне которых находятся спортсмены без улова в его зоне. По этой же методике спортсменам без улова начисляется количество очков на соревнованиях меньших статусов, проводящихся в одной зоне.
На региональных соревнованиях и соревнованиях меньших статусов по всем дисциплинам при количестве зон более одной, спортсмены, оставшиеся в туре соревнований без улова, получают количество очков, соответствующее последнему месту.
При снятии спортсмена с соревнований всех статусов, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.
METATRON,
1. попробую, но гарантировать что-то пока не берусь.
2. с этим вопросом к Сан Санычу. Это его шаблон протокола. Коль договоритесь с ним - пишите как сделать, с примером
3. это невозможно. способ формирования экселевского файла таков, что я заранее не могу сказать: вместятся ли данные в область печати. Есть специальные генераторы отчетов типа Fast Report. Но как с ними работать я не знаю. Да и формат там такой, что кроме как программой данные не посмотришь. А Эксель - универсальный инструмент. Поэтому применяем его с некоторыми неудобствами. Другого пути нет. Или, точнее, он наверняка есть, но я его не знаю.
4. Я изначально не стал привязывать "галочки" к уровню соревнований. И делать этого не буду. Есть шаблоны опций расчета, пользуйтесь ими.
С этим все ясно.
Но как быть с этим
т. е. при снятии спортсмена ему присваивается последнее место в зоне +3. А как быть с тем что прописано в скобках про спиннинг?Цитата:
При снятии спортсмена с соревнований всех статусов, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.
Я предполагаю, что это условие действительно для спиннинга с лодок или если береговой проводится в одной зоне со свободным передвижением в ней. В таком случае, если береговой спиннинг проводится с разбивкой зон более чем одна, то тогда при снятии действует первое условие (последнее место в зоне+3). Если не прав, поправьте.
Это все понятно, что так в Правилах прописано.
Но и я процитировал из "РЕГЛАМЕНТа ПОДГОТОВКИ И ПРОВЕДЕНИЯ СОРЕВНОВАНИЙ ВИДА СПОРТА «РЫБОЛОВНЫЙ СПОРТ» в дисциплинах ловля поплавочной удочкой, ловля спиннингом, ловля на блесну со льда, ловля на мормышку со льда от 19 января 2011 года.
Где в первом пункте прописано:
т. е. согласно этого необходимо руководствоваться не только Правилами, но и Регламентом.Цитата:
1.1. Соблюдение настоящего Регламента обязательно при подготовке и проведении официальных спортивных соревнований, включенных в Единые календарные планы физкультурных и спортивных мероприятий органов исполнительной власти в области физической культуры и спорта России, субъектов Российской Федерации, муниципальных образований и спортивных организаций, имеющих право присваивать спортивные разряды.
а в Регламенте прописано:
Там, кстати, обратите внимание и по оставшимся без улова тоже есть уточнения. Где "нули" имеют среднеарифметическое всех нулей, а где-то и последнее место в зоне.Цитата:
17.2. (К пункту 7.2 правил).
На всероссийских и межрегиональных соревнованиях, включённых в Единый календарный план межрегиональных, всероссийских и международных физкультурных мероприятий Минспорттуризма России, спортсменам оставшимся без улова начисляется количество очков (по методике третьего абзаца пункта 7.2. правил соревнований) равное среднему арифметическому для мест, в диапазоне которых находятся спортсмены без улова в его зоне. По этой же методике спортсменам без улова начисляется количество очков на соревнованиях меньших статусов, проводящихся в одной зоне.
На региональных соревнованиях и соревнованиях меньших статусов по всем дисциплинам при количестве зон более одной, спортсмены, оставшиеся в туре соревнований без улова, получают количество очков, соответствующее последнему месту.
При снятии спортсмена с соревнований всех статусов, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.
Все выставляется опциями расчета. как вам будет угодно.
Санкция к спортсмену "+3" - это ставится правой кнопкой мышки в закладке "Зоны".
Нулям среднее или последнее сто лет в опциях есть. У нас в фидере всегда давали последнее.
А вот про количество команд +3 поподробнее пожалуйста... Это выходит, что если в зоне 6 команд и 6 личников, и я свалил, не прийдя на финиш, я еще и не последним буду? 6+3 = 9, а последнее 12-е?
Обновление!
-сохранение регионов, откуда прибыли судьи
-сохранение данных о составе мандатной комиссии
Примечание: возможны глюки при большом числе судей. Предел я не проверял, может его и нет (в рамках разумного конечно).
Александр, это мы уже от основной темы отклонились. Т. е. тут возник вопрос правильной трактовки Правил и Регламента.
SM, если я правильно рассуждаю (ключевое слово "если")
то, скорее всего, последнее место в зоне +3 (с учетов всех участников, в том числе и личников).Цитата:
При снятии спортсмена с соревнований всех статусов, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.
Хотелось бы все-таки услышать пояснения по этому поводу от специалистов написавших Регламент.
Не, он имеет в виду, что +3 идет (в лично-командных соревнованиях) одновременно и к личному зачету и к командному зачету в зависимости от кол-ва команд и личников в зонах. И в принципе - это логично!
Но что-бы это 100% точно так, надо уточнять у корифеев рыбспорта.
если снятие произошло до взвешивания, то и в этом и последующих турах в графе "вес" ничего не должно быть. Если снятие произошло после взвешивания, то хоть какая-то цифра быть должна. Поскольку программа воспринимает "0" именно как взвешенный улов, а пустая ячейка говорит либо о снятии, либо о замене одного спортсмена другим
В регламент вписать конкретно - что не по количеству команд+3, а по количеству мест в зоне + 3 - потому что количество мест в зоне свое в командном и личном зачете, а количество команд - оно и в Африке количество команд. Я то к сожалению не в той секции в РОРСе :) - это же поплавочный регламент, как я понимаю.
Эта мысль должна быть ключевой. Никаких двойных или тройных подходов при подведении итогов на соревах любых уровней и в любых дисциплинах. После этого отпадет необходимость в настройке программы в "опциях расчета". Методика подсчета должна базироваться на двух основных моментах: первое - все спортсмены находятся в одной зоне (спиннинг и зимняя блесна); и второе - спортсмены находятся в разных зонах (все остальные виды). На сегодня Регламент противоречит Правилам (внимательно почитайте разделы по подведению итогов).
Разница такая, что это не правила, это регламент вида "поплавочная ловля". Фидерная ловля, разумеется, будет полностью соответствовать правилам, написанным в ПРАВИЛАХ, но регламент может отличаться, он еще не готов в принципе. Я вообще не уверен в легитимности указаний дополнительных требований к подчсету в регламенте.
А кем он принят? Если легитимной организацией, то он легитимен, ибо любой закон может иметь поправки. Америка тому яркий пример :)
Обновление!
-устранение программной ошибки при контроле жеребьевки (зависание)
Команды жеребятся на раз-два. А вот что делать с личниками? Каждый пусть сам кнопку давит? Или главный судья всех одним нажатием?
Пути два, но мое мнение - пусть каждый личник сам нажимает кнопку.
И тогда как им раздавать зоны? делить на псевдокоманды? Другого пути не вижу.
Саша, у нас личники всегда находятся в конце журнала регистрации и, естественно, жеребятся после команд. Так вот, независимо от количества, личники жеребятся по порядку в протоколе. Если личников меньше или равно количеству зон, то зон "хватает" на жеребьевку. А если больше, то каждая последующая условная (равная или не равная количеству зон) группа жеребится при полном "наборе" фишек или чего там применяют. Например: количество зон 4, личников 6, отжеребилась первая "псевдокоманда" за ними - оставшиеся двое. Они жеребятся при наличии четырех фишек.
Надеюсь я понял суть вопроса и, как смог, на него ответил?
Да, я думаю в том же направлении.
а вот тут ошибка вкрадывается. Изначально мы говорим, что у нас в каждой зоне будет определенное количество секторов и оно на протяжении соревнований не меняется. Когда отжеребились команды у нас остаются сектора под личников. Их не может быть больше, чем самих личников. Таким образом, остается точный, фиксированый набор секторов для жеребьевки (к примеру, А5 Б2 В1 А1 Б4 - 5 личников жеребятся в оставшихся секторах).
Все. Я понял как делать. :) Только при детальном рассмотрении можно найти решение! Надо заставить программу составить список этих секторов и выдавать их спортсменам случайным образом.
Итак, долгожданное обновление! Все, о чем так долго спорили, пришло наконец в реальный мир и готово к критике, замечаниям. Но не фразам "Это подстава и этим пользоваться категорически запрещено!"
Не хотите - тяните из мешочков шарики, кости, лотошки, бумажки...
Полуавтоматическая жеребьевка!
Реализована она на основе вспомогательных функций, которые были написаны чуть ранее и которым предписано следить за зонами и секторами, оставшимися в жеребьевочных "мешочках", а так же слежение за краями зон и смежными секторами, относительно которых есть определенные запреты. Мне оставалось лишь прописать порядок "случайности" жеребьевки команд и личников. Т.е. программа имеет набор зон и секторов, доступных для жеребьевки командами и личниками. И вибирает она их случайным образом (отдельно зоны и отдельно сектора). И следит при этом за смежностью зон, крайними секторами.
При этом, очередность жеребьевки остается за человеком. Хотя, в случае выпадения командам крайних секторов, программа рекомендует отжеребить их в первую очередь (см. информационное поле) при переходе на жеребьевку нового тура.
Личники жеребятся по одному. Программа формирует список оставшихся для них секторов и так же раздает их случайным образом.
Для того, что бы выбрать полуавтоматический режим жеребьевки, необходимо поставить галочку "Полуавтоматическая жеребьевка". При этом появится поле списка команд и личников, из которого (двойным кликом мышки или пробелом) выбирается объект жеребьевки. Личники в этом списке обозначены как "(Л)".
Оператору необходимо выбрать пункт (команду или личника). Появится диалоговое окно, в котором объекту жеребьевки достаточно будет только нажать клавишу "Ввод" или "пробел".
Однако! Если вы не определите кол-во секторов в зонах, полуавтоматическая жеребьевка не будет доступна.
Фууу. Многа букав. Надеюсь, я понятно все изложил?...
у меня цифры введены через пробел (специально выделил) и все работает. Буду вам признателен за такой же скрин, при котором у вас вылетает ошибка!
Про личников что-то как-то упустил. надо проверить. Сенк за наводку. Это скорее всего из-за того, что я отказался от сортировки списков в программе.
логика мне подсказала, что краев всего может быть два: левый и правый :)
Однако, программа будет предлагать отжеребить команды, которым выпали хотя бы раз крайние сектора. Если два тура, перед жеребьевкой второго тура программа может предложить 2 команды отжеребить в первую очередь (или одну, если второй край достался личнику).
А откуда в одной зоне соревнований 10 краев?... В моем коммунистическом представлении зона проведения соревнований разбивается на количество секторов, равное количеству спортсменов (двоек в тандеме). И эта зона имеет два края: левый и правый. Если внутри есть пропуски берегового пространства, то таковые краями не являются. Пропуском не является так же разделительный метр между зонами.
выполнилась процедура "нормализации". Так должно быть. Как ее заставить выполняться ДО процесса жеребьевки - пока не знаю.
А попробуйте выделить эти цыферки. Может там у вас еще какой-то символ затисался?...
К тому же у вас ошибка в количестве секторов. Людей всего 14, а секторов вы выделяете 15 (5+5+5). Эти числа должны совпадать!
D.S.I, а! Ну так это же не края, а т.н. "смежные" сектора и одной команде они не выдаются. А "крайние" - это как раз (к примеру) А1 и В14 (если зоны три и в последней зоне 4 сектора).
А вот относительно замены я забыл, каюсь. Но поправлю.
Копирну здесь из л/с
Если зона соревнований не имеет разрывов между отдельными зонами, то крайними будут сектора А1 и допустим Д15( при 5 зонах). При этом смежными будут являться сектораА15 и Б1, Б15 и В1, В15 и Г1, Г15 и Д1. В этих сектора ( смежные)не должны попасть спортсмены из одной команды, т.е. спортсмены одной команды ни при каких условиях не могут сидеть в соседних секторах.
Другой случай, когда между зонами есть разрывы и часто довольно значительные( вот на международках где я был почти везде так), то и крайних секторов уже может быть не 2. Зона Б размечена на удалении от зоны А и В и т.п Тогда крайними являются сектора А1 и А15, Б1 и Б15, В1 и т.д..Но здесь уже нет смежных...
Если написал не очень понятно , то уточним по ходу.
Если так, то надо добавить строку со списком крайних секторов, указав их программе "в лоб"
Тестовое обновление
Подготовка к выборке большого числа краев зон, которые теперь будут вноситься вручную (и конечно, сохраняться в файле данных)
Делается так. Появилось новое поле, в котором отображаются крайние сектора (неактивно) и рядом кнопочка с многоточием. Жмакаем на нее (становится активной после нажатия кнопки "ОК") и открывается окно с табличкой. Это такое представление секторов. Сектора, обозначенные как "Х" вы никуда сдвинуть и никак иначе пометить не сможете. Это физически несуществующие сектора. Они получаются автоматически, исходя из количества секторов в зонах, которое вы указали.
Отметить остальные сектора можно двойным кликом мышки.
Ну, и конечно, снять отметку (выглядит как "*" (звездочка)) так же.
Если символ отметки не устраивает, скажите какой символ поставить, сто бы было понятнее. Может "0"?
Вот. Тестируйте жеребьевку с большим числом крайних секторов...
Извините, что так быстро выкладываю обновления :)
Что-то там падает - сказали жители Хиросимы :)
Изменения были в некоторой степени существенные, поэтому проверки все равно требуются.
принято. В следующем релизе у вас будет 0. Но руками вы ничего делать не сможете. Только мышкой или пробелом.
В обновлении (чуть выше) есть изменения относительно "0" и стала доступной для анализа полная история того, какие сектора отсекает программа и почему (поле "Примечание").
Обновление!
-активация запасного/заменяющего на этапе жеребьевки. Для того, что бы указать программе, что некто является запасным в туре, необходимо ему в графе "Сектор" поставить символ "-" (минус). Программа сама распознает эту ситуацию и в санкции спортсмену поставит соответствующий символ. Соответственно, другой спортсмен этой команды тоже должен получить "-" в другом туре. Если этого не сделать, программа "ругнется", ибо ей не хватит зон на бОльшее число участников команды.
Ситуация, когда в фидерных соревнованиях запасной/заменяющий может отжеребиться и участвовать пока зависает в воздухе.
Ну, есть такой момент в фидере, что член команды, который внесен в список как запасной имеет право выступать в личке как независимый. Но в случае замены во втором туре у него (помимо личного) появляется еще и командный результат. Т.о. человек полноценно участвует в соревнованиях в личном зачете и в случае необходимости подменяет выбывшего. На мой взгляд это очень демократично и в соревнованиях участвуют все желающие. Особенно это важно когда надо поддержать рыболовный спорт в тех случаях, когда участников не так много и спорт не так инненсивно развивается. Москва - еще не вся Россия и в регионах бывают ситуации много хуже.
D.S.I, да, я знаю, что одна команда сейчас может схапать больше одного края в одном туре :) Но это не специально я так прикалываюсь, просто еще до конца не все работает как надо. Работаем!
Обновление!
-корректировка жеребьевки в тех случаях, когда члены одной команды могли получить края в одном туре.
-корректировка обработки запасного. Но в данный момент программа обрабатывает только классический вариант, когда запасной не может выступать как личник (фидерный фестивальный вариант).
Обновление!
-жеребьевка с полузонами.
-раздельная жеребьевка зон и секторов.
Подробности: при жеребьевке по полузонам начинать следует с команд, ибо программой сделано так, что личники (и при обычной жеребьевке и при полузональной) получают оставшиеся свободные сектора, жеребятся по остаточному принципу. Командники программой распределяются равномерно по полузонам. Однако, делается это после того, как программа выкинет из зоны смежные и крайние сектора (правила, которые должны работать для команд в любом режиме жеребьевки). Поэтому, проводя жеребьевку раздельно зон (1 этап) от секторов (2 этап), вы рискуете попасть в ситуацию, когда кто-то останется без сектора и тогда жеребьевку секторов на 2 этапе придется провести заново. В общем, удаление крайних и смежных секторов приводит к тому, что жеребьевку зон и секторов лучше проводить за один проход. Тем более, в полуавтоматическом режиме это будет происходить гораздо быстрее и не будет смысла экономить время утром на повторную жеребьевку. А если не из экономии времени это все делается, то зачем? Не лучше ли перед каждым туром проводить полноценную жеребьевку? Ведь и в этом случае все спортсмены будут в равных условиях. Но, раз просили сделать вам возможность жеребьевки раздельно зоны от секторов - получайте. Для этого там появилась новая "галочка".
Тестируйте много! И если что не так - сообщайте. Но обращайте внимание на количество секторов в каждой зоне. Иногда это приводит к недопониманию полузоны, в которую попадают спортсмены.
Включить режим жеребьевки по полузонам можно одной из двух галочек на первой закладке (опции расчета: в личном и командном зачете считать с полузонами и без)
Новых я не видел. Но общался вчера с Марковым. Я так понимаю то, что он мне писал - это свежее. Но он сам еще не проверял мое творение, что-то нет его в асе...
не написал, сори. Для проведения жеребьевки раздельно, под галочкой "Полуавтоматическая жеребьевка" есть галочка "Зоны и секторы раздельно". Если она не установлена, все проходит за один раз. Если установить, то программа анализирует столбцы зон и секторов:
-если столбец с зонами пуст, она жеребит только зоны
-если столбец с зонами заполнен, то программа жеребит секторы
-личники жеребятся сразу с зонами и секторами независимо от раздельности для команд.
В виду того, что "новых" правил (которые еще не приняты я так понимаю?) я не видел, возможны отклонения. Какие?
Раздельная жеребьевка позволяет определить количество спортсменов в зонах (включая личников). И только после этого появляется возможность в окне "крайние сектора" их проставить. У меня на реальных соревах было два личника. В первом туре они были в зонах "А" и "Г", а во втором туре - "Б" и "В". Далее, раздельная жеребьевка позволяет жеребить мормышку (там нет секторов) и - спиннинг с берега (отдельно зоны и отдельно - порядок входа в зону). Протестировал последнее обновление (пока без полузон) с раздельной жеребьевкой по выше приведенному алгоритму - все работает. Даже с учетом запасного спортсмена.
Предложение по кл-ву секторов после жеребьевки зон: программе самой проставлять это количество после первого этапа. Пока это делается вручную.
Сан Саныч, а как же принцип "случайности" в этом случае? Это же "насильственное" усаживание человека в сектор. Я понимаю, когда в зоне остается только один сектор и тут выбора уже никакого. Но когда есть свободные сектора...
а... понял!
Про полузоны. На сколько я понял задачу, в полузонах личников должно быть либо одинаково, либо разница не более чем 1. Мои тесты показали, что программа именно так и делает, если жеребьевка проходит полностью. А вот раздельно... В принципе, тоже должно работать. Но повторюсь: "слепое случайное" (а и такой должна ведь быть жеребьевка) программы может дать ситуацию, когда исполнение всех требований не позволит дать человеку сектор. Отсюда и появляется стремление убавить количество крайних секторов.
Судя по вопросам, жеребьевку личников в "раздельном" режиме надо проводить точно так же как и у команд: сначала зоны, потом секторы. Поэтому вот корректировка под эту задачку.
И еще поудобнее сделал "историю" обработки секторов и зон.
Юра, можно пару слов? При раздельной жеребьевке (я ее уже попробовал) представители путем жребия определяют порядок жеребьевки зон между командами. Программа "вывешивает" список команд, как они занесены при регистрации и по результатам предварительной жеребьевки выбираются команды на жеребьевку зон. Далее, утром определяют последовательность жеребьевки секторов. А далее - как и жеребьевка по зонам. При таком подходе уже вечером известно количество секторов в зонах при количестве личников отличном от количества команд.
Только что "прогнал" жеребьевку раздельно и при псевдо выбранном порядке. Несколько замечаний: первое - без количества секторов в зонах не "включается" полуавтоматическая жеребьевка, а у меня два личника и куда они попадут я не знаю;второе, вытекающее из первого - жеребьевку зон " включать" без указания кол-ва секторов, и это кол-во заносить в окошко "автоматом" после жеребьевки зон.
Изначально мы не знаем в какие зоны попадут личники, поэтому выставляем количество зон с учетом личников, т.е. в моем случае 6 команд + 2 личника(по одному на зону) =7. После жеребьевки зон мы знаем куда попали личники и в окошке "кол-во секторов в зонах" делаем корректировку. Вопрос в том, чтобы эту корректировку делала программа. Или как то по другому...
Сан Саныч, мне странно это! Как так? Вы начинаете соревнования и не знаете сколько у вас секторов в зонах?
Я опишу нашу методу. Исходя из числа команд и личников мы определяем, что какая-то зона будет короче/длиннее. Остается главному судье вытянуть шарик с буквой этой зоны. И все! Она остается таковой все соревнование. И перед жеребьевкой мы знаем протяженность всех зон.
Про вашу методу первый раз слышу, ей-ей...
Насчет берега мы вопрос решаем после жеребьевки секторов с учетом личников. Естественно, первоначально все зоны разбиты на максимальное количество участников, а потом мы просто переставляем таблички с номерами секторов. Таким образом мы НЕ ущемляем права личников при жеребьевке зон.
У нас личники жеребятся при наличии ВСЕХ шаров в мешке. И только после жеребьевки оставшиеся шары, определяют какие зоны короче. У нас, по крайней, мере это так.
Поэтому я и обратился с вопросом об автоматической корректировке секторов после жеребьевки зон. Хотя это решается и вручную.(пробовал, получилось)
Я исходил из того, что количество секторов в зонах становится известно после окончания регистрации. Извини, если что не так... Я то писал программу по тому пути, по которому мы проводим жеребьевки.
Таким образом вы нарушаете права личников, заранее определяя их в одни и те же зоны в обоих турах, т.к. в короткую зону первого тура личник попасть не может в принципе, т.к. она должна (по вашей методе) оставаться короткой и во втором туре.
Правильнее тот метод, о котором пишет San-San. В этом случае вся зона соревнований остается неизменной, т.е. первый сектор первой зоны и последний последней остаются на своих местах, границы же зон и, соответственно количество секторов в них может меняться, причем количество в пределах одного сектора.
вообще-то это именно так и должно быть. Величина зон (т.е. количество секторов в каждой из них) остается неизменной на все туры соревнования. Если в первом туре зона А имела 10 секторов, а зона Б 11 секторов, то и к финишу второго тура это должно так и остаться. Это первое.
Второе. Ни чьих прав я не нарушаю. случайность попадания в какой-то неизвестный заранее сектор остается. Зона так же не известна до того момента, пока личник не получит букву зоны. Остаточный принцип проведения жеребьевки для личников все равно несет элемент случайности. И чем больше личников - тем "случайность" выше. Но нам не важна величина случайности. Важно то, что она есть.
И, наконец, третье. Спорить о достоинствах можно бесконечно. Но если соблюдены основные моменты (а именно: общее для всех: случайность и непредопределенность попадания в сектор, по одному представителю команды в зоне. смежные секторы представители одной команды не могут занимать, два крайних сектора одной команде выпасть не должен, и разница между зонами при участии личников в лично-командных соревнованиях не больше 1), то ЛЮБАЯ методика имеет право на жизнь. И я не говорю, что ваша - заведомо ошибочна. Я просто не сталкивался с подобным, вот и все.
Обновление!
- в состав программы добавлен простой текстовый редактор. Вызывается через главное меню - Инструменты. Работает с файлами TXT и SOR. Есть возможность выбора удобного для редактирования шрифта.
- судейство теперь можно заносить так же как спортсменов и с помощью внешних данных. Синтаксис при этом сохранен такой же:
">" - ФИО судьи
"-" - регион
"*" - категория
Однако должность каждому человеку придется задать вручную.
Полностью с тобой согласен. Тем более, возможности программы позволяют применять разные методики. На этом можно и остановиться.
Это обновление "заносит" всех сразу. Видать я не правильно сформулировал задачу. Имелось в виду "иметь под рукой" список судей (читай - базу данных) с категориями и местом жительства (муниципалитеты или регионы не суть важно) и применять этот список в качестве подсказки, проставляя в графах напротив должностей по выбору того или иного судью, как это сейчас делается при жеребьевке.
Обновление!
-исправление бага с сохранением текстовых файлов.
-добавление работы со списком ФИО судей по аналогии со списком ФИО спортсменов (через подсказки). Однако, появились т тонкости:
1. файл с судейскими ФИО должен называться sudnames.txt
2. формат файла следующий:
>ФИО
-регион
*категория
Как видите, все аналогично как и в файлах zayavka.txt
3. изменился спецсимвол спортивных разрядов в файле names.txt. Раньше разряд начинался с "-", теперь "*" - по аналогии с судейскими категориями и разрядами в файле заявки.
Список ФИО судей вызывается так же как список спортсменов через Ctrl+пробел
Откуда столь категоричное утверждение? Какими нормативными документами это определено?
Нарушаете права личников. Простой пример. Личник один. В первом туре ему достается зона А, которая становится длинее остальных на один сектор. Согласно предложенному Вами способу во втором туре так и должно остаться, следовательно, этот личник обречен вновь ловить в зоне А, т.е. лишен возможности попасть в остальные 75% возможных секторов (для четырех зон). В нашем способе, например, личник во втором туре вытащив зону Б, попадает в нее. В результате этого граница между зонами А и Б перемещается на один сектор. Последний сектор первого тура зоны А становится первым сектором зоны Б. Вся зона соревнований остается неизменной!
В вашем случае нарушена случайность и неопределенность попадания в сектор для личников. Когда количество личников не кратно количеству зон Вы лишаете их возможности попадания сразу в значительные части зоны соревнования. Это особенно может быть существенно, когда зоны отличаются по уловистости, что встречается не так уж редко)
А что касается права на жизнь, так имеет право на жизнь и методика, когда судья, например, волевым решением назначит каждому спортсмену сектор ловли.;) Если уж говорить об ошибочности, а тем более заведомой, то это скорее относится к Вашей методике. Почему, я описал выше.
Задача жеребьевки создать максимально равные условия для всех спортсменов, случайность выбора и исключить волюнтаризм. А этому Ваш метод способствует гораздо в меньшей степени:(
Считать (лично) можно что угодно. Границы зон трогать нельзя, а загонять спортсмена в одну зону на все соревнование, да еще судьей, который сам тащит жребий (как было описано выше), можно? Странные у Вас взгляды:confused:
Кстати, Вы ничего не написали по поводу моего возражения на:
В этом правильном посыле Вы (при жеребьевке) нарушаете именно "случайность и непредопределенность". Вместо возражения или признания своей неправоты (некорректности жеребьевки), Вы приводите убийственный аргумент: "Я считаю...":rolleyes:;)
Саша, границы зоны соревнований нельзя изменять в случае, если спортсмен снят или выбыл по какой то причине. Так же неизменным остается и количество секторов, просто свободный сектор ни кто не занимает. Ваша программа позволяет реализовать все требования, предъявляемые к жеребьевке. Я уже писал, что вначале "забивается" максимальное количество секторов в зонах и, после жеребьевки зон, производится корректировка кол-ва секторов в зонах. И это главное. И пусть каждый решает сам, как ему жеребить.
Ну, и на "десерт". Прогнал последнее обновление. С судьями очень понравилось. Нажал на кнопочку - и ВСЁ!
Обновление!
-скорректирован алгоритм случайного выбора зоны и сектора в сторону "увеличения" случайности
-скорректировано сохранение файла "names.txt". Туда не сохранялись разряды. Теперь при пополнении данных, в этот файл подхватываются и разряды (если были вбиты в таблицу). Однако, спортсмены повышают их от соревнования к соревнованию. Поэтому эта информация будет требовать изменения с течением времени.
-автоопределение числа секторов в зонах после проведения жеребьевки зон (при раздельной жеребьевке зон и секторов). Так же программа следит за этими цифрами при переключении закладок туров (поскольку от тура к туру эти цифры будут меняться). Однако, перед проведением жеребьевок зон в этом случае все равно необходимо внести количество секторов в каждую зону, равное максимально возможному для этих соревнований.
К примеру, в соревновании 5 команд (по 3 человека) и 4 личника. Т.о. всего секторов занято 19. Но вносить надо как "7 7 7". И после того, как будет отжереблен последний человек, это число скорректируется до "6 6 7" или "7 6 6" или "6 7 6" - в зависимости от жеребьевки.
Вот, что бы уменьшить число вопросов о "случайности" неслучайного выбора компьютером, приведу кусок программы, реализующий выбор сектора (зона по аналогии выбирается)
ListBox11-список доступных для данного человека секторов из выбранной ранее зоны (становится известным после всех проверок)
function Sectvyb:String;
var i,j,n:integer;
begin
***если список секторов пуст - выход
if Form1.ListBox11.Items.Count=0 then Exit;
***включить генератор случайных чисел
Randomize;
*** выбрать случайно число "n" циклов выбора (не меньше 10 и не больше 50)
n:=Random(50)+10;
***перебирать случайно номера секторов n раз
for j:=1 to n do
i:=Random(Form1.ListBox11.Items.Count);
***получить результат
Result:=Form1.ListBox11.Items.Strings[i];
end;
Таким образом заранее неизвестно сколько раз программа будет выбирать сектор, прежде чем выдаст ответ.
Мы ни куда не опаздываем. Тем более, с корректировкой, программа считает.
И еще хочется добавить. Данные в закладке "участники" вносили из "zayavki". Теперь мы имеем возможность вносить участников с разрядами из "names". Продолжая логику, сделать внесение команд из (допустим) "team", а принадлежность к регионам из "regions". Вот как то так?
Только список названий.
При регистрации на берегу приходится иногда производить замены в командах, как говориться, "по ходу пьесы". Обращаться в файл "zayavka" не совсем удобно. А вот после внесения названия команды, региона, можно из файла"names" корректировать состав участников.
Обновление!
-добавлена возможность вносить из списка названия команд. Для этого необходимо создать файл "teams.txt". Формат файла аналогичен "regions.txt". Не забывайте, что теперь сделать это можно не выходя из программы - при помощи встроенного текстового редактора.
Обратите внимание, что при добавлении названия команды из подсказки курсор сдвигается вниз. Это для того, что бы удобнее было сразу вносить из подсказки регион команды. Аналогично и работает при выборе ФИО спортсмена из подсказки и в закладке "Судейство"
-коррекция расчетного модуля (находится в архиве, но при распаковне рекомендуется временно сохранить рабочий модуль!) под внесенные добавления относительно запасных (официальный формат соревнований. Запасной команды не может выступать как личник) и заменяющих (неофициальный формат соревнований. Запасной команды может выступать как личник и в этом случае он называется чуть иначе).
Для указания статуса спортсмена в закладке "Жеребьевка" сначала надо установить маркер на строку с этим спортсменом. Затем нажать правую кнопку мышки. В появившемся меню выбрать статус. Программа все сделает сама, никаких спецсимволов вы не ставите. При этом программа явно показывает запасного (ставя ему в сектор "-") и никак не указывает заменяющего. Но при проведении жеребьевки и при расчете она обрабатывает его в этом туре как личника, не связанного с этой командой.
Саша, как писал METATRON, скоро нужно будет писать инструкцию по применению программы. Изложи свою версию, когда сможешь. Вывесь на обсуждение. Может чего умного подскажем.
Прогнал последнее обновление. Правой клавишей "вызываются" вешние данные, и это сбивает с толку. Оставь только Ctrl+пробел или правую клавишу.
Глядя на количество изменений за последнее время у меня возникает простой вопрос: "Не слишком ли все усложняется?"
Я стараюсь следить за всем, что-то запоминать.
Берем, к примеру, судью, даем ему ноут с этой программой (предварительно особо ничего не рассказывая), сколько шансов, что он откроет ее и, обладая стандартными знаниями компьютера, сможет ею воспользоваться для расчета результатов?
Не спорю, все что делается - классно! Удобно, полезно, быстро.
Но даже у меня уже каша в голове...
Андрей, у нас , в Ростовской области, "ходит" такая фраза: программу Globusa знает San-San и сам Globus. Но ничего страшного в этом нет. Мой предыдущий пост как раз является предложением о написании инструкции по применению программы. После того, как она (инструкция) будет написана, разработчики, учитывая наши пожелания, некоторые настройки программы "заведут" по умолчанию. И он станет более понятной.
Последнее время, тесно работая с Globusом, мы, почти в режиме online, внесли в программу много дополнений, которые позволяют удовлетворить потребности весьма широкого круга пользователей. Работа еще не закончена, но тот вариант, который сейчас существует - вселяет оптимизм.
Если закрыть глаза на последние обновления, в программе ничего не изменилось. Работайте с ней как раньше. Все последние обновления - сервис. Я старался как мог сделать его понятным. Но программисты далеки от пользователей, если нет бета-тестирования. За что вам спасибо!
Если все последние изменения будут корректными, то у меня наконец появится время на подробное описание. Ибо все, что я сделал в последнее время - давно требовало присутствия в ппрограмме.
Выношу на ваш суд описание программы. Без картинок.
Постарался описать все доходчиво. Но если что не указал - пишите, будем корректировать.
И потом никто не сможет сказать, что программу знают двое :)
В очередной раз подвела программа. Очень жаль потраченного времени, так дорогого не Чемпионате России. Общий список спортсменов(регистрация), вошел нормально, жеребьёвка - не смогли ничего сделать, больше 25,5 спортсменов в зоне(окне) не поместилось, скролинг не работает. Если я не прав, скажите в чем, Александр.
Я уже не раз писал, о том, что программа (окна)не помещается в нетбук (у меня Сони Вайо), но, извините, ради пользования вашей программой я не собираюсь покупать полноценный компьютер.
Пока.
Мне жаль, что Вы потратили время. Мне жаль, что у меня нет нетбука, что бы понять что же не так с моей программой и как ее можно адаптировать под такие маленькие экраны. Мне жаль, что Вы не будете покупать обычный ноутбук, что бы получить результаты соревнований. Я понимаю, что это мои проблемы: изворачиваться под нужды пользователей. И в будущем, когда-нибудь, программа будет удовлетворять самые тонкие потребности. А пока я не знаю что и ответить. Пришлите sor файл, будем смотреть где что не двигается.Сколько народу тестировало - никто до этого не сталкивался с подобными траблами, иначе я бы исправил.
Попробовал сейчас программу с большим количеством участников в зоне, и ползунок прокрутки появился и появилась возможность просматривать все строки.
Я так понимаю, окно программы выходит за пределы вашего экрана и уменьшить ее размер вы не можете. Но зачем вы применяли программу, если она не подходит под ваш ПК? И после этого Вы говорите, что виновата программа?....
Сори, но я не понимаю этой логики. А что, обычного ноута на месте ни у кого не было?
Обновление!
- коррекция обработки изменения размеров окна программы. Для ПК с небольшими экранами.
- Опции расчета вынесены в отдельное окно. Поэтому нужна помощь в тестировании правильности обработки опций на предмет несоответствия.
PS новый расчетный модуль приложен на всякий случай.
У меня Eee PC 1215N
• 12,1-дюймовый широкоэкранный HD-дисплей со светодиодной подсветкой
Все помещяется.
Globus_Vrn,
Саня,а ты решил проблему соседних номеров?
Еще надо бы подумать над тем как решить вопрос с обязательной сменой зон(спорт.не может попасть два раза в одну и туже зону) если это актуально.
Да.
Протестил,все ровно прога ставит края одной команде.
Саня,а как мне учесть края зон?
1.при равном количестве уч.и без разрывов не проблема.
2.но вот при нечетном количестве уч.и с разрывами между зонами(до 10 краев при самом наихудшем варианте) как мне поставить маркер в край зоны если прога сама определяет кол.уч в зоне при жеребьевке?
Что бы уменьшить вопросы по машинной жеребьевке, я расскажу как это происходит.
Допустим, у нас прошла жеребьевка зон. Нам теперь известно количество секторов в каждой зоне. Их список программа формирует в первую очередь. Затем она удаляет из списка уже выпавшие по жребию. Затем она проверяет нет ли среди них смежных секторов для конкретного человека и команды. Если есть - удаляет из списка. Оставшиеся проходят вторую проверку: на наличие второго края у команды. Если есть такие сектора в этой зоне, программа так же удаляет их из списка. Если идет жеребьевка по полузонам, она проверяет еще и полузоны на равномерность заполнения (там же нельзя допускать дисбаланса более чем в 1 человека). Таким образом, список допустимых к жеребьевке секторов неуклонно уменьшается (об этом говорит список справа - "история" жеребьевки, ибо удаляемые сектора там прописываются и указывается почему удален тот или иной сектор). И какой из них выпадет по жребию (крайний или некрайний) сказать невозможно ввиду алгоритма случайного выбора, описанного мной выше.
...Вот как я могу ответить на ваш вопрос выше? :) Вы сами и ответили за меня. В сложных ситуациях - только ручками.
В первом окне после выбора ранга соревнований Кубок и Чемпионат региона надпись "выполнение норматива КМС" накладывается на надпись "мужчины", что делает невозможным поставить галочку на выполнение норматива.
http://forum.orenfishing.ru/userpix/...4_225034_1.jpg
http://forum.orenfishing.ru/userpix/...4_225050_1.jpg
Обновление!
-После серьезных изменений оболочки возникли неизбежные ошибки, которые и исправляются. Рушат, в том числе и Ваша поправка учтена. Спасибо!
TO D.S.I. Прогнал программу в режиме автожеребьевки несколько раз, крайние сектора одной команде не выпадали. Может я что-то не так делаю? :)
Я вот еду в поезде и тестирую уже последнюю прогу, что у меня получается.
Окошко "основные" стало как надо, все видно.
Участники (170 чел.)поместились, но в нижних окошках нет ни количества команд, ни участников.
Список спортсменов сохранился(после сохранения).
В жеребьевке все равно, хоть как ни крути помещается только 165 спортсменов.
Саша, а нельзя ли изменить расположение кнопок (тур 1, тур 2, и надпись "к-во секторов в зонах") над списком спортсменов в странице "жеребьевка" и, тоже самое сделать на странице "зоны". Разместить их не сверху, над списком, а сбоку, справа, место же есть? Вот, возможно, пять человек и добавится. А вообще, "скрол" должен работать на бесконечность, они есть, у меня эти спортсмены, но я их не вижу, ползунок проваливается вниз, а список не поднимается.
Дальше, не могу написать список членов( не председателя) мандатной комиссии, у меня члены, например,были, не судьи. А как их внести в список членов комиссии? Создал текстовый файл "sudnames" а прога его не видит? Подсказкой не вызывается ни на строчку судейской коллегии, ни на ту строчку, где вводить надо членов комиссии. Надо бы сделать и ручной ввод. И хорошо бы список судей также автоматом сохранялся в файл суднеймс, как и спортсмены в неймс.
Дальше тестировать не могу, нет жеребьевки.
статистика при расчете становится доступной. На первый взгляд это не совсем корректно, но пока программа не возьмется за расчет, она не сможет с уверенностью "сказать" все ли верно в данных. И, соответственно, выдать утвердительный ответ. Если надо лицезреть полунастоящие цифры - это можно устроить :)
Бесконечный (до 500 участников я думаю нормально?) список - это только у участников. Жеребьевочные, зональные, и результативные списки имеют количество строк, строго соответствующее количеству участников (в туре, в зоне). Поэтому добавлять туда пустые строки не за чем. Надо разобраться в чем проблема, но для этого мне нужен скрин этой ситуации.
вот уж не знал, что такое возможно! Теперь и не знаю что ответить. Возможность редактирования не предусматривалась вовсе, потому как список мандатной комиссии составлялся из судей, обслуживающих соревнование. Но из ситуации можно выйти иначе. Сперва вносим всех действительных судей, потом "фиктивных". Формируем список мандатной комиссии. И напоследок удаляем из списка судей (верхнего списка) лишних. И сохраняем в таком виде.
согласен. надо бы.
D.S.I, скинь сорик. Интересно стало.
Саша, по поводу статистики, речь не об этом, а о том, что когда мы внесли все команды и, если есть отдельные личники, то после этого мы делаем сохранение и, в нижних окошечках должны увидеть сколько зарегистрировано команд и всего спортсменов. Это будет своеобразным начальным контролем. И это не будет "полунастоящими" цифрами, а реальным количеством зарегистрировавшихся команд, спортсменов.
Далее, со списочным составом в таблице "жеребьевка" согласен, и по количеству зональных спортсменов правильно, там, в зоне, их должно быть столько, сколько поставим в окошечке "кол секторов". Но в "жеребъевке" у меня все равно 170 человек, а я их не вижу. В зоне 34 чел..., а я их не вижу. Скрин сейчас сделаю, но, мне кажется, достаточно описания проблемы. Ты же все равно не увидишь все в движении. Теперь по мандатной комиссии, если внимательно прочитать регламент, то там написано: п 3.2. .....из числа квалифицированных судей и членов оргкомитета....... и ниже статусов, функции мандатной комиссии, могут быть поручены ГСК". Я думаю понятно, членами оргкомитета (мандатной комиссии) могут быть люди не судьи, а, какой нибудь "бухгалтер из конторы", такие случаи на всероссийских не были.
На вложении, лист жеребьевки - видишь, движка уже нет, а пять с половиной человек не видно, не поднялись из нижней части.
На другом вложении лист "зона", тоже самое, движка нет а несколько человек не видно. Потому я и предложил(см пост выше) тебе все кнопки сверху убрать в сторону, может поможет.
Саша, и еще одна просьба. при экспорте зон, фамилии и цифры в правой части экселевской таблицы экспортируются в 14 размере шрифта, в итоге много времени тратится для приведения в порядок стартового протокола, нельзя ли сделать размер шрифта 12 - вполне нормально будет.
Сейчас попробую удалить программу и скачать снова.
Отпишусь.
Да нет, попробовал, все так же и осталось.
Вот скрин странички "участники", обрати внимание где движок скрола и сколько еще пустых строк.
А вырезать ей здесь нечего, нет крайних секторов.
Интересно...
ЧЕГО ТЕБЕ ИНТЕРЕСНО? КАК НА ПОЛНОЭКРАННОМ КОМПЬЮТЕРЕ ВСЕ ПОМЕЩАЕТСЯ, А НЕБУКЕ НЕТ?
Сейчас поеду в офис, там у есть ноут, попробую на нем, вечером отпишусь.
может быть из-за настроек "крупный шрифт" / "мелкий шрифт" винды.
Вот кстати да. Надо это посмотреть. Ну и мне надо как-то научиться это обрабатывать и корректировать высоту таблиц...
Специально для 23 регион
Пробный вариант оболочки. Так нормально таблицы видны?
так я высоту строк увеличиваю, что бы на месте удобнее было ручкой записывать вес и расписываться. А когда строки узкие, то там сам черт не разберет что от руки напишут. Да еще и спортсмены трясущимися от напряжения руками расписываются на полстраницы. Вот и получается, что высокие строки удобнее потом читать, не сливаются.
Саша, ну что тебе сказать, предыдущую версию попробовал на ноуте нормальном, все на месте, все видно.
Новая версия - ничего не изменилось на нетбуке. В жеребьевке 4 спортсмена не поместилось, а в зоне зациклилось на 33. Просто не видно нижней границы этих окон на странице и движок уходит в никуда. Зато появились данные по количеству участников - это хорошо.
И так же не вызывается в судействе подсказка суднеймс. Нормально выплывают подсказки регионов и категорий, а когда вызываешь(кликаешь) на строчке ФИО, либо пустое окно, либо список спортсменов. Тоже самое и на строчке ФИО мандатной комиссии.
У меня диагональ 29,5 мм, то есть экран получается 25,7 на 14,5.
Еще что я заметил. Окна на обычном ноуте полные, то есть присутствует нижняя граница и при уменьшении или увеличении окна программы она(нижняя граница) всегда видна, чего не скажешь об окне в нетбуке, нижней границы не видно, как я уже писал, и никакими действиями она не появляется. Я бы все таки подумал как убрать верхние все кнопки и расположить их сбоку, мне почему-то кажется, что это решит проблему.
Мне нужен нетбук. Я уже просто не знаю что поможет в этой ситуации. Сейчас попробую еще сильнее ужать по высоте таблицы...
А вы не пробовали на нетбуке применить мелкий шрифт? Правда, я не знаю как он у вас включается. В винде он включается довольно просто. На рабочем столе правой кнопкой мышки в свойствах экрана нажать кнопку "дополнительно" и там выбрать либо "мелкий шрифт", либо разрешение 96 точек на дюйм. В виндовс-7 там вообще можно выбрать хоть 110, хоть 150. Скажите, если найдете сколько пикселов на дюйм стоит у вас? (для нормальной работы программы надо стандартные:либо 96, либо 120)
Про список судей. Либо создайте руками этот файл sudnames.txt и заполните его, либо откройте любой sor файл с заполненным судейством и сохраните его еще раз. Тогда этот файл создастся и вы увидите его структуру, что бы если что вносить руками. Еще раз: этот файл пополняется только если сохранять sor файл.
Вот прицепил таблицы с адаптивным масштабированием под ЛЮБЫЕ шрифты. Если и это не поможет, то... Только кирпич поможет исправить недостатки :)
Нет, Саша не помогло, все так и осталось.
Надо нижнюю границу как-то поднять(вписать в рамку). А общим уменьшением ничего не добьешься. Я сейчас на самом мелком шрифте. Шрифт, как и общее уменьшение таблицы не поднимает нижнюю границу окна.
Если на ноуте есть нижняя граница окна, даже если общее окно программы уменьшено, то она есть(см скрин)
а нетбуке нет её(см скрин).
Вот тест программы на нестандартном размере в 126 точек... Все на месте.
Хотя в других окнах че-то куда-то съезжает... Но почему?...
ЗЫ как вариант почему таблицы не работают как положено. Я применял объект TStringGrid. Возможно, на нетбуках он некорректно обрабатывается. Где-то Майкрософт недоглядел...
При запуске программы выдает вот такое сообщение (последняя версия):
I/O error 103
+ не подгружает файл шаблона расчета.
Саша, давай на время забудем проблему с таблицей на нетбуке.
Тут есть два способа решения:
1. Продолжать тебе искать варианты;
2. Сходить мне к специалисту, что бы проверили, и если надо, настроили мне мой нетбук.
Что-то должно сработать, так не бывает.
Поэтому, я завтра отдаю специалисту мой девайс(уже договорился), пусть пошарится там, а потом, продолжим.
Но другая проблема осталась. Создал текстовый файл, записал судей, а все равно не видит его прога.Какой тут выход.
Значит так...
Во-первых, я "откатил" программу до состояния "вчера до 18-00". Поскольку все манипуляции с размером шрифтов ни к чему не привели. Вернем как было.
Во-вторых, сегодня мы с Сергеем поработали над совмещением программ (обработка замены) и я выкладываю на тестирование. Сразу хочу обратить Ваше внимание на то обстоятельство, что меняющиеся спортсмены в турах имеют и личные и командные цифры. Командный зачет так и идет в копилку команды, а цифра личного зачета служит как раз для "определения места в конце списка". Т.е. эти спортсмены будут в списке личников, но в самом конце и согласно занятым местам в зонах. Допустим, в соревновании приняло участие 20 человек и 4 из них менялось. Так все эти четверо будут в самом низу, но отсортированы согласно местам в зонах, но в личном зачете. На сколько мы понимаем правила подсчета, об этом там и написано.
вопрос остается в силе
п. 7.2 "... При снятии спортсмена с соревнований, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс один. ..."
Наказание запасного может полечь за собой только дисциплинарные меры длф впортсмена и команды, на подсчет результатов не влиящих
Об этом собственно и вопрос - то есть ему не присваивается "последнее +1 место", и на него не распространяется та часть 7.2.
То есть, если он первый тур играл, а во втором был в запасе и получил снятие, то он, как запасной, тоже должен быть учтен в списке личного зачета после всех остальных в порядке, какое у него было место в первом туре? (согласно вот этому: 7.6. Спортсмены, которые в связи с заменой приняли участие только в одном из двух туров, из соревнования на личное первенство исключаются и учитываются в конце участников соревнования в порядке полученных ими мест в туре ) - то есть, несмотря на то, что его сняли, он в конце списка в этом порядке?
А если сняли спортсмена не из "запаса", то он получит место = +1 к последнему, и должен быть в списке личного зачета выше тех, кто запасные, как снятые, так и не снятые? Правильно я понял теорию вопроса?
Привет, разработчики! Протестировал последнее обновление. Получилось так, как в цитате. Только птичку я ставлю "запасному" а не "заменяющему".
Теперь просьба к Александру: состав мандатной комиссии комплектовать из подсказки, как участников с возможностью "допечатывать" не судей.
И пока не "заморачивайтесь" насчет корректировки т.н."крайних секторов". Просто некоторые пользователи "забивают" в программу заведомо крайние сектора (например А1 и Г7).
это для фестивалей, чтоб запасной просто так не загорал. Описание читали? :)
а чем не нравится вариант, предложенный мной? Вы вносите всех судей и после них членов мандатной комиссии, которые к судьям не относятся. Сохраняете sor файл. При этом эти несудьи попадают в файл с судьями и остаются там для последующего применения через подсказку. Потом вы формируете мандатную, а на последок удаляете несудей из списка судей (я говорил как удалять строки в таблицах судейства и участников CTRL+DELETE).
у меня края два раза не выдаются. Пока никто не писал, что у него такие же ситуации, как и у D.S.I.
Начиная со следующего релиза я буду нумеровать обновления, что бы вдруг кто по ошибке не использовал старое.
пережеребил автоматом той программой, что сейчас у меня (сегодняшнее обновление, ничего не менял в жеребьевке)
Двух краев у одной команды не обнаружил...
D.S.I, да, там была новая, но я ее обновил
Вот вариант программы с первой пронумерованной версией "2.1.100"
у меня она не выдает командам края. Проверьте плиз все кто может! Хелп! :)
Скачал файл "прогон", убрал "А1" и "Г9", программа и так "знает", что они крайние - ни одного попадания из состава команды в крайние сектора.
Теперь про МК. Я вышел из положения след. обр. Набираем в составе судейской бригады судей, участвующих в работе мандатной комиссии плюс "допечатываем" не судей, как у Букреева и формируем состав МК. Распечатываем протокол и корректируем состав судейской бригады.
Обновление! Версия ПО - 2.1.101
-корректировка отсечки крайних секторов
-общая корректировка, направленная на улучшение работы программы.
-программой во время жеребьевки теперь ведется log - файл под именем jereb_log.txt, в который сбрасываются все данные из информационного окна+информация о выданной участнику зоне и секторе. Файл заполняется при каждой жеребьевке, поэтому предыдущую (ненужную) версию файла лучше просто удалять.
-корректировка описания программы
ЗЫ удаляюсь на сон в надежде на то, что все будет хорошо :)))))
Все равно пишет, что не найден файл options.txt
Ну вот, забрал свой нетбук, только что попробовал прогу, слава богу все видно в таблицах. Чего там чел сделал - не знаю. Остальное буду тестить со временем.
Так что, Саша, дело было в моем нете.
Приношу свои извинения за настойчивость в попытки решить эту проблему.
Прогнал версию 101. Сначала о составе участников: команд 6, личников 2, т.е. начальное кол-во секторов 7. Что у меня было:
-Спортсмену одной команды выпал сектор А1 в двух турах;
-Спортсменам одной команды выпали смежные сектора;
-Личнику в двух турах выпал крайний сектор Г7;
-Спортсмену команды Donfish выпал сектор Г7, хотя он отсутствовал в окне "количество секторов в зоне", т.е. там была цифра 6.
Все эти "баги" были при четырех жеребьевках подряд.
Теперь - в качестве совета: у нас, при ручной жеребьевке, при выборе крайнего сектора, на команде ставится метка в журнале жеребьевки. И при дальнейшей жеребьевке участники этой команды "жеребятся" без крайних секторов. Мы просто удаляем из мешка все крайние сектора. Так же поступаем при жеребьевке смежных секторов.
Не знаю как работает ваш алгоритм жеребьевки, но если применить вышеописанную методу, то команда, у которой "удалили из мешка" сектора (крайние или смежные) просто их не получит!
Обновление! Версия 2.1.102
-изменение счетчика команд
-изменение обработки секторов в зонах в закладке "Жеребьевка". Этот момент всегда важно уточнить перед проведением жеребьевки.
Если жеребьевка проводится в два этапа (и в ручном и в полуавтоматическим режиме), то сперва необходимо установить количество секторов в зонах максимально возможное для каждой зоны (при этом количество секторов в зонах будет одинаково) и нажать кнопку "Определить". После первого этапа становится известно точное количество секторов в зонах. Становятся активными кнопки "Определить" и "...". Кнопка "Определить" фиксирует это число. А кнопка "..." свидетельствует о том, что необходимо провести определение краев зон. И только когда эти две кнопки неактивны означает, что проведение второго этапа возможно без сбоев.
При проведении жеребьевки в один этап необходимо определить количество секторов в зонах и краев зон перед жеребьевкой.
Внимание всем, у кого обнаружены проблемы с ненахождением программой текстовых файлов!
Вот тестовая программка, которая выдает папку, в которой она находится. Есть просьба запустить эту программку из папки с программой NewComp и выданный ею текст поместить на форуме.
Прогнал обновление (версия 2.1.102). Условия жеребьевки соблюдены. Немного сложновато "готовить" зоны и сектора для жеребьевки, но результат, я думаю, того стоит. Вечером еще погоняю программу на предмет ее "дуракоустойчивости". А что? Ведь техника в руках дикаря... Неизвестно кому она попадет в руки и что с ней будут делать, а потом кричать "программа виновата".
а как еще защитить программу от "дурака". Я просто уже не знаю. Ведь жеребьевка может проходить по разному. Не вижу иного пути пока.
Общий принцип такой: перед тем, как раздать конкретные сектора (зоны определяются автоматом исходя из количества членов в команде), их количество, а так же характер (имеются в виду крайние сектора) необходимо четко определить для программы, иначе капец. И этого пути не избежать. Две неактивные кнопки скажут пользователю о том, что все в порядке.
Обновление! Версия 2.1.103
-добавлено: один участник не может получать одну и ту же зону в разных турах.
Замечание: если номер текущего тура больше числа участников в команде, это правило игнорируется. Причина проста. Пример:
-3 участника в команде. Они могут занимать зоны:
123
АБВ
ВАБ
БВА
Т.е. всего три тура можно отжеребить по этому правилу. А если проводится 4-х туровое (к примеру) соревнование это правило выполнить невозможно и оно просто игнорируется.
А можно сгруппировать и в одном посту написать - как правильно сделать замены спортсменам в команде.
Саша, а почему один участник не может получить одну и ту же зону.
Где это прописано? Предвижу возражения - предлагаю, сделать опционально.
На старте в участниках забиваются все играющие спортсмены команды. Проходит тур и кто-то меняется. Этот участник дописывается в команду. Перед собственно жеребьевкой, в отыгранном туре этому спортсмену ставится санкция "Запасной" (там у него будут пустыми ячейки с зонами и секторами). Переходим в текущий тур и ставим эту же санкцию тому участнику, который не будет участвовать в этом туре. Т.е. санкция в туре ставится тому, кто в нем не участвует, что бы программа обошла его при жеребьевке.
"мировые" тенденции. И я не против такого момента в жеребьевке. Это ничему не противоречит. И все равно в итоге никто не может сказать с уверенностью в 100% где окажется. Но опцию добавить можно. Пока, временно.
Думаю это положение со временем приживется и станет обязательным.
Запустил 101 версию на нетбуке. С размещением окон и списков в каждой закладке все в порядке!!!
Спасибо!
Саша, не "распыляйся" на мировые тенденции. Давай доведем до ума программу. У меня Волков А.И. в первом туре - А1, а во втором - Г6 (крайний сектор). Обновление 2.1.102.
Может мы будем жеребиться по старинке, но ради "спортивного интереса" хочу, что бы программа все функции выполняла со 100% уверенностью.
Такое дополнительное правило (у нас например) нередко вводится по Положению о конкретном соревновании. Так что опция нужна, именно опция, потому, что это не часто бывает, но бывает.
----------
Саш, любой участник не может получить край во втором (третьем и т.д.) туре, не важно, личник он, или член команды, если есть другие участники, которые попадали в край в предыдущих турах меньше раз, чем он. Это общее правило.
все в порядке. Глюки на то и глюки, что бы проявлять все слабости.
полуавтомат для тех, кто его захочет применить. Остальные - как хотят.
а я пару страниц назад нарвался на критику и сделал так, что бы можно было делать по разному. Вы можете определить это (и количество секторов и края) вначале, жестко, перед жеребьевкой. Кто сказал, что это не возможно? Когда поля участников пусты, вы заносите количество секторов, нажимаете "Определить". Жмете "..." и определяете края. И жеребите с уже определенными секторами! А положение которое на скринах возможно когда сектора не определены, а личников много. Когда сектора определены, ситуации с разницей секторов "2" между зонами невозможна. Что делать с ситуацией когда сектора неизвестны я пока не знаю.
О том, что надо было взять в поход котелок, надо говорить до выхода в гараж, а не после установки палатки... Такая вот аллегория...
D.S.I, не знаю как вы тестируете, но у меня не получается такое. Какая команда проходит жеребьевку, такая и написана в истории и такая же получает сектора. У кого-нибудь такой глюк происходит?
D.S.I, можете описать пошагово с самого начала свои действия?
Обновление! Вариант 2.1.104
-личникам края дважды не даются
-исключение попадания спортсменов в одну зону в разных турах вынесено в опцию раздела "Жеребьевка". А именно "Каждый тур в другую зону". Если галочка установлена, спортсмену одна и та же зона по жребию выпадать не сможет. По умолчанию галочка снята.
Саша, я запустил test.exe, вот ответ:
E:\2.1.103
программа по прежнему сообщает, что файл не найден, хотя находится в этой же папке.
В 104 версии с options.txt все нормально!!!!
Ну вроде это аксиома... Правил краев два:
- Любая команда не может получить второй (третий, четвертый, т.д.) крайний сектор, пока есть другая команда, у которой крайних секторов было меньше (по сумме всех туров перед этим и плюс всех краев уже полученных в этом).
- Любой спорстмен не может получить второй (третий, четвертый, т.д.) крайний сектор, пока есть другой спорсмен, у которого крайних секторов было меньше (по сумме всех туров перед этим и плюс всех краев уже полученных в этом).
Кстати, может быть такая ситуация, если команд мало, а краев много - что все команды получили по разу край, это значит - что после этого опять все команды могут повторно получать края. Но, при этом, один и тот же спорстмен команды, тоже, как и личник, не должен попадать в край лишний раз.
Это я к тому - что проверка "можно или нельзя давать край" должна проверять не жестко на "второй раз", а на то, что есть другая команда (или спортсмен), у которых краев было меньше, и это меньше не обязательно ноль.
Тестить по полной пока не получается. Но заметил одну странность, после каждого сохранения сохраняются списки вновь и вновь. И судьи и спортсмены. По два, уже по три и больше экземпляров.
Ну опишите пожалуйста еще раз процесс замены спортсменов.
Попробовал сделать жеребьевку полуавтоматом с 10-ю командами и 6-ю личниками. Один личник 2 раза попал в крайний сектор:
Обновление! Версия 2.1.105
-исправления обновления списка судей в файл
-исправление обработки личников (касательно краев и одинаковых зон в разных турах). В этом месте алгоритм полностью переделан.
а где этот документ под названием "Правила проведения жеребьевок в дисциплине "Рыболовный спорт" ?
Их нет. Один делает одно, другой другое, а третий свое придумал.
В результате я много чего нового узнал, копнув этот момент.
Волей-неволей заговоришь как Kesha :D
Давайте уж выкладываете что еще не сказали, пока не пришлось жеребьевку с нуля переписывать, что бы предусмотреть все изначально, а не перестраивать всю программу, когда это практически невозможно.
SM, Сереж, если я правильно понял, то в процедуре отсечки крайних секторов надо раздельно проверять личников и команды. Ведь у комманд края суммируются от участников этих команд. К примеру, мы отжеребили команды и личников в 1 туре (кс-крайний сектор):
Первая - 1кс
Вторая - 3кс
Третья - 0кс
Четвертая - 1кс
Пятая - 1кс
Лич1 - 1кс
Лич2 - 0кс
Лич3 0кс
Получается, что приоритет по жеребьевке во втором туре будет отдан сперва команде Вторая. Однако, получается, по логике, что у нее будет максимум краев и она края в этом туре получить не должна. Потом жеребится команда Первая. У нее среднее число краев и она имеет возможность получить край. За ней в таким же положении все остальные команды. Т.е. край (при жеребьевке конкретного тура) не могут получить команды, у которых одинаково максимальное количество краев. А все остальные могут. Но сколько? До этого максимально возможного?
Ну допустим я знаю, что разница между командами составляет 2 кс. Тогда как определить какие спортсмены имеют право получить их? Это надо проводить второй этап проверки: проверять сколько кс у каждого. Допустим, в команде 3 спортсмена. У двоих есть по 1 кс. И команде разрешено получить 2кс. Третий получает возможность бесспорно. А среди тех двух как выбрать? Случайным образом?
Мне вот интересно, а как проводить вручную такой замысловатый алгоритм жеребьевки?... Если можно, я хотел бы получить максимально детальное описание всего процесса, желательно адаптированное к реализации в программе.
Еще раз?.......Ну хорошо. Попробую еще раз.
У вас есть состав участников:
"Первая"
-Иванов
-Петров
-Сидоров
"Вторая"
-Смирнов
-Дятлов
-Куров
Это команды по 3 человека. И в каждой команде в заявке записано по запасному. НО в программу начально мы заносим только основной состав
Проходит первый тур соревнований. Участники отжеребились, отловились, взвесились. Протоколы зон подписаны. И тут у одного... рожает жена и ему край надо сваливать по делам! Допустим, это Петров из команды "Первая". Запасным в их заявке идет Казладоев. Значит мы открываем закладку программы "Участники", добавляем пустую строку у этой команды и вносим туда четвертого участника и список преобретает такой вид:
"Первая"
-Иванов
-Петров
-Сидоров
-Казладоев
"Вторая"
-Смирнов
-Дятлов
-Куров
Открываем закладку "Жеребьевка" и видим, что у Казладоева в первом туре нет ни зоны, ни сектора. Это нормально, его же не было среди участников. Ставим маркер таблицы на его строку (в ячейку зоны или сектора - неважно), нажимаем правую кнопку мышки и выбираем пункт "Запасной". Видим, что в столбце "Сектор" появился знак "-".
Открываем закладку второго тура (а там еще все строки пусты, жеребьевки 2 тура еще не было). И определяем в качестве запасного - новоявленного папашу, Петрова. Точно так же как мы определили в первом туре Казладоева. И у Петрова во втором туре появится "-" в столбце "Сектор". И при жеребьевке 2 тура мы никак не сможем ему дать зону и сектор.
Вот и все. Теперь у нас Казладоев появится только в протоколах второго тура, а Петров останется в протоколах первого. И в итоговых протоколах картина будет соответствующей: в команде "Первая" 4 человека, но двое менялись участием в соревновании.
Т.е. при жеребьевке команд надо отслеживать кол-во КС команды (сумма КС ее участников) перед жеребьевкой каждого участника, и если у команды больше всех КС - не присваивать ее членам КС, если меньше максимума (или равно как у всех) - можно. Но если у человека больше всех КС (максимум) среди участников его команды - нельзя присваивать, а на равне со всеми или меньше максимума - можно.
Так?
В общем, пока тестирование жеребьевки не продолжайте, она будет в ближайшие несколько дней переписана почти полностью заново. Причина многих проблем стала понятна, также, как и пути их реализации.
Обещаю, учитываться будут и края, и смежные, и полузоны (если есть), и порядок жеребьевки (первый тур по списку, второй с конца), и все это будет строго по правилам.
Сережа, насколько сильно влияет порядок жеребьевки команд? Будет ли возможность жеребьевки в порядке "жеребьевки на жеребьевку", как это делается в карпе. Иными словами, представители "тянут жребий" на последовательность жеребьевки зон между командами, затем - секторов. Эта процедура добавляет интриги при жеребьевке.
Обновление! Версия 2.1.106
-удалена автожеребьевка (временно). Идут технические работы...
-проверка работоспособности подсказок: команды, регионы, судьи, спортсмены. Все работает
Обновление! Версия 2.1.107
Корректировка содержимого окна "Жеребьевка". Теперь оно больше походит на конечный вариант
Что бы что-то сделать, необходимо сперва определить тип жеребьевки.
-Ручная делает доступным для ручного ввода зон и секторов таблицу с участниками. Никакого контроля со стороны программы. Вся ответственность на человеке.
-Автоматическая. Открывает дополнительно поля для передачи программе опций жеребьевки. Жеребьевка проходит с участием человека (программа вызывает следующего участника, исходя из ситуации на данный момент времени)
-Экспрессавтомат. Открывает дополнительно поля для передачи программе опций жеребьевки. Жеребьевка проходит без участия человека. Одно действие секретаря задает зоны и сектора всем участникам.
Жеребьевка компьютером начинается с момента нажатия кнопки "СТАРТ".
От полуручного ввода (это когда программа отслеживает действия человека) пока решено отказаться.
Сан Саныч, не храни много версий программы. Отката все равно не будет...
По этому поводу: изменений вряд ли в правилах будут.
Мы всегда проводим жеребьевку в последовательности регистрации и обратно. Хотя это не правильно, середина всегда остается серединой. Но с другой стороны, что такое жеребьевка - жребий, который выпал тому или иному спортсмену в процессе определения своей очереди - ЖРЕБИЙ, а он не предсказуем, в какой бы последовательности не проходила жеребьевка. В этом её и интрига.
С другой стороны, спортсмены приехавшие первыми, первыми и получат возможность чего-нибудь вытащить. И, если с этой стороны посмотреть, спортсмены это знают, а дальше наступает их время - приехал не приехал.
Саша, из последних обновлений скачал только 2.1.107, опять те же проблемы с форматом. Старая работает нормально, а у этой опять нет нижней границы в списках.
Саша, у меня работает программа от 01.01.2003.1ч 35м. Участники, судейство, регионы, команды, сохранение, ручная жеребьевка с подсказками, протоколы - все в полном прядке.
Так что, "старые запасы" мне очень помогли.
Буду спокойно ждать следующую полноценную программу.
Саша, я как и многие, хочу иметь удобную программу, которая бы мне позволила оперативно "забивать" исходные данные. И если у меня будет возможность выбора, как мне их вносить (с внешних носителей, набором текста или еще как то), программа будет удобна.
Это я к тому, что в последнем обновлении нет подсказок и не будет контроля со стороны программы при ручной жеребьевке. Ведь жеребьевка - автомат, по крайней мере у нас на юге России, пока что применяться не будет. И не известно - когда. Это мнение спортсменов и судей. Поэтому прислушайся к нашим пожеланиям. Вам, разработчикам ОДИН раз написать удобную программу, а нам, пользователям, каждый сезон с ней раз по 20 "нянчиться".
Саша, не об этом речь. Жеребимся вручную. Данные заносим вручную. Но в одной из версий в "зонах" были подсказки с убыванием по мере их внесения, то же было и с секторами. Речь об этом.
Я не против электронной жеребьевки. Дело очень интересное, поэтому я тестирую все ваши обновления. И спортсменами Юга России не заканчивается сфера применения такой процедуры. Да я и сам, выезжая за пределы нашего региона, хочу иметь ее в своем арсенале. Я - за возможность выбора.
Да. Плохо, когда программа загоняет судей и спортсменов в какие-то рамки придуманные её производителями, пусть даже и с благими намерениями.
Сейчас проверил на "своем" нетбуке.
Samsung N100 Windows 7 Prof - программа 2.1.107 ВСЕ! нормально, бегунок в предалах окна, списки не "вылазят".
Экспериментальный вариант. Я "отвязал" таблицы от параметров окна программы. Т.е. при изменении размеров окна программы, таблицы своей высоты менять не будут (раньше они были адаптивными).
1. Этот вариант нормально на нетбуках отображается или есть проблемы с таблицами?
2. Оболочка программы влазит в экран нетбука?
Записал в to do. В принципе мне это на раз-два сделать, что если нет ни одного веса в каком то туре, значит его еще не было, то временно считать соревнование как количеством туров сколько их было до него... Саму программу трогать для этого не надо, только расчетный модуль
Рушат, я эту песню слышу уже 2 года. И на протяжении этого времени на настоящий момент нет программы, постой, удобной и понятной для непосвященного. Вообще, какие то компьютерные игры.
Мне абсолютно фиолетово, что разработчикам там надо делать, что бы программа была РАБОТОСПОСОБНОЙ, главное, что бы был результат.
Тем более, что им (разработчикам) это:
А мы ждем уже два года...
+ 2000
А Московская (РОРСовская) программа работает, и не смотрит на марку, размер и форму компьютера, его программное обеспечение, что там W7, или что другое..., просто включаем и считаем, не думая ни о отображении данных, ни о производстве замены, с возвратом в предыдущий, уже прошедший тур, все делается последовательно, тогда, когда это надо. Есть, конечно, и изъяны, но, настолько не критичны, что написать такой пост, даже не вызывают желания.
Все эти (см п. 1192, 1193, 1201, 1202 и им подобные, можно было бы привести еще много таких примеров, а чего только стоит псевдокоманда "Личный зачет".....), отговорки, посылания на какие-то обходные пути и действия, честно говоря, наскучили. Сан-Сан, извини, что я тебя вовлек в эту игру без конца...
Очень жаль потраченного времени всеми. Надежды не оправдались.
Я из этой компьютерной игры выхожу.
Полностью согласен. По сути это единственная программа в России, которая должна помочь не только рассчитать места, но и провести жеребьевку, подготовить отчетные документы.
Причем по сути мы делаем ее сами.
Программа была "простой" и понятной до того момента, пока она не делала автомат. жеребьевки, не делала никаких отчетов, кроме протокола и т.д. и т.п. Повышение функционала всегда подразумевает некоторое увеличение сложности.
Программу РОРСа не видел, но знаю, что когда в свое время наша федерация обратилась с просьбой о использовании программы, была озвучена сумма не сопоставимая.
Каждый волен выбирать сам на какой машине ему ездить в зависимости от собственных амбиций, вкусов, умения и т.д. и т.п.
Проверяйте - подсчет промежуточной информации.
Если тур N+1 не заполнен (нет ни одного веса), то будет произведен расчет на тур N, о чем расчетный модуль предупредит. При этом в незаполненном туре уже могут быть введены, например, зоны, или жеребьевка полностью.
PS
Нет бы давно сказали, что это реально нужно, а количество туров уменьшать влом, так сразу бы и сделал. А то давай ругаться сразу...
А есть ли смысл перевести программу в Open Source? Саш, что думаешь на эту тему? Я в принципе готов открыть исходники расчетного модуля, сделав проект на sourceforge или еще где нибудь типа того. Тогда дорабатывать основную ветку программы смогут люьые желающие, которых ты (мы) как администраторы проекта, допустим к этому. Заодно, когда будет жеребьевка, каждый сможет убедиться в ее честности, посмотрев исходные тексты.
Внимание! ДЕМО версия!
На соревнованиях не применять!
Пока Сергей готовит модуль автоматической жеребьевки, предлагаю посмотреть на проект оболочки под новые задачи.
Обратите внимание, что теперь на выбор предлагается несколько типов жеребьевки. Пока работают только первые два: когда жеребьевка происходит только человеком; только человеком, но при этом есть возможность вносить секторы из подсказок. При этом, никаких проверок секторов нет (нет контроля со стороны ЭВМ) кроме самой простой, базовой (нет проверки крайних секторов, смежных, полузон).
Как и раньше, можно (для типов жеребьевки со второго и до последнего) сперва внести максимальное число секторов в зонах (к примеру 8 8 8) и в конце жеребьевки зон получить реальное положение дел (когда все строки заполнены, происходит корректировка значений), а можно задать число секторов до того как будут раздаваться буквы зон.
Определить характер секторов (после того как получено их число в зонах) можно нажав кнопку "Определить секторы". Вы увидите две таблички. Верхняя показывает реальное (ну или максимально приближенное к этому) положение секторов на берегу. В ней же двойным кликом мышки указываются крайние сектора (маркер "0"). В нижнюю табличку вносятся номера первых секторов зон.
Разбивка секторов осуществляется тремя способами:
1. Индивидуальная. Каждая зона начинается с 1 номера
2. Сквозная. Номера присваиваются с 1 и по последний
3. Произвольная. В тех случаях, когда есть уже разметка зон на бетонных плитах и какие-то секторы заняты, или по иным причинам невозможно выполнить условия 1 и 2. Вы в нижней табличке указываете "в лоб" программе номера первых секторов зон. Этот пункт дает широкие возможности по нумерации секторов. Нижняя таблица активна только когда выбран пункт №3.
Допустим, вы можете задать нумерацию:
А3.... Б2.... В2......
или
А2....Б10.....В18.....
И обратите внимание, что в нижнюю табличку надо заносить только цифры.
Однако, программа не дает возможность разрывать зоны, если это кому захочется вдруг. Получить прогалы между зонами - да. Но не внутри зон.
Обновлено! Секторы для режима жеребьевки №2 выбираются не по старинке от 1 до последнего, а берутся из окна, в котором мы определяли секторы.
Обновлено! (2.1.109) Корректировка обработки таблицы жеребьевки. Исправлен вызов подсказок, а так же слежение за вводом правильных букв зон (только разрешенные)
Обновлено! (2.1.110) Корректировка экспорта протоколов. Были недочеты в том случае, если в соревновании принимали только индивидуальные спортсмены (не было команд).
Обновлено! (2.1.111) Корректировка работы опции "Все участники в одной зоне". Добавлена кнопочка "<<" на первой закладке рядом с полем "Дата". При нажатии на нее устанавливает в поле текущую дату.
Обновлено! (2.1.112) Сортировка участников псевдокоманды "Личный зачет" согласно месту, занятому в личном зачете.
Обновлено! При настройке не удалил одну строчку, которая приводила к закрытию программы при попытке определить секторы.
Теперь по режимам автожеребьевки - запланировано несколько режимов:
1) "Ручная под контролем"
Программа говорит, какого спортсмена/представителя команды вызвать, и пишет, какие сектора нельзя допустить (края, смежники, т.п. ограничения), после чего требует ввода сектора, вытянутого из мешка. То есть автоматизируется только порядок вызова спортсменов и проверяется на края/смежность - если вытянут недопустимый сектор (например край, когда туда нельзя), программа его не примет.
порядок жеребьевки - по зонам по очереди
2) Полуавтомат.
Программа работает как по п.1, но генерирует жребий сама, по нажатию кнопки представителем (спорстменом, секретарем, кем угодно), но вызовы на жребий делаются для ВСЕХ спосртменов. порядок жеребьевки - по зонам по очереди.
3) Полуавтомат-экспресс.
Программа работает как по "полуавтомату", но для команд вызовы делаются один раз на команду (или два раза - если были у команды края в пред. туре), а не каждый раз для каждого спорстмена каждой зоны. Таким образом жеребьевка убыстряется. порядок жеребьевки - по командам по очереди, затем личники по зонам по очереди. При этом все ограничения на края и смежные сектора соблюдаются, алгоритм выработан для этого - то есть второй тур тоже можно так жеребить.
4) Автомат.
Нажал кнопку, весь тур отжереблен сразу. порядок жеребьевки - по зонам по очереди (но скрыт от пользователя)
В режимах 2) и 3) случайность зависит в том числе и от момента нажатия кнопки, то есть имеется натуральная случайность, а не псевдослучайность - в получении жребия как одна из составляющих участвует момент времени, когда представитель команды / спортсмен тыкнул кнопку. В режиме 4) весь расклад целиком зависит от этого же.
Все эти режимы касаются жеребьевки СЕКТОРОВ. Жеребьевка зон пока подразумевается классическая, до секторов.
Это я в данный момент реализую, и пока оно реализуется, принимаю всяческие пожелания.
И это не просто для визуального восприятия. Это определяет номера секторов, раздаваемых людям. А, зная широту правил проведения соревнований, у людей фантазия буйно растет во всех направлениях! :) То они сектора номеруют с 1, то "сквозняком", то секторы пропускают между зонами и тд и тп. Вот и понадобилось сделать так, что бы людям было удобнее. Но это неотъемлемая часть процесса жеребьевки, а не просто "интересная фича".
По демо версии...
При выборе буквы зоны и выборе номера сектора работает только "Ctrl". При нажатии "Ctrl+Пробел" появляется сообщение об ошибке.
"List index out of bounds (-1)".
Никак не получается посчитать личный зачет. Завожу команду. жеребьевка ручная. Заношу результаты. На закладке результаты пустая таблица ((
Так же если после результатов вернутся в жеребьевку то сектора пустые.
демо - пока не обязана считать все корректно. там передаются в расчетный модуль новые параметры, связанные с жеребьевкой, а модуль то старый.
(хотя я проверил - расчетный модуль расчет производит, так что Сань - проверяй ты)
Исправил.
Выскажу свое мнение относительно возможности применения программы сейчас. Первые два режима жеребьевки не подразумевают автоматику. Первый вообще никак не помогает человеку и полностью повторяет действия программы до ввода в нее автоматических режимов. Второй, хоть и требует конкретизации секторов, но никаких проверок не осуществляет и лишь помогает не ошибиться секретарю при вводе буквы зоны и номера сектора. Все остальное - как раньше, плюс недавнее изменение в расчетном модуле.
Т.о. я считаю, что программа, в том виде который есть сейчас, употребима. Надо только в разделе "Жеребьевка" выбирать первые два пункта (Ручная и Ручная с помощью). И помнить, что для второго режима необходимо конкретизировать кол-во и характер секторов в зонах.
rybalka44,
1. исправлено
2. там предусмотрена сортировка по командам. Сортировка по личникам предусмотрена в протоколе личного зачета
Версия 2.1.12
Пока недочетов не обнаружил.
Anrivas, я проверял вариантами:
1. только команды
2. только личники
3. смешанные
все работало. Но вдруг где-то что-то не то...
Саш, есть просьба. Добавьте в программу возхможность сохранения в формате не только екселя, но и опенофиса.
Повторил с введением новых данных. Жеребьевка второго тура "тормозится" на зоне "А" при внесении секторов.Вложение 79784
Открыл файл Sor и в текстовом редакторе внес номера секторов. Программа исправления приняла и распределила спортсменов по зонам.
Хочу добавить некоторые соображения. Если программа сама определит сколько секторов нужно для внесения данных жеребьевки? Думаю, что с этим не возникнет проблем. Ведь она сейчас определяет сколько нужно зон. По секторам - то же: N секторов = n ком.+ km лич.(при m лич. = или < kn ком.) При количестве личников равном или меньше количества команд множитель k = 1, а при количестве личников равном или меньше двукратного количества команд - множитель k= 2. И т.д.
И еще один момент по тестированию: в ручном варианте жеребьевки программа не заносит данные в файл Sor., в варианте "ручная с помощью" - заносит только зоны.
Обновление 2.1.113
-В ручном режиме данные жеребьевки теперь сохраняются.
-введена возможность ручного ввода количества зон на соревнованиях личников и тандемов. Т.е. если участвуют только личники, вы увидите поле для ввода количества зон. Можете всех посадить хоть в 8 зон. Если в соревнованиях принимают участие только команды (пары), то будет активной еще и галочка "Соревнования тандемов". Это необходимо для корректного проведения автожеребьевки тандемных соревнований. Если соревнования обычные, галочка просто не устанавливается.
-введена возможность пропуска непригодных для применения секторов. Коряги, ЛЭП, местные упертые рыбачки и прочие помехи иногда заставляют судей пропускать секторы. Что бы учесть и это, программа дает возможность помечать некоторые секторы как пропускаемые. Возможно это при "произвольной" нумерации секторов. Вы помечаете маркером сектор и правой кнопкой мышки указываете, что этот сектор следует пропустить. Программа при этом еще и добавляет сектор, поскольку количество участников в зоне не меняется. Если вы ошиблись, то таким же действием можно снять пропуск с сектора.
У меня по прежнему не сохраняются. Может dll. не тот? Вышли с программой dll, который у тебя работает. Файлы Sor. у тебя есть. И куда делся ввод "с помощью"?
Заработала предыдущая версия в режиме "с помощью". Первый тур она жеребила нормально, а на внесении секторов второго тура "с помощью" - тормозила. Что я сделал. Открыл файл новой версией и сохранил в режиме "ручная". Она удалила настройки жеребьевки первого тура и отжеребила второй без проблем. Ищите "косяк" в этом.
Внес все данные на первой закладке, судей, участников, отжеребил зоны - сохранил сорик. Все участники были в одной зоне - поставил "Все участники в одной зоне" и убрал "Запретить участникам одной команды быть в одной зоне".
Когда открываю его по-новой, эти две галочки не сохраняются. Приходится их каждый раз, как отрываю файл, переставлять.
newcomp.exe от 14.02.2013, dll - от 02.12.2012 - пока пользуюсь этой версией.
ФИО участников не может быть из 1 ил 2 букв... Как бы... Вот программа и не "проглотила" такой список
В режиме жеребьевки "ручная с помощью" проблема с личниками... В моем примере несколько команд и один личник, при двойном щелчке по ячейке с зоной для личника выдается ошибка "'' is not a integer value". Обходится, в принципе, легко: после жеребьевки членов команд переключаем режим в "ручной", но, тем не менее — баг имеет место быть...
А еще как небольшое пожелание (опционально). Удобно, когда по даблклику по первому участнику команды предлагается на выбор три зоны, по второму — две оставшихся (зона, выбранная для первого участника, уже не предлагается)... Логичным продолжением напрашивается проставить зону для третьего участника автоматически...
В ряде случаев возникают ситуации, когда оператор неверно составляет список участников. Вследствие чего программа может не произвести то или иное действие. Для исправления этой ситуации была предпринята попытка изменить принцип ввода информации. Кому-то это может показаться менее удобным. Посмотрим...
Итак, на экране слева - поле с участниками. Изменить что-либо в нем нельзя. Но правая кнопка мыши вызывает всплывающее меню, позволяющее произвести редактирование команды. Позволять удалять команду по всплывающему меню я не стал.
Справа Вы видите поля для ввода команды и региона команды. Можно будет вводить как вручную, так и вызывать из списков (которые хранятся в соответствующих файлах). Чуть ниже - собственно поле для ввода участников и их разрядов. Самая нижняя табличка справа - информационная, что бы показать результат всех манипуляций в том виде, который в программе действует сейчас.
Ввести новую команду можно в любое время, если поля пусты. Если нет - их можно очистить соотв. кнопкой. После того, как вы заполнили все графы надо нажать кнопку "Внести". Редактировать/удалить команду можно вызвав всплывающее меню на дереве команд слева.
Псевдокоманду "Личный зачет" вносить не надо. Она уже программой внесена постоянно. Ее можно только редактировать. Если в соревновании участвуют только личники, то всех и вносите в эту команду.
Данный пример лишь показывает принцип работы с исходными данными. Сохранять список участников или названия регионов/команд он не может.
------1 для "профи" оставить как есть
а все ли "профи"?
------2 По горячей клавише выскакивает окно для ввода команды или личника ?
какое окно? Тут все перед глазами и никаких окон не надо
D.S.I, Это не новый релиз. Это предложение сделать таким ввод участников, не более. Если не поддержите, ничего менять не будем.
rybalka44, Отдельную форму для завода личников вводить нецелесообразно. Лучше уж форму ввода команд, что я и сделал.
Я про отдельный ввод команд и личников "талдычу" больше года. Предлагаю для пользователей на обсуждение шаблон занесения команд и личников.
Команды, регионы и спортсмены заносятся из всплывающих подсказок, или заносятся "от руки".
http://s017.radikal.ru/i412/1304/bc/61ab393cee22.jpg
Команды и личники с номерами. И личники не просто "Личный зачет", а м\о г. Дивногорск; Ершов П.И.
А это отдельная тема. С получением каких то полезных нововведений в каждой последующей версии мы теряем "полезности" предыдущих версий.
Это твое право так считать... Но я останусь при своем мнении. Для подтверждения своей точки зрения, выкладываю предложения Букреева в ФРС России к новым правилам по рыболовному спорту. Там нет (и скорее всего не будет в новых правилах) понятия "Общий протокол, включая личный зачет". В лично - командном зачете подсчет ведется отдельно - личный, включая личников без команд, и - командный. Все!!! Какие личники без команд должны быть в "Общем протоколе"?
От окна ввода спортсменов-личников на прямую зависит протокол личного зачета. В этом протоколе ВСЕ спортсмены или принадлежат к команде или принадлежат к региону (м\о). Понятие: спортсмен "Иванов И.И. - личный зачет" не должно быть. А понятие: спортсмен "Иванов И.И. - м\о г. N-ск" отражает принадлежность спортсмена к региону, м\о, или клубу.
Андрей, читай внимательно мой пост. Спортсмен, участвующий в соревновании без команды, принадлежит: или к региону (всероссийские соревнования); или к муниципальному образованию (областные, краевые, муниципальные соревнования); или - к клубу, федерации (соревнования, имеющие статус "...и другие соревнования") (см. ЕВСК).
Так вот, окно, в котором можно вводить личников с принадлежностью к выше перечисленным определениям позволяет решать этот вопрос.
Обновление! Версия 2.1.114
В программу добавлена возможность указывать в закладке "Зоны" не просто итоговый вес пойманной рыбы спортсменом за тур, но и несколько промежуточных весов через знак "/" (к примеру, "65/130/85/210" - это значит, что , к примеру, спиннингист поймал несколько рыбок весом 65г,130г,85г,210г соответственно). И программа сама автоматически просуммирует этот вес при расчете и потом - в протоколах. Но "внутри себя" она будет хранить эти данные именно в том виде, в котором вы их туда и внесли.
При этом работает как двойной щелчек мышкой, так и комбинация "CTRL+пробел", т.е. вызывается строка подсказки для более удобного внесения таких данных. Но и в саму ячейку вносить длинные данные можно, но неудобно.
Что бы сохранить данные из строки подсказки надо нажать Enter. Отказ - Esc.
Еще я доработал вызов других подсказок. Где-то не работали комбинации "CTRL+пробел", где-то не получалось ее вызвать двойным кликом мышки...
Прошу прощения. Маленькая доработка к обновлению 2.1.114: если вы вносите некорректные данные веса (закладка "Зоны"), программа ругается и всячески старается натолкнуть вас на ввод правильных цифр. И если вы только начинаете вводить неправильную цифру, программа сама переводит ввод числа в подсказку. Т.е. она интуитивно чувствует, что у вас вводится сложный вес и вам надо в этом помочь :)
В жеребьевке указываю ручная с помощью
Количество зон указываю 3
При двойном щелчке на зоне выпадает только первая зона
Вложение 82532
В эекселе в на закладке "Результаты в зонах" не проставляются места.
Обновление! Версия 2.1.115
-изменен подсчет количества зон в закладке "Жеребьевка". Ранее программа сама пыталась их посчитать исходя из количества членов в командах или при только личном зачете - пользователь сам определял количество зон. Теперь, во избежание всевозможных нестыковок, оставлено то, что пользователь сам определяет количество зон, вручную.
-исправлен баг с последними изменениями относительно ввода веса с вимволом "/" (при замене одного участника на другого программа ругалась что у заменяемого присутствует вес). Спасибо Anrivas-у !
Н
Коллеги! Начинаем переход на новый формат файла данных! Проблема с недостатком данных долго терзала умы и сердца :) Пришло время решить ее.
Пока обсуждаем/предлагаем. Первым выскажу я свое видение решения задачки. Если у Вас будут замечания - выкладывайте.
Но чтобы наши посты не смешивались с обсуждением ошибок/недостатков существующей версии, предлагаю посты про новую программу начинать с буквы "Н", как это сделал я.
Итак, в файле сейчас данные структурированы, т.е. каждая строка жестко привязана к своей позиции и что-то новое воткнуть не получится или это приходится делать с большими проблемами. Что я предлагаю!
Каждая строчка начинается с префикса, расшифровывая который программа понимает что в этой строке и куда эти данные запихнуть. Таким образом, мы можем в любой строке указать что угодно, но независимо от этого программа не перепутает название соревнования с ФИО участника. Так мы можем закодировать ВСЕ что угодно. От ФИО людей, до ... Номера самолета, пролетающего над местом соревнований. Те префиксы, которые программа не сможет расшифровать, она просто пропустит это не приведет к фатальному сбою при открытии файла. Остальные данные останутся при этом целыми.
Ну к примеру.
ФИОУЧ;121;Петров Петр Иванович
/это будет распознано как ФИО спортсмена, в списке ему будет присвоен 121 порядковый номер и под этим номером будет записан Петров Петр Иванович/
КОМУЧ;121;2
/команда участника №121, по списку команд это №2/
РЕГУЧ;121;Воронеж
/это регион спортсмена №121/
РАЗУЧ;121;КМС
/это разряд участника №121/
ДАТУЧ;121;15.12.1974
/дата рождения участника/
...
...
И т.д.
Про команды можно писать так:
КОМНАЗ;2;Петровско-Разумовская
/название команды, номер в списке, собственно название/
КОМРЕГ;2;Москва
/регион - Москва/
Данные участников по турам могут иметь такой вид:
ДАНТУР;121;3;1560
/данные тура, номер данных 3, сами данные (вес) 1560/
Туры имеют несколько данных (зона, сектор, вес, меслто лич, место ком, санкции) и сейчас их определенное число может быть. Мы расширяем возможности программы! Их может теперь быть сколько угодно! Это же касается данных "итоги".
Надеюсь, суть идеи понятна. Жду Вашего мнения!
Н
Тогда все пользователи должны знать XML. А тут все на русском и более простая структура документа.
Второй, и я считаю, немаловажный плюс состоит в том, что если кто-то напишет свою программу расчета и включит в нее процедуру совместимости с этим форматом, то можно будет обмениваться не Экселевскими таблицами, а "сориками". Мало ли какие ситуации бывают! Возможны случаи, когда одни соревнования считают разными программами - контрольные пересчеты на выявление ошибок. А что бы не вбивать данные по 10 раз, создается один сор-файл и любой сможет взять его данные без потери времени. И даже в том случае, если какие-то команды не будут поддерживаться одной программой, это не внесет погрешностей в другую программу (вторая попросту не распознает непонятную ей команду и пропустит). Но лучше, конечно, обмениваться списком поддерживаемых команд.
Н
Но ХМЛ - он же не для этого вовсе! Это формат документов, а не данных.
H
Вот тут не соглашусь
eXtensible Markup Language — расширяемый язык разметки
Постоянно по работе сталкиваюсь с кучей программ которые свои данные выводят в хмл.
Н
Так разметка тут не нужна. Тут данные хранятся. Задача сделать простыми методами так, что бы была межпрограммная совместимость при возможности безболезненной ручной правки.
...Или покажи пример как можно содержать данные программы в ХМЛ. Только это все ручками придется прописывать. Как и то, что я делаю сейчас. И смысл изучать язык ХМЛ?
Н
Для ознакомления. Структура данных (в приложении).
Пример SOR-файла чуть позже...
Н
XML — наиболее правильное предложение. Изучать там особо нечего, все очень просто. Зато максимально однообразно, переносимо, читаемо, кроссплатформенно, в конце концов. Не надо писать собственный парсер, парсеров XML — пруд пруди.
Вот попробуем, например, записать что-то подобное в 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 человека) и погонять его на нетбуке... Нетбук на соревнованиях — распространенная практика, и этот глюк очень критичен...
Н
Громоздко - не то слово! Посмотрел и ужаснулся объему, который придется перелопатить, что бы составить правильную программу. С моим вариантом проще. Да и нет надобности перегонять данные в Эксель, Ворд и пр. Я задумал это все для программ, которые считают соревнования - и только.
С
Ну, если так сильно горит, то мне нужен нетбук (обращаюсь к Воронежцам :) ) и я буду писать упрощенную версию программы под нет бук. Учитывая, что экран у него маленький, информация будет в сжатом виде. Иначе никак!
Обновление! Версия 2.1.116
Н
Вот обновка. Тестируйте.
Сохраняется файл в новом формате путем выбора соотв. пункта в меню "Файл". Открытие такого файла происходит обычным путем. Программа сама распознает новые и старые версии sor-файлов. Однако, будьте внимательны: задавайте новым файлам измененные имена!
Примечания:
1) записываются только непустые данные.
2) записываются ВСЕ непустые данные туров (включая те, которые рассчитывались). Итоги не записываются. Надо подумать: надо ли? Если надо - нет проблем и их сохранять.
3) цифры после управляющих слов и перед данными - ни что иное как номера ячеек массивов, в которые эти данные заносятся.
С
В закладке "Судейство" я сделал возможным ручную корректировку региона судьи.
Сан Саныч! Теперь и твоя просьба про регионы у личников вполне исполнима с введением нового формата файла.
Остается только придумать как сделать так, что бы это отображалось в программе :)
Начал сборку версии программы под нетбуки.
Прошу протестировать скроллеры списков на указанных девайсах у кого есть. И влазит ли окно программы в экран?
rybalka44, я изначально предупредил, что псевдокоманда личников так и должна называться. Изменение одной буквы приводит к тому, что это название воспринимается как название команды. На самом деле это информация программе, что бы она считала людей из этой псевдокоманды как личников
Вопрос к Сергею Маркову. На прошедшем Чемпионате Усть-Донецкого района по спиннингу один спортсмен опоздал на финиш в первом туре. Я "включил" ему санкцию "не явка на старт финиш". Программа "ругнулась" и сообщила, что он не должен иметь результат взвешивания. Но это не все. Во втором туре программа потребовала, чтобы он не имел результат взвешивания во втором туре. В соответствии с Регламентом по рыболовному спорту спортсмен, не явившийся финиш не снимается с соревнований. Ему полагается ( из Регламента) " при неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три. " Таким образом, он имеет право продолжать соревнования. Теперь непосредственно к вопросу: как сделать, что бы программа при "включении" опции "не явка на старт - финиш" не удаляла спортсмена с соревнований. Прикладываю файл Sor.
Обновление! Версия 2.1.117
-корректировка положения столбцов в итоговом протоколе
-корректировка ширины столбца веса в протоколе зоны
San-San, вопрос - а в таком случае вес то у спортсмена должен быть, или не должен быть? То есть, его взвешивают? По логике, не должны бы, так как ему дается последнее + 3 место, не зависящее от его веса, но вот логике подчиняется у нас далеко не все.
Сделал. Пока оставил требование, чтобы колонка с весом была пустая. Саша должен вот-вот обновить.
Обновление! Версия 2.1.118
-добавлена санкция спортсмену "Последнее место в зоне (л/к) +3". При этом вес в этом туре не вписывается, учитывая, что место спортсмена при этой санкции не зависит от улова спортсмена. Но путаницу вносить будет.
"+3" будет добавляться в лично командных соревнованиях и к личному зачету (число спортсменов, участвующих в личном зачете +3) и к командному (число спортсменов, участвующих в командном зачете +3). При расчете "с полузонами" будет браться не количество спортсменов во всей зоне, а в каждой конкретной полузоне.
Еще вопрос в тему. А если он опоздал на финиш, да и еще его сняли (нажрался например) - то за снятие дается последнее+1, а за опоздание на финиш - последнее+3, так какое ему такому место положено? Пока получилось что последнее+3 программа даст. А как должно?
Сереж, ну так снятие подразумевает полное аннулирование результата. И баллов тоже. Так что опция "снятие" должна попросту перекрыть опцию "+3" (если их применить вместе).
Сережа, Саша, большое спасибо за хлопоты по программе. Насчет + 1 или +3, я этот вопрос задавал на одном из всероссийских соревнований трем судьям всероссийской категории. И получил однозначный ответ: в Правилах рыболовного спорта была допущена опечатка, а в РЕГЛАМЕНТЕ ПОДГОТОВКИ И ПРОВЕДЕНИЯ СОРЕВНОВАНИЙ ВИДА СПОРТА «РЫБОЛОВНЫЙ СПОРТ» прописано следующее:" При снятии спортсмена с соревнований всех статусов, неявке спортсмена на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три. "
По поводу снятия спортсмена с соревнования у вас в программе все работает в соответствии с Правилами: "При снятии спортсмена с соревнований, состоявшегося после взвешивания его улова, спортсмены, занимающие места, следующие за ним, сохраняют свои места без изменений (Например, снят спортсмен, занявший 8-е место. Следующие за ним спортсмены остаются на 9-м, 10-м и т.д. местах)." Я это проверял на соревнованиях.
Теперь, по последнему обновлению - все работает как и положено. При 48-ми участниках опоздавший спортсмен получил 51-е место.
В новых правилах, которые проходят сейчас круги ада, да, нету, подтверждаю, сам читал. А в старых правилах - есть... Опечатка это, или не опечатка, конечно вам виднее - но совместимость то должна быть, чтобы старые .sor файлы считались согласно правилам, действовавшим тогда, когда было соревнование. Поэтому нельзя убирать совместимость со всеми старыми версиями Правил и Регламентов, со времен начала существования программы.
Убирать не надо.... А как тогда сделать так, что бы люди не путались во всех этих... Старых "загогулинах"? А то понавтыкают Бог знает что, а потом им программа виновата, плохая, не так считает :)))
Сделай просто - если выбран шаблон расчета, то все опции серые, и нельзя ничего менять. А если не выбран шаблон - там пусто - то опции задаются вручную. И шаблоны сделать под все текущие варианты подсчетов для разных соревнований.
ты это в большую версию сделай, чтобы я тебе шаблонов правильных насохранял, а то их там куча:
Официальные правила 2013 - без полузон и учета О.П.
Официальные правила 2013 - с полузонами, без учета О.П.
Официальные правила 2013 - без полузон, с учетом О.П.
Официальные правила 2013 - с полузонами и учетом О.П.
Правила фидер МФРС-2012 без полузон
Правила фидер МФРС-2012 с полузонами
и еще если надо международные подсчеты с полузонами "лучший/худший"
Продолжаем работу над версией программы "Мини".
Сейчас работает обработка списка судей и участников.
особенности работы со списками:
-судейство: ручками можно только ФИО набрать. Все остальное - через подсказки, которые вызываются двойным кликом мышки. Для корректной обработки списка необходимо вводить должность судьи и ФИО.
-участники: вручную этот список никак не редактируется. Только двойное нажатие мышки на списке вызывает окно ввода личников (верхняя часть окна) и команды (нижняя часть окна). Так же работает вызов всплывающего меню (правая кнопка мышки). Двойной клик по пустой строчке списка вызывает ввод нового участника (личник или команда), а если строчка непуста - вызывается редактирование участника. Удалить можно по всплывающему меню.
Проверил все подсказки. Программа работает со старыми версиями. Не все удобно, работать можно, но хочу внести некоторые пожелания: - возможность экспорта в excel списка судей, протокола мандатной комиссии и протокола жеребьевки поэтапно, до расчета результатов. По подсказкам из файлов names и teams сохранять порядок внесения ФИО и названия команд, как они занесены при регистрации, а не в алфавитном порядке. Не понял что такое "МК".
это же просто списки, общие внешние данные. При чем тут порядок внесения? В таблице программы список участников не сортируется никак и выглядит так, как вы его составляли. А внешние данные сортированы по алфавиту для удобства.
пардон, не указал. Это мандатная комиссия. "ПМК" - это председатель мандатной комиссии "ЧМК" - член мандатной комиссии
что на этот раз?
1. Регион судьи (которого нет в файле внешних данных) ввести не осилил.
2. Если сделать двойной клик в поле "ФИО", то руками написать уже ничего не получится, не сохраняется.
1. В окне "Внести данные участников":
1.1. Не работает клавиша "Esc" (чтобы закрыть окно). Так было задумано?
1.2. Как и в списке судей, если сделать двойной клик по полю "ФИО", то уже только выбирать из списка, ручной ввод не сохраняется. (Это внизу, где командные данные.)
1.3. Если начал что-то вводить руками, отбой по "Esc" не работает.
1.4. В полях "Название команды" и "Регион команды" не работает завершение ввода по клавише "Enter". То же самое в поле "ФИО" наверху.
1.5. Вызвать подсказки для полей "ФИО" и "Разряд" без мыши не осилил. Неудобно постоянно хватать мышь, по два раза на каждой строчке...
1.6. В поле "ФИО" наверху, набирая ФИО и нажимая "Tab", попадаю на кнопку "Очистить" области командных данных. Хотелось бы в поле "Разряд". Tab-порядок для полей формы неплохо бы скорректировать...
Это так, навскидку, пока нет больше времени, покопаюсь еще при случае...
предполагается, что все регионы будут введены до ввода данных в программу. Для этого внешние файлы и существуют.
Набор текста при вызванной подсказке - это поиск нужного слова с списке подсказки. Когда программа находит искомое слово, она показывает его. По нажатии кнопки Enter выбранное слово переходит в таблицу. Что бы что-то набрать самому надо просто убрать подсказку.
Подправил.
при вызове подсказки вы можете только выбрать то, что есть в ней. Если в ней что-то не находится, закрывайте ее Ecs (окно ввода при этом не закроется) и вносите вручную.
выбирайте что должно работать по Esc: закрываться окно ввода или очищаться поля ввода (таблица и выпадающие списки). Одновременно никак :)
сделать что бы по нажатию Enter фокус переходил на следующий объект ввода как при нажатии Тав?
программа разрабатывается под нетбуки, а там тачскрин, поэтому предпочтение мышке. Но если фокус стоит на вводе разряда, можно нажать "Ctrl"+ стрелочка вверх или вниз и будут появляться разряды без выпадения списка.
сделал
Вот версия с изменениями. Очистка полей ввода данных участников осуществляется кнопкой Delete. Как и в основной таблице, кстати, у судей. Esc закрывает окно ввода.
По техническим причинам была потеряна последняя версия мини-программы. Пришлось доводить до прежнего уровня с более ранней версии :(
ПОстарался учесть пожелания. Дополнительно сделал так, что при редактировании раздела "участники" становится важным столбец, в который вы "тыкаете", что бы внести изменения. Если это столбец с "ФИО" участника, фокус в открывающемся окне ввода переместится на то место, где будет редактироваться ФИО. У командников - на конкретную ячейку таблицы с ФИО. И т.д. Думаю, это удобно для корректировки. ПРи этом, при редактировании личника, поля командников неактивны, и наоборот.
Не могу понять, как вносить "Заменяющих" и "Запасных".
В эти выходные сорева, в двух командах будут замены (в первом туре один, во втором туре другой) - т.е. в личке отдельно не выступают. Вносить выступающего во втором туре как запасного?
Начал что-то проставлять - но так и не понял...
В инструкции это не расписано. Если не сложно - хотя бы в двух словах.
Сорик по предварительной регистрации прилагаю.
>4. " Feeder sport "
Крюкова Т.А. выступает в первом туре
запасной - Мурашов Сергей А. - выступает во втором туре
>5. "Клевая рыбалка"
Пчелкин Дмитрий - выступает в первом туре
запасной - Третьяков Александр выступает во втором туре
>6. «4-1»
Лешин Евгений В. - выступает в первом туре
запасной - Працюк П.В. - выступает в первом туре, и может выступить во втором туре вместо Лёшина
ставишь "запасного" тому, кто выступает вместо кого-то и выступает только в одном туре. Ставишь "заменяющего" тому, кто выступает вместо кого-то и в другом туре - как личник.
это фидерные правила, в которых человек, выступающий вместо кого-то, участвует в обоих турах. ТОлько в одном туре и команда и личка у него считаются, а в другом только личка.
Расставил пробно.
Крюкова только в первом туре, во втором вместо нее Мурашов.
Пчелкин и Третьяков в первом туре - во втором только Третьяков. Программа ругается, что "в туре 2 Пчелкин и Кузнецов в одной зоне", хотя у Пчелкина во втором туре ничего не стоит (нет результата).
Вопрос к Маркову и Огурцову. Появилась новая дисциплина - ловля спиннингом с берега. Командный подсчет остался прежний, а личный результат считается по другому. Алгоритм расчета опробован на кубке России, который прошел в Краснодарском крае в п. Псебай. Пришлось все считать в экселе. Теперь к самому вопросу: можно ли доработать программу под новую дисциплину?
Результаты подсчета будут выкладываться на http://spinmedia.ru/forum/viewtopic.php?id=780&p=14. Это для ознакомления с формами отчетов. Позже я постараюсь написать подробный отчет о состоявшемся кубке России по ловле спиннингом с берега и Кубке Краснодарской Федерации по это же дисциплине, который пройдет с 1 по 3 ноября в Краснодарском крае в п. Псебай
Сережа, правила находятся на доработке. На сегодня еще не сложилось определенное мнение как считать. Командный зачет считается по методике многотуровых соревнований. Единственным отличием является то, что в первый и во второй день ( они теперь называется ТУРОМ) подсчет ведется по ПЕРИОДАМ (периодов в туре четыре), и все спортсмены распределены по зонам (А,Б,В, потому, что команда состоит из трех спортсменов ) в течение всего тура без повторной жеребьевки,. Тонкость заключается в подсчете личного зачета. Эту методику я смогу изложить после того, как будет принято определенное решение какие критерии учитывать при подсчете мест за тур и как определять места при подсчете результатов за два тура. В мировой практике существуют две методики подсчета личных результатов, которые отличаются друг от друга.
Всем привет!
Спасибо за пожелания здоровья!
Касательно новой дисциплины, скорее всего все будет сделано в виде опции рассчета. И пользователям будет лучше добавить еще один шаблончик себе "Спиннинг с берега", чтоб в галочках не путаться. Жду от Сергея инструкций.
Значит, ждем выхода новых правил!
стоит. я был просто очень сильно занят, как по работе, так и по спортивному сезону, сейчас видится вроде немного свободного времени.
Ребята, дальнейшее развитие программы предвидится?
Скорее всего, предвидится. http://www.rors.ru/ru/news/detail.php?ID=4846 Это адрес сайта РОРС, где вывешены новые правила. По этим правилам уже можно доработать программу. Там: "полузоны", "этапы" и подсчет "форелевых" соревнований (т.е. тех соревнований, которые проводятся по 4 периодам в каждом туре). Так же, ожидается публикация форм протоколов соревнований всех статусов. После их изучения, можно будет сделать изменения в программе.
Версия 2.1.119
-возможность копирования букв зон и секторов в закладке "Жеребьевка" с первого тура в любой другой.
Как мне тут рассказали опытные люди, в "форелевых" соревнованиях это пригодится. Делается это при помощи соответствующей кнопки в закладке "Жеребьевка"
Версия 2.1.120
-переделка функции кнопки жеребьевки для форелевых соревнований. Поскольку все соревнования этого формата проводятся 4+4 тура, проброс жеребьевки это учитывает. Т.е. жеребьевка 1 тура пробрасывается на 2,3,4 туры, а жеребьевка 5 тура - на 6,7,8 туры. Программа сама видит какой тур вы будете жеребить, выбирает соответствующие данные из 1 или 5 тура и вставляет их в текущий тур.
http://frsvo.ru/forum/misc.php?actio...884&download=1
Сережа, инструкции в новых правилах: (Приказ № 140 от 20 марта 2014 г.) Ознакомься с системой подсчета "форелевых" соревнований. Всё, что будет не понятно, объясню подробно, т.к. принимал непосредственное участие в разработке системы подсчетов. На четырех соревнованиях считали по новым правилам "ручками". Очень трудоемкий процесс. Хотелось бы поскорей получить программу с учетом нововведений. Ниже привожу выдержку из Правил, касаемо подсчетов результатов.
ИМХО, ради экономии места на сервере, на форуме отключили возможность загружать большие файлы. И достаточно зарегиться на воронежском форуме, что бы скачивать новые версии программы.
Обновление рассчетного модуля:
1) не ругается матом на "два спортсмена в одной зоне", когда есть замены.
2) ВНИМАНИЕ! После принятия официальных правил подсчет полузон в фидере унифицировался с поплавком, итого правильные опции для полузон НА ВСЕХ ВИДАХ СОРЕВНОВАНИЙ следующие:
"Разбиение на полузоны в командном зачете" - ставить в "Разбиение в командном протоколе из протокола лички"
"В процесс деления на полузоны включены" - ставить "все спортсмены".
Поскольку программа сейчас адаптируется под возможность указания личникам региона, основная программа будет обновлена позже. Забегая вперед скажу, что точность написания фразы "Личный зачет" потеряет свою актуальность. Появятся варианты...
ЗЫ Если бы все пользователи, которые сталкиваясь с проблемами (ошибками в программе) вовремя сообщали о них, а не искали пути обхода, процесс устранения оных не растягивался на годы...
Как с новой разрядной сеткой под ЕВСК 2014-2017?
Пытаемся просчитать спиннинговые соревнования, пока получается плохо....
Да я собственно и не про программу подсчета результатов и распределения мест... Написать
"расчет" на VBA-Exсel пару пальцев об асфальт.
Я спрашиваю про "порядок, правило, процедуру" (и т.д. и т.п.) распределения спортсменов
по зонам и определения порядка входа в зону, выбора сектора. У Вас проблем с этим нет...
А у меня АААААААгромные.
Много, много раз перечитал действующие правила и не нашел описание данного процесса.
Подскажите старому безталковаму пенсионеру где об ентом написано, в каком именно до-
кументе и в каком именно месте.
С уважением В.В. Котов
Уважаемый В.В., действительно, "енто" находится за семью печатями. А попросту - нигде! Из опыта проведенных мной соревнований по ловле спиннингом с берега, как это сейчас модно называть в "форелевом "формате, могу поделиться с Вами своими "шишками". Жеребьевка носит многоступенчатый характер. В чем это заключается:
Во - первых, по номерам, полученным при регистрации, производится жеребьевка на очередность «посева» и жеребьевку стартовых номеров.
Затем, при командном зачете, производится «посев» спортсменов по группам. Весь список спортсменов распечатывается и разрезается на полоски с фамилиями. Эти полоски капитаны команд раскладывают по трем «корзинам». Так формируются группы.
После «посева» происходит жеребьевка зон. Группы в корзинах имеют номера 1; 2; 3. Произвольно называется номер «корзины» и главный секретарь достает шарик с названием зоны.
Внутри зон производится жеребьевка стартовых номеров. Жеребьевка стартовых номеров определяет порядок входа в зону по периодам (их четыре в каждом туре). Тонкость заключается в том, что сумма порядковых номеров должна быть одинаковая у всех спортсменов. На этом заканчиваются все жеребьевки.
Если чем то помог, отзовитесь.
Уважаемый Александр Александрович!
Мой вопрос относительно правила распределения спортсменов по зонам и «стартовым» номерам,
конечно, был риторическим. Я прекрасно знаю ситуацию, которая сложилась в нормативных до-
кументах рыболовного спорта с выходом новых Правил. Почему же задаю этот риторический во-
прос, и, поверьте, не в первый раз и не только в теме настоящего форума. Как не трудно дога-
даться, ответ разработчиков Правил очень прост, пишите Регламент и закрывайте эти вопросы.
Спасение утопающих в руках самих утопающих.
Почему я так упрямо поднимаю вопрос «жеребьевки» именно для дисциплины «спиннинг с бе-
рега». Тот, кто в теме понимает, что для прочих дисциплин процедура «жеребьевки» достаточно
примитивна и не представляет никаких технических проблем. Но в береговом спиннинге «грамот-
но» распределить, расставить, «отжеребить» спортсменов задача не из простых, далеко не простых.
Перед стартом кубка Москвы 2014 в посте номер 87 от 21.05.2014 на сайте Ахтубы
http://www.axtyba.ru/forum/showpost....2&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?
Уважаемый Владимир Викторович! Мой пост был адресован не столько к Вам, сколько другим участникам форума. Общаясь с Вами на соревнованиях, я убедился в Вашей компетенции в части организации секретарской работы. Действительно, Вы правильно сказали, что спасение утопающих… ну и так далее. Исходя из Ваших рассуждений, возникла необходимость выработать единый алгоритм распределения и жеребьевки спортсменов в береговом спиннинге. Вы упоминаете о ТРЁХ периодах и ЧЕТЫРЁХ спортсменах в команде. То, что изложено в Вашем посте на сайте Ахтубы, несколько отличается от сложившейся практики в других регионах. У нас на юге сложилась практика проведения соревнований по береговому спиннингу с ЧЕТЫРЬМЯ периодами и ТРЕМЯ спортсменами в команде, что намного упрощает весь процесс распределения спортсменов по зонам и жеребьевку стартовых номеров.
Ну, а если ТРИ периода и ЧЕТЫРЕ спортсмена актуальны - будем думать.
О трех периодах - ДА, о четырех спортсменах - НЕТ.
Количество спортсменов в команде == количество зон. К проблеме "жеребьевки" количество спортсменов в команде ничего не добавляет.
Ситуация в МФРС в части берегового спиннинга отличается только количеством периодов в туре. Согласно действующим правилам их должно быть четыре.
Мы проводили в один день два тура по три периода в каждом. Понятно, что два тура по четыре периода в один день это слишком.
И еще раз...
Не важно какое количество спортсменов в команде, считайте, что их три.
Пусть в туре четыре периода. Тогда матрица имеет четыре столбца и количество строк от пяти, семи до много.
Если Вы предложите решение для матрицы N строк на четыре столбца это будет реальным достижением.
С уважением В.В. Котов
З,Ы, Транспонировать решение на три столбца, полагаю, получится.
Владимир Викторович, согласен с Вами по всем пунктам. Интересным решением считаю "три + три периода в один день." У нас на "муниципалке" это актуально. Предлагаю: стартовую таблицу, состоящую из 6-ти столбцов, "разбить" на два блока по 3 столбца (ТУР 1 и ТУР 2). В этом варианте сумма стартовых номеров за два тура у всех участников будет одинакова. "Четырехстолбцовая" таблица имеет простое решение. (См. вложение)Вложение 97606
Добрый день!
В первом посте данной темы актуальная версия программы или нет?
Если нет можно пожалуйста ссылку на актуальную версию?
Актуальная версия во вложении:Вложение 97608
Для справки.
До ФИПС наконец дошло.:confused::confused::confused: http://forum.fishingplanet.ru/index....=20#entry44288
Буду весьма признателен за разъяснение ниже процитированной фразы.
Чем обусловлено, по Вашему мнению, данное требование?Цитата:
Сообщение от Чиняков И.К.
Насколько оно обоснованно?
С уважением В.В. Котов
SM!
Посмотри в модуле есть маленький косяк. Когда в командах есть запасные, прога при расчете ругается, что игроки одной команды находятся в одной зоне когда стоит соответствующая галочка (запретить участникам одной команды находиться в одной зоне). Это на расчет никак не влияет. Просто неприятно когда такое есть там, где все ровно должно быть. Ну не может человек без буквы зоны в туре сидеть с кем-то сокомандником, который выступает :)
Обнаружено было при подсчете зимних соревнований.
Может я применял не тот расчетный модуль?... Попробую заменить.
Про форелевый и карповый формат меня пока не спрашивайте... Я медленно готовлю новую версию программы, обрезанную до спортивных правил (всякие фестивальные фишки в опциях будут отсутствовать, как то: автожеребьевка). Но в ней будет предусмотрен и форелевый формат и карповый. Сейчас пока создается оболочка (ввод основных данных, судейства, участников). Все будет немного отличаться. Сан Саныч! Когда у меня руки дойдут до остального, я свяжусь с тобой.
Дело не только во мне. Там еще Сереге же надо будет дописывать. Но это потом, когда я с началом оболочки разберусь.
Тестовую версию (ввод данных, открытие/сохранение) обязательно дам потыкать отверткой на предмет слабых мест...
А потом я тебя дерну для понимания как мне в одной программе разместить карповый формат, форелевый и "поплавочный". И только после этого - протоколы. Сперва личный и командный (в новых правилах они жестко разнесены и совмещенного нет). Потом остальное. Так что сори, к концу марта вряд ли будет рабочая версия. Даже не смотря на то, что я сейчас безработный (сократили).
Только что из-за проблем со старым компом все навернулось. Восстановить невозможно. Все по новой.............
Вот начало обещаной упрощенной под официальные соревнования оболочки. Основная задача: минимизировать косяки при вводе данных, выставлении опций расчета. А так же ввод данных сделать максимально полным (категории, разряды, регионы и пр.).
1)Вод в таблицу судей информации осуществляется по двойному клику мышкой с первого столбца. Между судьями допускаются пропуски строк (программа потом все сделает как надо), но строки должны заполняться полностью (должность, регион, ФИО, категория)
2) Прямой ввод в таблицу со списком участников не возможен. Для ввода надо тыкнуть правую кнопку мышки и выбрать один из доступных пунктов меню, которые изменяются по ситуации.
3) ввод данных о командах осуществляется так же через двойной клик. Вводить так же надо всю требуемую информацию по спортсменам, как и по судьям.
Пробуйте. Если будут вопросы - пишите. Но там все упрощено. Если вопросов не будет, будем считать что все устраивает...
2 Globus_Vrn,
Правильное дело делаете. Спасибо!
Хочу уточнить, по форелевому формату уже есть что-то? Если, не дай Бог, нужна помощь по пониманию правил и жеребьевки, а также тестированию всегда буду рад участвовать!
Саша, исправь последовательность столбцов при внесении судей.(Должность, ФИО, категория, регион). При внесении команд через дополнительное окно, желательно, данные по названиям команд, наименований регионов, фамилий участников вводить через подсказки, используя текстовые файлы: names, teams,regions. Так быстрее при вводе данных в "поле". Пробовал realcomp. Открывается - и все... Т.е. пока не работает. И еще один маленький совет: не включайте в программу карпфишинг. Это совсем отдельная тема. Я тебе посылал карповые таблицы. Там совсем другой порядок внесения данных. А в основном... Как в той песне.
По судьям. Столбцы поменять могу.
По командам. Над тем, как в новой программе работать с "подсказками" в названиях команд и ФИО участников/судей надо подумать.
На счет "открывается - и все". Да, пока так. Сперва надо утрясти все связи между основными закладками. Сохранение файла чуть позже. Сейчас важно принципиальное понимание того, что я делаю. А именно: минимизировать риск ошибки секретаря, исключить огрехи неопытных в правилах подсчета людей в выставлении опций. Понимаю, что при этом сложно выдержать баланс с затратами времени на клики мышкой по таблицам. Но я попробую.
Про карпфишинг. Формат соревнований может и другой. Но начало тоже самое. Буду все в одну программу всовывать. И всуну! Потому как программа подразумевает высокую адаптивность под наши хотелки.
По форелевому формату я пока не подсказчик...
Забегая вперед: автожеребьевки не будет. Только пассивное следование процессу в реале. Исключение форелевому формату (Сан Саныч разъяснит что и как, у нас у самих это еще не применялось как и карпфишинг). А так, будет только одна галочка по нумерации секторов, которые допускаются правилами: сквозная нумерация и нумерация по зонам.
Продолжаем тестировать! Что нового:
-выбор буквы зоны и номера сектора при жеребьевке делается двойным кликом мышкой по требуемой ячейке.
-секторы в жеребьевке будут при жеребьевке: спиннинг с берега, поплапвок, фидер
-зимняя блесна и спиннинг с лодок имеют неизменную букву зоны "А".
-количество зон при жеребьевке команд программа считает исходя из среднего числа участников всех команд. Если у всех в командах будут запасные и хотя бы в одной команде их не будет, программа посчитает зоны исходя из этого числа участников. При жеребьевке команды программа следит за уже выпавшими буквами зон и не предлагает их к выбору.
-количество зон у личников считается так же как и у командников. За исключением того, что все буквы зон сохраняются. Тут, конечно, можно накосячиить. Но программа не может знать наперед сколько секторов в зонах у нас (мы ей не говорим какая зона отличается по кол-ву секторов от остальных). Если вы считаете, что это надо указывать программе, я это буду реализовывать.
-при запросе секторов программа исключает из списка те, которые уже выпадали в этой зоне. Всего в списке может быть не более 30 секторов. Программа считает, что номера секторов в каждой зоне должны начинаться с "1" (максимально 30, поскольку я не встречал официальные соревнования с числом команд более 30). С точки зрения логики это более правильно, чем сквозная нумерация. Но если вы посчитаете, что надо дать выбор в способе нумерации секторов, предлагайте свой вариант и конкретно: как вы это видите.
-очистка зоны и сектора производится через правую кнопку мышки. Причем, при очистке поля спортсмена команды происходит очистка всех полей команды. У личников - только поля этого личника.
Пробуем, тестируем. Что не нравится - пишем! :)
Для оперативной связи с автором, обсуждения применяем программу интернет-радиостанции Zello, канал "RealComp"
Добрый вечер. Попробовал. Но ничего не получилось. Вкладка "Жеребьевка" неактивна. Не открывается. Во вкладке "Участники" неактивны все столбцы. Во вкладке "Судьи" активны столбцы "должность" и "регион".
Пост 1338. Там все написано.
Забыл сказать: подсказки так же есть. Там, где надо вводить ФИО или название команды можно пойти двумя путями:
1) двойной клик мышки пропустит вводить данные вручную
2) CTRL+пробел выведет подсказку из списка ФИО или названий команд (файлы "teams.txt" "names.txt")
ОДнако, покамест, поддержки этих файлов нет. Позже. Что касается жеребьевки, то ее нельзя будет провести не определив участников и вид ловли
Продолжаем...
- очистка поля при жеребьевке у командников исправлена на построчную, как у личников.
- добавлен выбор нумерации секторов:
->по зонам (каждая зона начинает нумерацию с 1 сектора)
->сквозная (первый сектор и последний сектор - только один)
При этом программа следит за уже выпавшими номерами и не предлагает их. Так же , при сквозной нумерации, учитывается количество запасных спортсменов, которые в данном туре не отжеребились: программа подсчитывает количество секторов согласно количеству спортсменов, у которых есть буква зоны. Таким образом, программа подразумевает, что в любом случае сперва происходит жеребьевка зон и вторым кругом происходит жеребьевка секторов.
-при переключении режима нумерации секторов, поля секторов у участников очищаются.
Хочу напомнить так же, что использование программы не отрицает ведение бумажного протокола жеребьевки!
PS вот теперь начинаем думать над тем, в каком формате хранить данные.
PPS Маркову : скорее всего тебе в модуле загрузчик менять не придется. Меняется только оболочка.
Кхм!... Как не увидел? Не разобрался как заносить судей/участников/проводить жеребьевку?
Ну вот же, смотри:
Зановить регионы, категории, должности судей - через двойной клик по этим ячейкам
ФИО судей либо двойным кликом (это ручной режим) или через CTRL+пробел (режим внесения из подсказки)
Названия команд, ФИО участников команды - так же либо ручной, либо через подсказку.
Вносить надо последовательно, заполняя ячейки слева направо, сверху вниз. Все столбцы должны быть заполнены.
Жеребьевка: сперва жеребим зоны. Потом секторы, указав сперва каким образом у нас пойдет нумерация. Все через двойной клик мышой по ячейке. Но для этого есть необходимые условия:
Определен вид ловли, кол-во туров, внесены участники и определен характер нумерации секторов
а не надо пальцами тыкать в прогу. Данные руками вводятся там только тогда, когда это действительно необходимо. В других случаях - автоввод из готовых списков.Цитата:
Но в самой проге потыкать пальцами не выходит
Если у вас нет таких файлов данных (они берутся из старой версии программы), то так и скажите.
Так в том и дело, что не работает. Только что пробовал.
Во вкладке "Судьи"
Столбец "Должность" работает.
Столбец "ФИО" - здесь во всплывающей подсказке вылезают фио спортсменов.
Столбец "Категория" работает
Столбец "Регион" работает
Во вкладке "Участники" всплывающие подсказки не работают, не активен ни одни столбец.
Вкладка "Жеребьевка" вообще не открывается.
P.S. Новый файл "Realcomp" положил в папку с рабочей программой и оттуда открываю.
Может здесь что-то не так делаю.
таблица с участниками "в лоб" не заполняется! Надо на таблице щелкнуть правую кнопку мышки и выбрать интересующий пункт меню. Меню адаптивное, следите за тем, какие пункты в нем появляются в засимимости от того, по какой строке щелкаете.
...Я же писал об этом! Пост 1338, п 2
ЗЫ И не надо эту новую программу ложить в папку к старой программе. Создайте отдельную. Бо это совсем другие пряники.
Александр, спасибо за пояснения. создал новую папку. Перенес туда names, regions, sudnames, teams.
Сейчас погонял снова.
По вкладке судьи вопрос остался. Столбец "ФИО". при нажатии ctrl+пробел всплывает список спортсменов, а не судей.
По вкладке "Участники". Все работает.
Пожелания. При внесении команды через ctrl+пробел из списка команд хотелось бы чтобы регион вставал автоматически, хотя не критично.
Есть косяк один. завтра со скринами выложу.
Вкладка Жеребьевка так и не открывается. Или так задумано пока.
а еще. во всплывающем окошке категорий судей нету б/к.
Вкладка "Жеребьевка" заработала. Что хотелось бы поправить. Нумерация секторов. Хотелось бы чтобы во всплывающем окне выпадали только цифры по кол-ву секторов. Т. е. 10 человек в зоне и цифры только от 1 до 10. Ты как-то в одной из версий предыдущей программы это реализовывал.
Просьба оставить сектора и в мормышке. Мы их вводим как стартовый номер команды, очень удобно.
Да-да. Увидел. Поправлю.Цитата:
Столбец "ФИО". при нажатии ctrl+пробел всплывает список спортсменов, а не судей.
что бы формат этих файлов был совместим, что-то менять нет возможностиЦитата:
При внесении команды через ctrl+пробел из списка команд хотелось бы чтобы регион вставал автоматически
еще раз: что бы провести жеребьевку, надо определить:Цитата:
Вкладка Жеребьевка так и не открывается. Или так задумано пока.
1) способ ловли
2) количество туров
3) состав участников.
добавлюЦитата:
во всплывающем окошке категорий судей нету б/к.
ты прав. Сделаю.Цитата:
Хотелось бы чтобы во всплывающем окне выпадали только цифры по кол-ву секторов. Т. е. 10 человек в зоне и цифры только от 1 до 10.
это не совсем правильно. Правильно сделать так как надо: вместо секторов - номера команд раздавать. Это возможно. Но тогда скажите мне в каких еще видах ловли по-вашему должно быть так же?Цитата:
Просьба оставить сектора и в мормышке. Мы их вводим как стартовый номер команды, очень удобно.
есть маленькое замечание: у личников, у каждого, тоже должен быть свой номер.Цитата:
Номера команд это как раз и правильно
Внес все поправочки, о которых говорил Рушат. Плюсом - программа сохраняет и открывает данные. Даже через горячие кнопки.
Прошлая программа не могла взять регион спортсмена из файла names.txt. Новая это пытается делать. Если хотите - вносите вручную (по аналогии с форматом файла sudnames.txt). Потом, когда в этой программе будет поддержка дополнения этих файлов, регионы добавляться будут:
-если человек участвовал в команде, то ему приписывается регион команды
-если человек выступал в личке, то ему присваивается регион, который указан в таблице.
1. ФИО судьи вносится только через всплывающую подсказку. Вручную не вносится. Лично меня это устраивает. Не знаю как другие отреагируют.
2. Окно добавления команды. Если два раза щелкнуть по полю ввода ФИО,в нем невозможно ввести в дальнейшем участника через всплывающее окно, т. е. окно не вылезает. Решается путем двойного клика на любую другую строку. Может это как-то устранить?
3. ввод личников. Опытным путем разобрался, что сначала вносим фио, потом регион. Если сначала ввести регион, а затем фио, то регион исчезнет. В связи с этим может столбец регино поставить после столбца разряд? Не критично.
4. Жеребьевка. Я так понял, что крайние сектора жеребьевка не учитывает?. Очень удобно внесение сектора в команде на мормышке. Все сразу. Единственно по личникам думаю будет удобнее проставление сектора также по кол-ву человек в команде. А то флажков на них не напасешься))))))
5. Сохраняет не все данные. И сохранение непонятно как. то файл noname.sor то noname.sor.sor то noname.sor.sor.sor
Пока все. Спасибо.
Несколько раз пробовал . Так и не понял как вводить. Очень плохо что регион выбирается только из файла. Хотелось бы в программе вводить.
2) Прямой ввод в таблицу со списком участников не возможен. Для ввода надо тыкнуть правую кнопку мышки и выбрать один из доступных пунктов меню, которые изменяются по ситуации.
Мне прошлый вариант с прямым вводом больше нравился. Как то слишком много движений надо.
Жалко что не будет авто жеребьевки. Очень не хватает ее.
Думаю в новой версии галочка не проверять нумерацию секторов останется ? (а то флажков на мормышку не напасешся :) )
Саш,спасибо,я все это знаю,тк ну сам знаешь)))Скачал новую версию ,вот уже что то проявляется
1.Жеребьевка-зона в ячейках зон только А и Б-поправь
2.Не понравилось.При добавлении каманд/ы,если забываешь ввести к примеру разряд спортсмена и жмешь на сохранение исчезают все введенные данные данной команды и приходится вводить все заново.
Пока все...
Еще) При добавлении команды,при нажатии в ячейке правой кнопки мыши,выскакивает окошко в котором
Добавить ком,Удалить и Редактировать,
с добавить ясно,
а редактировать и удалить прога предлагает только одну команду и ту каторая находится внизу списка команд.
завтра проверюЦитата:
1. ФИО судьи вносится только через всплывающую подсказку. Вручную не вносится.
А это так и задумано. Вы либо двойной клик мышки применяете и вводите вручную, либо через подсказкуЦитата:
2. Если два раза щелкнуть по полю ввода ФИО,в нем невозможно ввести в дальнейшем участника через всплывающее окно, т. е. окно не вылезает.
это если через подсказку и регион спортсмена не определен. Но я с вами согласен. Поправлю. Неудобно. Получается, что ты регион уже определил и внес спортсмена без региона. Согласен.Цитата:
3. ввод личников. Опытным путем разобрался, что сначала вносим фио, потом регион. Если сначала ввести регион, а затем фио, то регион исчезнет.
и смежные тоже! Суть программы не руководить жеребьевкой, а лишь сделать работу секретаря менее ошибочной при вводе данных, а не при проведении соревнований.Цитата:
4. Жеребьевка. Я так понял, что крайние сектора жеребьевка не учитывает?
допускаю, что тут могут быть глюки. Будем работать.Цитата:
5. Сохраняет не все данные. И сохранение непонятно как. то файл noname.sor то noname.sor.sor то noname.sor.sor.sor
Но данные сохранять должна все на этом этапе.
а с ним и проблем больше было. И главная - невозможность развивать оболочку под другие виды рыболовного спорта (форелевый формат, карпфишинг), несовместимость с другими программами, которые кем-то когда-то напишутся. Совместимость - великая вещчь!Цитата:
Мне прошлый вариант с прямым вводом больше нравился. Как то слишком много движений надо.
перечитайте внимательно посты этой страницы. Если все равно будет непонятно, стучите в личку, пообщаемся в zello (кстати, зря не пользуетесь этим каналом связи со мной!!!)Цитата:
Так и не понял как вводить.
давайте выпустим рабочую программу в свет, а потом подумаем над этим вопросом. Тут не все так просто.Цитата:
Жалко что не будет авто жеребьевки. Очень не хватает ее.
эта версия спрячет многое в опциях рассчета.Цитата:
Думаю в новой версии галочка не проверять нумерацию секторов останется ?
Вот полузоны пришлось таки вытащить, бо это применяется. Остальные опции "спрятаны" (но будут доступны чуть позже)
Сереж, обрати внимание на активную ячейку таблицы. Я попробую сделать так, что бы активной становилась ячейка, над которой висит курсор мышки и где ты жмакаешь правую кнопку.Цитата:
а редактировать и удалить прога предлагает только одну команду и ту каторая находится внизу списка команд
у меня программа предлагает 3 зоны где по 3 человека в команде...4 зоны где по 4 человека в команде... Т.е. адаптивно смотрит за количеством участников в командах.Цитата:
1.Жеребьевка-зона в ячейках зон только А и Б-поправь
А личникам - вообще предлагает все зоны.
а вот я не знаю как иначе дисциплинировать секретаря на введение информации как положено по закону: надо вводить обязательно все данные! Это не фестиваль, все запрашиваемые программой данные обязаны присутствовать в протокола. От того все так жестко. Я думаю, тут потребуется определенное усилие над собой, что бы вновить все, что просит программа. Бо она потом формирует отчетность для мин. спорта. Фестивали - не ее уровень.Цитата:
При добавлении каманд/ы,если забываешь ввести к примеру разряд спортсмена и жмешь на сохранение исчезают все введенные данные данной команды и приходится вводить все заново
К тому же, я не заставляю применять только новую программу. Но жизнь не стоит на месте. И программа должна под нее подстраиваться. Старая была не в состоянии это делать. Она вполне работоспособна... Но поддерживаться более не будет. Серегин модуль пока не трогаем. Работает. Что нам надо будет при расчете карпфишинга - посмотрим. Но мой прицел - охватить все форматы официальных рыболовных соревнований.
Вот что получаю через раз , при вводе участников
http://i.gyazo.com/efa27a33d6b2bbcb73896e39997a9c2f.png
А можно как то без двойных кликов обойтись ?
Хотя может и привыкнется , но сейчас после старой программы почти всегда сразу начинаю вводить информацию (((
Исправления указанных недостатков. Если ошибок больше не выявится, двинемся дальше.
Поплавок -Жеребьевка- Сквозная -нумерация
Первому спортсмену вводим зону . Сектор только один доступен
С каждым последующим спортсменом добавляется еще один сектор
Нумерация по зонам тоже не верно работает
Почему вы не внимательно читаете? Я же писал, что первым кругом проходит жеребьевка зон. И только потом секторы. Т.е. сперва надо заполнить весь столбец с буквами зон. И программа расчитает какие сектора доступны в этой зоне в зависимости от нумерации.Цитата:
Первому спортсмену вводим зону . Сектор только один доступен
С каждым последующим спортсменом добавляется еще один сектор
что именно "неверно"Цитата:
Нумерация по зонам тоже не верно работает
Ветер в голове может мешает )))Цитата:
Почему вы не внимательно читаете?
Возможно это и актуально на больших соревнованиях. Но когда оба тура в один день , это очень сильно затянет регистрацию.Цитата:
Я же писал, что первым кругом проходит жеребьевка зон
Опять всем зоны не раздал ((Цитата:
что именно "неверно"
не регистрацию, а жеребьевку. И не более чем на 10 минут в случае двух туров в один день , даже если в каждой зоне по 20 человек.Цитата:
это очень сильно затянет регистрацию.
Другой момент, что моя интуиция подсказывает, что все-таки проверку на смежные секторы и на края зон добавить надо бы!
ну я не понимаю причины при таком целеуказании. Скрин или сорик можно получить?Цитата:
Опять всем зоны не раздал ((
Причина во мне. Зону дал не всем участникам.Цитата:
не понимаю причины при таком целеуказании.
Это понятно. Я имел ввиду полностью процесс.Цитата:
не регистрацию, а жеребьевку.
Хотя никто же не мешает зоны ожеребить при регистрации, а сектора вторым заходом
Я вводил в команду по 5 чел и мне выдает только А и БЦитата:
у меня программа предлагает 3 зоны где по 3 человека в команде...4 зоны где по 4 человека в команде... Т.е. адаптивно смотрит за количеством участников в командах.
Саш,полностью согласен,но я думаю,что можно сделать жмем сохранить и если, что то не введено выскакивает окошко с надписью "Вы неправильно заполнили данны"-это тк к примеруЦитата:
а вот я не знаю как иначе дисциплинировать секретаря на введение информации как положено по закону: надо вводить обязательно все данные!
Жеребьевку можно попробовать сделать как бы отдельной прогой,но после жеребьеки полученные данные должна подхватить основная прога....Цитата:
давайте выпустим рабочую программу в свет, а потом подумаем над этим вопросом. Тут не все так просто.
Саш,я все варианты пробовал,от этого и написал,счас скачаю обновление и попробую)Цитата:
Сереж, обрати внимание на активную ячейку таблицы.
РаботаетЦитата:
Сереж, обрати внимание на активную ячейку таблицы.
РаботаетЦитата:
у меня программа предлагает 3 зоны где по 3 человека в команде...4 зоны где по 4 человека в команде... Т.е. адаптивно смотрит за количеством участников в командах.
Вопрос по жеребьевке,прога отслеживает при в воде крайнии сектора или как отжеребили так и переносим
Т.е. оба твоих вопроса заработали? Ну и хорошо.
Пока не отслеживает. Но в целях уменьшения багов, я прикручу и эту возможность. Т.е. будут отсекаться смежные сектора и крайние, если команды в них попадали. Ну как положено короче.Цитата:
прога отслеживает при в воде крайнии сектора или как отжеребили так и переносим
Надеюсь все понимают, что на процесс жеребьевки секретарю понадобятся помощники? Один пакетики подставлять с лотошками, второй в программе тут же отслеживает допустимые номера секторов (и если капитан вытащит нежедательный, то будет тащить еще один номерок) и сам секретарь будет вести рукописный протокол жеребьевки. Не смотря на все плюсы компьютера, ведение жеребьевки в рукописном виде считаю необходимым. Кто этого делать не будет, тот рискует попасть в просак, если вдруг комп "откинет микросхемы".
Вот блин тут даже и не поспоришь )
Сначала тоже полностью доверял ему (железному другу ), но один раз на мормышке при 70 участников он взял и сам по себе перегрузился, с тех пор бумажный дубль и сохранение каждые несколько минут (причем в отдельный файл )
Добрый день.
Еще немного поправок и предложений.
1. Размер поля ввода названия соревнований хотелось бы оставить как в прежней версии. http://forum.orenfishing.ru/userpix/...8_163608_1.jpg
2. Вопрос про статус соревнований, так как есть нюансы в подсчетах. Будет реализован выбор статуса?
3. Все-таки реализовать выставление стартовых номеров личникам по три человека подряд одинаковые номера. Все равно личников жеребят после команд и что мешает их жеребить тройками. А присвоение стартового номера все равно от жеребьевки не зависит.
Остальное все работает. Спасибо за оперативность в работе с нашими пожеланиями.
увеличим.Цитата:
Размер поля ввода названия соревнований хотелось бы оставить как в прежней версии.
??? Уточните, в чем разница...Цитата:
Вопрос про статус соревнований, так как есть нюансы в подсчетах.
Они - личники и насильно их в команды собирать нельзя! Они будут либо в составе команды, либо так и останутся личниками.Цитата:
реализовать выставление стартовых номеров личникам по три человека
Личник - это как и команда: боевая единица. Поэтому каждому личнику свой номер
ЗЫ застрял пока на проверке крайних и смежных секторов при жеребьевке.
Во-первых ЕВСК. Т.е. сетка выполнения нормативов разная, как в личном (парном) зачете , так и в командном в зависимости от статуса соревнования.
Во-вторых,
Т. е. прямая зависимость как от статуса соревнования, так и от кол-ва зон. С зонами в принципе все понятно - 1 зона это блесна и спиннинг с лодок. Все это необходимо обязательно учесть!Цитата:
На всероссийских и межрегиональных соревнованиях, включённых в Единый календарный план межрегиональных, всероссийских и международных физкультурных мероприятий, спортсмен, (пара), оставшийся без улова, получает количество очков (мест) равное среднему арифметическому для мест, в диапазоне которых находятся спортсмены (пары) без улова в его зоне. Пример 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, АБВ2 и так до бесконечности. Команды отжеребили, начинаем жеребить личников. Они же все в разных зонах!
Грубо. по списку регистрации.
Иванов
Петров
Сидоров
Попов
Алексеев
Вызываем первых трех и жеребим между ними зоны и даем им один номер. Они же при этом не команда и каждый с одинаковым номером в разных зонах. И так дальше по списку. Удобство организаторам не таскать сотни флажков и беджей. Личникам в принципе все равно. Правила не нарушены.
в этой версии программы прогнозов выполнения того или иного разряда не планируется. Пусть этим озадачиваются уполномоченные в гос. органе люди. А наша задача: правильно все провести, получить достоверный результат и предоставить эти результаты этим гос. органам для того, что бы они начали работать свою работу. А это уже не функционал программы.Цитата:
Во-первых ЕВСК. Т.е. сетка выполнения нормативов разная
Тогда этот вопрос надо и к Маркову адресовать. Я возможность такую введу.Цитата:
прямая зависимость как от статуса соревнования, так и от кол-ва зон
я категорически против такого подхода. У каждого личника - свой номер.Цитата:
Они же при этом не команда и каждый с одинаковым номером в разных зонах
Итак, поехали дальше!
Сопровождение процесса жеребьевки:
1) проверка на занятость крайних секторов. Программа допустит крайний сектор участнику/команде только единожды за все туры
2) корректировка выбора секторов при позонной и сквозной жеребьевках. Если в первом случае все было ОК, то при сквозной жеребьевке программа не учитывала тот факт, что при таком типе нумерации не может быть сектора "А6" при числе секторов в зоне А менее 6 (к примеру). Максимально может быть сектор "А5". И не может быть сектора "Б1", а минимально "Б6".
В данный момент приступаю к проверке на смежность зон у одной команды.
Кто-то уже скачал версию с проверками?...
Короче, обновитесь. Я добавил проверку команд на НЕполучение участников одной команды соседних секторов в смежных зонах.
ИТОГО имеем:
1) проверку краев зон
2) проверку смежных секторов
3) жеребьевка спиннинга с берега проверок не имеет.
4) добавлено: указание программе на подсчет соревнования Федерального уровня
Что то не понял покаЦитата:
Работает?
http://i.gyazo.com/2807c4c32eb8a5b925a84770ec1e7694.png
http://i.gyazo.com/7a3427119399c4c1c2d61b34ae232c31.png
А Первая команда два участника оба тура крайниеЦитата:
При жеребьевке секторов на командных соревнованиях команда во всех зонах может получить для своей команды только один крайний сектор, в том числе и при разрывах между зонами
Вы что-то путаете
Крайний сектор - это первый сектор всех зон (А1) и последний сектор всех зон (В3 в вашем случае)
Смежные сектора - это соседние сектора на стыке зон.
При соблюдении всех правил жеребьевки возможны тупиковые ситуации, это для меня не новость.
Почему ?Цитата:
Вы что-то путаете
Если если есть разрыв то тоже крайние. Или я не прав ?
Выбирайте места для проведения официальных соревнований так, что бы не было разрывов. Ибо это дает неравные условия спортсменам. Что само по себе недопустимо. Поэтому никаких разрывов в зонах.ТОлько 2 крайних сектора и все.
руками ничего вводиться не дам. Только через подсказки и выпадающие варианты.Цитата:
дай возможность пользователям вводить данные жеребьевки вручн
Я не знаю, на сколько правильно с точки зрения правил проведения соревнований, допускать присутствие внутри зон дополнительных крайних секторов. Если такие случаи были на практике, то это косяк организаторов. Поэтому, пока я не получу полного и достоверного ответа на свой вопрос, ничего нового вводить в программу не буду. Тут нужен консилиум.
Мне бы услышать мнение Котова, Ланчикова, Радугина... И других мегаопытных людей. А так же тех, кто имеет непосредственное отношение к написанию Правил проведения соревнований
Пожалуйста.
Практика.
Практика показывает, разрывы между зонами случаются. В Марьино, например, обычное дело две зоны, «А» и «Б» вместе,
потом «дыра» метров 30-50 и зоны «В» и «Г». В результате «крайними» оказываются 4 (четыре) сектора, «А1», «БNN», «В1»
и «ГNN». На всероссийских соревнованиях подобное крайне редко, но встречается.
Нормативка.
Цитата:
Сообщение от Правила
Не стану, что называется, заморачиваться и писать об отсутствии понятия «соседние» сектора, и, как следствие этого, путанице в Регламенте.Цитата:
Сообщение от Регламент
Оставим это на совести «писателей» Правил и Регламентов.
Осадок следующий.
Нормативными документами разрывы между зонами допускаются и на практике имеют место быть. Это добавляет "геморра" при жеребьевке.
В определенных ситуациях выполнить требование Правил по "непопаданию" в крайние сектора не получается. Это факт.
Явного запрета на разрывы внутри одной зоны в нормативных документах нет, как и разрешения (точнее я не нашел) но на практике с
разрывом одной зоны я не встречался.
Блажен, кто верует, легко ему на свете. Господин И.К. Чиняков до публичного обсуждения Правил и Регламентов не опускается. Даже более,
считает этого категорически недопустимым. Ваш покорный слуга за попытки организовать публичное обсуждение был назван подстрекателем
к бунту.
С уважением, В.В. Котов
Саша, "дам не дам" не прокатит. Рыболовная "жизнь" более многогранна, чем это может показаться на первый взгляд, и её невозможно "втиснуть" в рамки программы. Нужно дать возможность пользователям реализовывать всевозможные варианты.
В Правилах вида спорта "Рыболовный спорт" в п.3.7. черным по белому написано:"...Секторы и зоны могут отделяться друг от друга нейтральной полосой шириной не более 1 м. При необходимости допускаются разрывы между зонами. Перед крайними секторами участка соревнований должен размечаться свободный сектор".
Практика проведения соревнований доказывает, что разрывы между зонами - обычное явление.
Вот теперь все прояснилось. Значит, так: возможность назначать секторы крайними я дам. Но не вручную, а мышкой.
Сан Саныч, под ручным вводом я понимаю ввод букв, цыферь с клавиатуры. Под автоматизированным вводом - подсказки и выпадающие списки. Те места, где возможно что-то вводить - это будет сделано. А там, где это не обязательно (включая так же буквы и номера секторов - это может гарантированно сделать программа), это будет сделано недоступным для ввода руками.
У меня к тебе будет вопрос, когда закончим с жеребьевкой, относительно ввода результатов взвешивания в карпфишинге. Я думаю, тебя устроит мой вариант.
Прогнал жеребьевку. Все работает, косяков не нашел.
Не учел (пока наверное) вопрос по окну ввода названия соревнования, просьба увеличить до прежних размеров.
http://forum.orenfishing.ru/userpix/...8_163608_1.jpg
И поправить "РасСчет с полузонами".
Спасибо. Ждем дальнейших обновлений.
Процесс жеребьевки в стадии написания. Меняются требования к программе, меняется программа. Причем, очень сильно. В программу добавлена таблица с раскладом секторов по зонам. Причем, работает она адаптивно. Нет шаблонов. Все вопросы с нумерацией секторов, количеством секторов в зонах и пр. решается в зависимости от участников, состава команд, количества личников. Короче, все как в жизни. Программа даже сама оценивает какие зоны получились "длинными" (пусть на 1 сектор, но это уже длинная зона), если количество участников не кратно количеству зон. Точнее, она вычисляет какие варианты могут получиться при отсеивании коротких зон главным судьей и предлагает их секретарю к выбору. И после выбора, определяет раскладку секторов по зонам. И все эти танцы для того, что бы можно было ручками определить какие именно секторы крайние, какие смежные. Обещаю, что для пользователя все будет предельно просто.
Вот не знаю: стоит ли предлагать к тестированию то, что сделано (там реально огромный блок!), либо уже доделать все в этой части и начать тестирование всего процесса жеребьевки. Боюсь, если вылезет тут косяк, остальная работа может пойти на смарку.....
ЗЫ остается вопрос с раскладом по зонам когда участвуют только личники. Там тоже надо указывать разрывы, края и пр. Но я пока не знаю как высчитывать зоны когда нет четкого деления по зонам (как в случае с командами), когда их можно "выдумывать" на ходу. Так что пока при участии только личников расклад по секторам краев не работает. Т.е. программа не учитывает, что один личник не может занять край два раза за время соревнований.
ЗЫЗЫ для тестирования этого блока запаситесь шариками, лотошками и прочей жеребьевочной атрибутикой что бы создавать различные ситуации, которые могут появиться в процессе жеребьевки.
Начал тестировать программку, при вводе личников не подхватывает участников из файлика names, формат данных в нем в таком виде
>Иванов Иван Иванович
-Ставропольский край
*2
такая же ситуация и с судьями, приходится вносить каждый раз все вручную.
С регионами все нормально, при выборе региона выпадает менюшка с регионами,все как надо.
Файлики names и sudnames взяты из папки "актуальная версия" где участники и судьи добавляются из выпадающего меню, т.е. все работает нормально.
Может кто встречался с такой проблемой?
Так же буду признателен если кто-нибудь скинет архив своей папки в которой все работает.Спасибо.
а вы вызываете подсказку как? Двойной клик не поможет. Надо установить курсор таблицы в столбец с ФИО и нажать CTRL+пробел.
Привет, народ.
Не сочтите за наглость. Где можно качнуть последнюю версию вашей чудо - программы? У нас с вами практически совпадают правила. Хотелось бы попробовать, как она для наших условий.
Заранее благодарен.
http://www.matchfishing.ru/forum/sho...l=1#post724981Цитата:
Где можно качнуть последнюю версию вашей чудо - программы?
Настоящим сообщаю, что
По многочисленным просьбам я приступил к написанию новой программы. Проект назван "FishComp".
Данная программа будет иметь ограниченный набор опций рассчета, или вообще его не иметь в виду того, что будет ориентирована исключительно на официальные виды рыб. спорта. Дата выхода рабочей версии пока не известна. Зависит от многих факторов. Однако уже сейчас скажу, что будет заложена возможность внесения большого объема информации о судьях и участниках "с прицелом" на соревнования общероссийского уровня.
Второе. На КР по Мормышке было озвучено, что стартует процесс переработки правил проведения рыб. спорта с целью удаления из них нестыковок, ляпов. Так же будет определен перечень отчетной документации, ее содержание. Данная программа будет соответствовать этому.
Автожеребьевка правилами проведения рыб. спорта не предусматривается. Однако, в программе будет заложена возможность сопровождения процесса жеребьевки для уменьшения вероятности ошибочного ввода секретарем. И вообще, новая программа будет наследовать некоторые вещи, которые присутствовали в NewComp. Такие как списки участников, судей, команд и т.п.
Планируется введение в программу рассчета форелевого формата/берегового спиннинга и карпфишинга.
Моя новая основная работа будет скорее мешать, чем помогать написанию программы. Много разъездов по городу. Поэтому прошу терпимее относиться к автору :)))
Вопросы/предложения принимаются.
Понеслась...
Смотрим. Проверяем. Тестируем.
Закладка (1) "Основные"
-при определении дисциплины меняются доп. опции. Посмотрите, может еще какие надо...
Закладка (2) "Судьи"
-Пока не внесена левая колонка, внести ту, что справа от нее невозможно. Ручной ввод доступен только на столбце ФИО. В остальных - автоввод через двойной щелчок мышкой. Как в прежней программе комбинация "CTRL+пробел" работать не будет. Файл sudnames.txt от старой программы применим. Правая кнопка мышки вызовет всплывающее меню, в котором можно либо удалить строку, либо добавить пустую.
Закладка (3) "Участники"
-Левая таблица - список команд. Добавление новой - двойной щелчок по пустой строке. Редактрование существующей - двойной щелчок по ее имени в списке. Когда откроется таблица справа (состав команды) при редактировании команды, вы увидите еще и кнопку "Удалить". Это удаление команды. Пока не нажимали кнопку "Сохранить", команда не считается сохраненной. Принцип заполнения полей тот же, что и в (2). Последовательный ввод данных. Сперва название, затем регион команды и потом участники, слева направо, сверху вниз. Двойной щелчок по столбцу ФИО вызовет список имен из файла "names.txt". Если у спортсмена внесен его регион и разряд, он отобразится в колонках справа. В этой программе есть доп. фича в этот файл - год рождения. Заносится через значок "+", к примеру:
> Иванов Иван Иванович
-Волгоградская обл.
*КМС
+1974
Но сперва надо это все внести ручками в файл, что бы проверить работоспособность
Остальные колонки - автоматический ввод.
Правая кнопка мышки вызовет всплывающее меню, в котором можно либо удалить строку, либо добавить пустую.
Обязательными условиями для сохранения команды в списке команд являются поля:
-название команды
-регион команды
-наличие хотя бы одного участника команды. Достаточно ФИО. Таким образом, все остальные поля не являются обязательными, но их можно вносить для последующего протоколирования.
Псевдокоманды "Личный зачет" в этой программе нет. Этот момент реализован как обычная команда, но у нее надо будет поставить флажок "Личный зачет". Название команды может быть любым. Второй такой команды программа не допустит.
Вкратце.
1 вкладка. Все работает. Вопросов пока нет. По добавлению функций надо подумать.
2 вкладка все работает. с "CTRL+пробел" было удобнее, мне лично.
3 вкладка тоже все работает, но есть вопросы.
Сколько спортсменов можно будет вносить в команду "Личный зачет"?
Можно ли убрать обязательное условие для команды "Личный зачет" регион?
Не очень удобно переходить с одной команды на другую только через кнопку "Сохранить"
Я так понимаю, что заполнение остальных ячеек будет реализовано через файл "names"?
Пока все. Завтра вечером еще посижу.
1. Думайте :)
2. Эта комбинация добавлена. И в судейство и в редактирование команды
3. В команду "личников" можно вносить сколько угодно людей. Их данные в турах не пойдут в зачет команд. Только в личный зачет. Условие обязательного ввода в эту команду региона я убрал. А вот кнопки "Сохранить", "Отмена" и "Удалить" я убирать не буду. Это концепция ввода данных команды. Пока вы не отработали данные одной команды, вы не можете взяться за другую. Это дисциплинирует секретаря. Плюс, если у обычной команды вы не внесли регион, программа матюкнется на этот факт. В любом случае, при невыполнении обязательных условий, программа пояснит что не так. Причем, если это команда личников, то минимум необходимо внести 1 участника. Если же это простая пара/команда, то минимум - два участника.
Теперь о следующем шаге. Закладка "Жеребьевка".
Что было изменено везде - это вызов команды из списка. Теперь это не двойной клик, а одинарный. В закладке "Участники" тоже. Ручной ввод буквы зоны и номера сектора исключен полностью. Программа высчитывает количество возможных вариантов зон и секторов. При этом, она проверяет какие сектора и зоны вы уже выдали командам и не предлагает их к вводу. Конечно, вы и сами знаете что надо вносить, вы же вручную жеребите. Просто таким образом программа помогает секретарю минимализировать ошибки при вводе. Я проверял эти операции на скорость. Мышкой все делается очень быстро! Двойной клик, буква - готово! Не надо глаза переводить с экрана на клавиатуру, в поисках нужной кнопки. Все манипуляции отслеживаются на экране.
Запомнить просто: вызов содержимого команды в (3) и (4) производится одинарным кликом мышки. Вызов подсказок - двойным и "CTRL+пробел".
Если вдруг Вы ошиблись и внесли не ту букву, не тот сектор, данные в ячейках можно удалить Кнопками "DELETE" и "DEL". При этом, если вы удалите букву зоны, ячейка с сектором так же очистится. А если вы очистите ячейку с сектором, буква зоны останется. Ну тут все понятно.
людей, которые выступают сами за себя тоже надо как-то регистрировать. Делать это как команду - нормально. Даже название теперь можно давать любое! При этом вы ставите галочку "Личный зачет". И все вносите хоть...300 человек! Но замечу один момент. Максимальное количество букв зон в программе - 5 (АБВГД) - по максимальному числу участников команд на общероссийских соревнованиях. Если у вас и рядовые команды и личники, то программа посчитает количество зон как обычно (методика простая: посчитать кол-во людей в командах (сумма) и поделить нацело на количество команд). Если же команд нет, а есть только личники, программа предложит 5 букв зон.
А при подсчете результатов люди этой команды "пойдут" только в личный зачет.
именно так и сделано. И появилась доп. опция - год рождения (как - см. выше)Цитата:
Я так понимаю, что заполнение остальных ячеек будет реализовано через файл "names"?
Это не нормально. частая ситуация что человек регистрируется и не хочет чтоб из него делали командуЦитата:
Делать это как команду - нормально.
есть ли возможность делать одну общую зону- как это часто делается в краснодареЦитата:
Если же команд нет, а есть только личники, программа предложит 5 букв зон.
А при подсчете результатов люди этой команды "пойдут" только в личный зачет.
на первой закладке есть галочка "все участники в одной зоне". Но тогда нельзя ввести сектора. Для поплавка и фидера сделаю исключения и сектора станут доступны для ввода. Этот момент я упустил...Цитата:
есть ли возможность делать одну общую зону- как это часто делается в краснодаре
сделайте копию этих файлов и перебивайте. Коренной переделки не предвидется, поскольку других данных нет для этого файла - это раз , и два - файлы должны быть просты в обращении пользователю. Уж куда проще - набить все в блокноте. Но в программу будет внесено дополнение, которое сделает внесение и редактирование данных более удобным и читаемым, не как в блокноте. Все аналогично вводу данных команд. Со временем вы привыкните к интерфейсу.Цитата:
Можно ли уже перебивать имеющиеся списки спортсменов в новый файл с учетом изменений?
Программу обновил. Юр, твое замечание выполнено
Саша, сделай, пожалуйста, внесение названий команд из файла teams, с возможностью ручного редактирования. И введи функцию сохранения, как просил Рушат.
Первое сделаю. Второе (еще раз повторю) - это принципиальный момент и он меняться не будет. Объяснение простое. Когда данные в одном списке, редактирование прямое. Тут данные разделены на 2 таблицы. Поэтому содержание команд необходимо сохранять отдельно. Кнопкой.
Ваше желание избавиться от кнопок продиктовано образом, который у вас сформировался от предыдущей версии программы. Тут внесение команд выполнено иначе. Поэтому интерфейс и выполнен так, а не иначе. Пока программа обкатывается вы привыкните.
Вы просите сделать функцию сохранения команд как раньше. Да ее тогда просто не было...
Александр, ты не понял меня и Сан Сана. Сделай функцию сохранения файла соревнования, а то неудобно каждый раз забивать спортсменов с командами. Мы же гоняем прогу туда сюда, лишнее время убивается каждый раз забивать одни и те же данные)
Проще если - активируй функцию "Файл" - "Сохранить"
теперь вопросы
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 перегрузил программу. Учтено замечание по жеребьевке номеров участников/команд на мормышке.
Обновление!
Открытие и сохранение файла.
Обновление!
-Жеребьевка "мормышки" дополнена выбором методики раздачи/удаления номеров. Дело в том, что раздавать номерки можно как покомандно (одинаковые номера всей команде), так и индивидуально (каждому участнику команды - свой номерок). Соответственно и корректировка (удаление ошибочно введенных) данных проходит соответственно выбранному способу раздачи номеров.
-При изменении вида спорта на первой закладке происходит очистка секторов в разделе "Жеребьевка" во всех турах.
-корректировка открытия/сохранения файлов. Кстати, старые версии sor файлов поддерживаться пока не будут. После того, как программа будет дописана окончательно, такая функция (возможно) может быть осуществлена. Пока рано про это говорить...
PS На данном этапе я жду от вас замечаний/предложений. И только потом пойду на закладку "Зоны".
пока замечание лишь одно - после открытия сохраненного файла обнаружилось, что сохранились данные лишь из первой вкладки "Основные". Команды-участники не сохранились.
Цитата:
7. Будет ли реализован выбор статуса соревнований? должен быть, так как подсчет результатов разный.
по этому пункту, может сделать кнопку выбора: "ноль" занимает последнее место в зоне и занимает среднеарифметическое всех "нулей"?Цитата:
9.2.
........На всероссийских и межрегиональных соревнованиях, включённых в Единый календарный план межрегиональных, всероссийских и международных физкультурных мероприятий, спортсмен, (пара), оставшийся без улова, получает количество очков (мест) равное среднему арифметическому для мест, в диапазоне которых находятся спортсмены (пары) без улова в его зоне. ......... Если в зоне один спортсмен без улова, то он получает количество очков, соответствующее последнему месту.......
По этой же методике спортсменам (парам) без улова начисляется количество очков на соревнованиях меньших статусов, проводящихся в одной зоне.
На региональных соревнованиях и соревнованиях меньших статусов по всем дисциплинам при количестве зон более одной, спортсмены (пары), оставшиеся в туре соревнований без улова, получают количество очков, соответствующее последнему месту исходя из количества команд, участвующих в соревновании.
Остальные вопросы вечером постараюсь сформулировать.
Попробуйте в этой версии. у меня то сохраняется...Цитата:
пока замечание лишь одно - после открытия сохраненного файла обнаружилось, что сохранились данные лишь из первой вкладки "Основные". Команды-участники не сохранились.
Это лишний повод людям ломать голову. Лучше ввести уровень соревнований. Замечание принято.Цитата:
по этому пункту, может сделать кнопку выбора: "ноль" занимает последнее место в зоне и занимает среднеарифметическое всех "нулей"?
Обновление!
После разговора С Сан-Сан. Было принято решение убрать из ввода команды крайние правые столбцы. Лишнее.
Скорректирован алгоритм проверки при сохранении команды. Если это личники, то у каждого надо внести регион. Разряды вносятся если первый столбец (ФИО) не пуст.
Далее, был подправлен раздел "Жеребьевка". В карпфишинге, поплавке и фидере можно делать сквозную нумерацию секторов, по зонам. В мормышке номера присваиваются как покомандно, так и индивидуально. Спиннинг с берега - спортсмены получают порядок входа в зону по зонам. Мормышка и спиннинг с лодок проводятся в одной зоне.
Если вы в файле names.txt ввели годы рождения спортсменам для тестирования - удаляйте, не поддерживается теперь.
Проверяйте и ввод и жеребьевку согласно каждой дисциплине.
Саша, по всем дисциплинам согласен, кроме спиннинга с берега. Жеребьевка порядка входа в зону производится отдельно по специфической методике. При чем: периодов в каждом туре 4. И на каждый период делается жеребьевка порядка входа в зоны. Когда приступишь к настройке жеребьевки спиннинга с берега - звони в "лапоть", расскажу все подробно.
Хорошо.
Обновление!
Устранение небольшой ошибочки при формировании файла данных.
А вот вторая проблема с жеребьевкой поплавка, Сан Саныч, у меня не обнаруживается. Попробуй в этой версии и если не получится, перешли мне "сорик". Можно тут, предварительно заархивировав его. А можешь прямо в сообщение текст файла воткнуть.
Напоминаю, что при модификациях сохранения и открытия файла данных может потребоваться полное переформирование данных. Т.е. программа может не открыть корректно ранее сохраненный файлы. В данной версии ошибки устранены.
Нашел почему не сохранялось. Судей не ввел, поэтому и не сохранилось. По-моему неудобно так.
Думаю, по жеребьевке надо поработать-продумать все мелочи по всем дисциплинам и лишь затем переходить в следующие закладки.
Времени прогнать все не было, но навскидку замечания. По блесне так же как и в мормышке тоже ведь надо ввести сектора-номера команд.
В спиннинге с лодок зачет парный и командный. Команда как правило две пары. Соответственно, надо подумать как вводить пары. Может если ввести в команду 4 спортсмена, программа сама учитывает, что первые два это одна пара, вторые два - вторая. И жеребьевка также исходя из этого. И вот здесь вопрос как жеребить пары-команды в программе. На России не был, поэтому не скажу как там. Мы нумеруем так: первая пара - 1, вторая пара 1а и т.д. И здесь опять же как в мормышке и блесне жеребьевка как таковая не нужна, а именно нумерация.
Времени даже сформулировать поточнее нет. Накидал как-то сумбурно, надеюсь понятно)))
Карпфишинг, спиннинг с лодок - парные виды. Поэтому действительно, в них программа будет вести учет попарно. Первые два, вторые два...
По жеребьевке блесны и лодок могу сделать у них раздачу номеров как в "свободной" мормышке - до 200 номеров. Даже если учесть, что лодки стартуют в зависимости от мощности мотора, эта методика вполне употребима.
Кстати, обратите так же внимание, что результаты жеребьевки секторов пропадают, если выбрать иной вид спорта на основной закладке или выбрать иной тип раздачи секторов. Зоны так же могут "слететь" из-за выбора иного вида спорта. Поэтому сперва надо четко определить для себя вид спорта, который обрабатывается.
Обновление!
При открытии файла, если не было судей, данные о спортсменах не выводились. Исправлено.
Закладка "Жеребьевка" переработана. Сделаны все виды спорта, кроме "Спиннинг с берега". С этим доразберемся чуть позже.
Начата работа над закладкой "Зоны". Принцип закладывается такой: если номер сектора участника такой же, как и строчкой выше, значит это члены одной и той же пары/команды и вес улова можно вносить только в ячейку первого участника. Таким образом, в этих протоколах не надо ужимать ФИО участников в одну строчку с целью уместить всех. Возможно, это не так правильно с точки зрения визуального восприятия. Но в печатных протоколах зон, на бумаге, все будет так разлинеено, что будет выглядеть все правильно и читабельно.
Проверяйте пока закладку "Жеребьевка". "Зоны" - когда будет все готово.
И еще один момент. Если вы внесли участников и перешли на закладку "Жеребьевка", начали там проводить жеребьевку, то корректировки на закладке "Участники" удаляет всю проведенную жеребьевку. С точки зрения логики это правильно: вы проводите жеребьевку только после того, как зарегистрировали всех участников. Попытка внести изменения в состав участников приведет к удалению данных о жеребьевке.
"Прогнал" спиннинг с лодок. Все работает и сохраняется. В зонах "парам"присваиваются номера согласно жеребьевки.
Рушат, по опыту проведения соревнований по зимней блесне и спиннингу с лодок, как на местном, региональном уровне, так и на России, актуальность жеребьевки больше, чем на других видах соревнований. Александр абсолютно прав, сделав жеребьевку на блесне и спиннинге с лодок от 1 до 200. Хотя 200 это многовато, но лучше больше, чем не хватит.
И в подтверждении этого приведу выдержку из Регламента:"8.2. Жеребьевка проводится после объявления утверждённого решения мандатной комиссии. Жеребьёвкой каждой команде устанавливается единый командный номер на тур соревнований, а спортсмену – персональный номер, в соответствии с которыми, в дальнейшем, проводится жеребьёвка зон, секторов, предоставленных организаторами соревнований лодок, выбора места на линии старта при ловле на блесну со льда."
Номера то присваиваются, но отсутствуют в программе при повторном открытии, хотя в файле sor они есть.
Обновление!
Закладка "Участники". Одинарный клик на списке команд дает возможность просматривать состав команд. Двойной клик - редактирование.
Саня, в 4 часа утра не смог сформулировать проблему. А вопрос в следующем: При открытии файла и открытии закладки "жеребьевка" все на месте. А при случайном открытии (только открытии) закладки "участники", жеребьевка пропадает. Вот такой, Саша, зихер. Ну может это не страшно?
Обновление!
Тестируем ввод весов улова во всех дисциплинах кроме карпфишинга. Это чуть позже.
Как и писалось выше, если несколько участников имеют в зоне один номер, вес можно ввести только одному - первому из этой группы.
Пока отключено очищение содержимого жеребьевки и зон при изменении вида спорта. Когда тестирование будет завершено, при попытке изменить вид спорта, данные в турах исчезнут. Это вам, что бы каждый раз не вносить одно и то же.
Сан Саныч, попробуй свою мульку в этой версии. У меня не получилось...
1. При закрытии программы нет напоминания о необходимости сохранить изменения.
2. Жеребьевка, мормышка. Думаю необходимо, чтобы в команде личный зачет номера выдавались также как и командам.
3. Жеребьевка, мормышка (и возможно блесна и спиннинг с лодок). Реализовать, чтоб номера автоматом вставали во второй тур.
4. При изменении буквы зоны у кого-либо из спортсменов после жеребьевки секторов слетают все номера секторов в туре.
5. Если после жеребьевки во вкладке "Участники" два раза щелкнуть по команде (это может произойти случайно) все жеребьевка слетает.
6.Жеребьевка, мормышка. Сохраняем файл после жеребьевки. Открываем файл и заходим в жеребьевку. Галочку при жеребьевке ставил на "покомандно", но после открытия файла галочка стоит на "индивидуально". Если перещелкнуть снова на "покомандно", то номера все слетают в том туре, который в это время открыт. Опять же при попытке изменить букву зоны у одного из спортсменов в туре (мало ли, вдруг по ошибке ввел неверные данные), приходится все равно переставлять галочку с "индивидуально" на "покомандно", так лишь в этом случае программа дает выставить тот же номер, что и ранее. И соответственно снова слетают все номера тура. как то так.
Саша, на скриншотах все видно. В спиннинге веса "забиваются почти во все строчки. На мормышке и поплавке в некоторые строчки не заносятся веса. Мулька с исчезновением номеров команд после открытия закладки "участники" удалась. Но есть и хорошая новость. При повторном открытии уже сохраненного файла с результатами жеребьевки, она (жеребьевка) появляется!
Вложение 108676
сделалЦитата:
1. При закрытии программы нет напоминания о необходимости сохранить изменения.
я сделал так, что бы секретарь имел больше свободы в присвоении номеровЦитата:
2. Жеребьевка, мормышка. Думаю необходимо, чтобы в команде личный зачет номера выдавались также как и командам.
согласен, там пережеребьевки номеров нет. Сделаю.Цитата:
3. Жеребьевка, мормышка (и возможно блесна и спиннинг с лодок). Реализовать, чтоб номера автоматом вставали во второй тур.
исправил.Цитата:
4-6. При изменении буквы зоны у кого-либо из спортсменов после жеребьевки секторов слетают все номера секторов в туре
Саша, все "баги" устранены. Прогнал по всем работающим дисциплинам. Все работает адекватно.
Я прошу прощения. Сделал все, о чем просил Рушат: про номера в блесне, мормышке и лодочном спиннинге. Плюс, обрати внимание как сделал внесение данных в карпфишинге. Тебе скорее всего понравится. И посмотри как веса хранятся в файлике.
А я спать... На сегодня харе!
1. При выходе из программы без предварительного сохранения файла программа продолжает молчать, но при этом и не сохраняет изменения.
2. При сохранении файла под тем же именем как уже у существующего молча его заменяет. Надо чтоб программа ругалась.
3. Во время внесения улова клавиша "Backspace" удаляет весь улов в ячейке, а не последнюю цифру.
4. В закладке "РасСчет" убрать лишнюю букву С.
5. Мормышка. Все-таки настаиваю на реализации внесения номеров спортсменов в личке так же как и в командах. Или реализовать два варианта.
Прогнал жеребьевки и внесение уловов в мормышке, карпе, поплавке и спиннинге с лодок. Ошибок не нашёл. В карпе думаю все равно придётся по другому все реализовывать. Но это к Сан Сану. У него опыт громадный в этом. Я если так, по мелочи чего...
ГотовоЦитата:
1. При выходе из программы без предварительного сохранения файла программа продолжает молчать, но при этом и не сохраняет изменения.
ГотовоЦитата:
2. При сохранении файла под тем же именем как уже у существующего молча его заменяет. Надо чтоб программа ругалась.
ГотовоЦитата:
3. Во время внесения улова клавиша "Backspace" удаляет весь улов в ячейке, а не последнюю цифру.
ГотовоЦитата:
4. В закладке "РасСчет" убрать лишнюю букву С.
Подробнее опишите тогда чего вы ждете от меня. С примерамиЦитата:
5. Мормышка. Все-таки настаиваю на реализации внесения номеров спортсменов в личке так же как и в командах. Или реализовать два варианта.
Как? На сколько я понял суть происходящего, судьи взвешивают улов через определенные промежутки времени. Это своего рода срез по времени. Это - столбцы таблицы, Номера взвешиваний. Строки - участники. Что не так с точки зрения внесения данных?Цитата:
В карпе думаю все равно придётся по другому все реализовывать
Вот еще что в программе есть. Вы вносите, к примеру, сколько участник поймал: 12ку32. Т.е. случайно, по ошибке попадаются под пальцы при наборе буквы. Программа сама выкинет это и "запомнит" только цифры: 1232. Т.е. можно иногда не забивать себе головы с символами среди цифр. Фиг с ней, программа поймет ТОЛЬКО цифры.
У меня такое бывает на старом ноутбуке, у которого нет справа дополнительной клавиатуры с цифрами.
Мы еще с карпфишингом не разобрались.
По порядку:
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. Это пригодится для подсчета личного зачета и формировании протоколов личного и командного зачета.
О самом подсчете - по скайпу.
Обновление!
В карпфишинге, при выборе способа раздачи секторов если выбрать "Сквозная", то программа даст выбрать не 50, а 100 номеров (с запасом!)
Что такое "Пакеты" и "Уловы" Ты мне вечером пояснишь. Сейчас времени нету уже...
[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
Вложение 108726
Так более понятно?
Обновление!
1. Находим 6 строчку в своих файлах sor, и записываем туда нолик. Таким образом наш файл должен увеличиться на 1 строчку. Эта строка - данные о уровне соревнования (это для того, что бы вы не создавали файлы заново)
2. Чуть переделана жеребьевка. Прошу проверить все виды заново кроме берегового спиннинга. Было принято так же Соломоново решение. Ячейки с буквами зон и секторами/номерами стали доступны к редактированию вручную. Всегда. Хотите - вносите по подсказке, хотите - руками. СВОБОДА!!! :)
3. Сделано внесение данных в карпфишинге, как и просили. Двойным кликом тыкаем в ячейку нужной пары и нужного пакета. Появляется окно с таблицей. В нее заносятся веса пойманных рыб. После сохранения этой таблицы в ячейке этого пакета мы видим суммарный вес, а в левом нижнем углу окна программы - макс. вес рыбы в этом пакете и кол-вол рыб этого пакета. Эта статистическая инфа будет появляться и если просто тыкнуть мышой по пакету. В столбце после ФИО мы видим сумму весов пакетов пар.
Жеребьевки все прогнал, все работает.
Далее вопросы
1. Можно ли реализовать, чтобы последнему члену команды буква зоны вставала автоматом, после того, как мы даем зону предпоследнему члену. У последнего же альтернативы нет.
2. Секторы и зоны удаляются только кнопкой "del", через "backspace" нет. Исправлять это или нет не знаю, но если оставить так, то потом в мануале указать на это. Если он конечно будет.
3. В команде личники буквы зон тоже должны быть лимитированы согласно количеству личников. Чтоб не засунуть их в одну зону больше чем в другую более чем на одного.
4. Есть ли возможность раскрытия полей рри раскрытии программы на весь экран.
В мормышке номера перестали на 2 тур переносится (((
При жеребьевке после внесения всей информации, не дает редактировать зону
https://i.gyazo.com/91c124815e0b6ac5...95441235fa.png
У меня все переносится во второй тур. Несколько раз проверял.
Для того чтоб дало редактировать зону, нужно чтобы хотя бы одна буква зоны была свободна. Для этого нужно сначала удалить зону у спортсмена кнопкой del
могу сделать что-бы при вызове подсказки ячейка сама очищалась автоматически. Но тогда кому-то не понравится, что при случайном вызове подсказки секретарь может забыть какая буква правильная. Палка о двух конца. Я выбираю тот вариант, который есть. Сперва вы вручную удаляете букву, потом вставляете новую.Цитата:
Для этого нужно сначала удалить зону у спортсмена кнопкой del
Обновление!
устранение небольшой ошибки при удалении данных при жеребьевке. Данные самовосстанавливались :)
я подумаю как это реализовать.Цитата:
1. Можно ли реализовать, чтобы последнему члену команды буква зоны вставала автоматом, после того, как мы даем зону предпоследнему члену. У последнего же альтернативы нет.
...Подумал. Не получится, могут быть запасные, а у них ячейки заполнять нельзя. Поэтому нет. Все руками.
я оставил так, что бы del удаляла всю ячейку, а backspace - только по одному символу. Вы кажется так и просили?Цитата:
2. Секторы и зоны удаляются только кнопкой "del", через "backspace" нет. Исправлять это или нет не знаю, но если оставить так, то потом в мануале указать на это. Если он конечно будет.
я подумаю над алгоритмом.Цитата:
3. В команде личники буквы зон тоже должны быть лимитированы согласно количеству личников. Чтоб не засунуть их в одну зону больше чем в другую более чем на одного.
принципиально не делал этого, потому что часто люди работают за нетбуками, а у них программа в экран не помещается, поэтому я решил отказаться от визуализации на экране всего списка участников, а покомандное редактирование много пространства на экране не требует. Кстати, скажите как эта оболочка ведет себя на нетбуках (у кого есть). Помещается теперь?Цитата:
4. Есть ли возможность раскрытия полей рри раскрытии программы на весь экран.
Александр, по вопросу Рыбалка44 оставь как есть, так нормально.
По моим вопросам, точнее уже по твоим ответам.
1. Понятно. Пусть будет как есть.
2. Ничего не меняй оставь как есть. Я просто уточнял.
3. Вечером по скайпу пообщаемся. Я после 17.30 мск буду на связи.
4. Понятно. Но может сделать под минимальный размер экрана нетбука?
Я просил вот сюда номер версии . ИМХО так удобнее .
https://i.gyazo.com/d127b4e93c3e4edd...99807df5d0.png
Как делаю я. Вношу все буквы зон при жеребьевке. Вторым шагом - номера участников. И все переносится.
И даже переносится если вносить в первом туре букву-номер, букву-номер и т.д. И номера переносятся на второй тур. Буквы - нет, а номера - да.
Я Сашу просил по Вашему второму вопросу, чтоб он ничего не менял. Про изменение букв зоны спортсменам.
Сейчас прогнал жеребьёвку мормышки двумя способами:
1. Сначала отжеребил зоны обоих туров, затем поставил номера в первом, во втором все встало автоматом.
2. Отжеребил зоны и номера первого тура, зашёл во второй тур. Тум номера уже встали автоматом. Добавил лишь зоны спортсменам. Все работает.
Региональный
Мормышка
2 тура
Пробовал сейчас несколько раз . Теперь все выходит.
Единственное если выбирать не по двойному клику , в руками то во втором туре не дублируется
При возвращении в первый там тоже все слетает.
И если я номер ввел не по двойному клику а руками , то этот номер не пропадет из списка по двойному клику
Обновление! Версия 0,001
-добавлена статистика в карпфишинге
-версия программы
-сохраняет данные при ручном вводе жеребьевки
Обновление! Версия 0,002
-жеребьевка берегового спиннинга
-внесение уловов берегового спиннинга
-корректировка функции, выделяющей число от букв: если в ячейке будет записан "0", то это значит, что спортсмен ловил, но ничего не поймал. Пустая ячейка означает, что спортсмен в туре не ловил вовсе (к примеру, запасной).
И прошу еще разок проверить все виды спорта от начала до взвешивания. Если все нормально, то, помолясь, приступим к расчету.
Обновление!
-исправление в закладках жеребьевки и зон при береговом спиннинге.
Саша, сделай как в существующей версии: курсор остается на выбранной фамилии. Как на картинке.
Вложение 108812
1. Непонятный косяк при жеребьевке в береговом спиннинге. После того как заходишь в зоны, во втором туре номера соскакивают меняются местами произвольно. Это после выбора номеров индивидуально. При раздаче номеров покомандно все нормально.
2. В блесне и командный и личный зачёт, поэтому внесение уловов должно быть каждому члену команды.
3. Поставил случайно в ячейку улова два "нуля", они так и сохранились. Критично ли?
4. Во вкладке Зоны ввести сортировку по столбцам, как в старой проге.
5. Сделать, чтобы выбранная позиция кнопки индивидуально-покомандно сохранялась.
6. Моё мнение исключить редактирование вручную номеров/секторов и зон. Или сделать кнопку выбора - вручную или с подсказкой.
Сан Сан, вопрос.
Как Вы видите реализацию в программе очередность жеребьевки в карпе и береговом спиннинге?
И напишите свой скайп в кличку, есть вопросы. Вечером свяжусь
В береговом спиннинге индивидуально номера не раздают.
Жеребьевка в карпе и в береговом спиннинге разная. И не все можно и нужно "засовывать" в программу. Все жеребьевки я веду "на бумаге". Так надежнее. То комп может "зависнуть", то аккумулятор сядет. В программу я заношу результаты жеребьевки.
На все вопросы постараюсь ответить по скайпу.
Обновление! Версия 0,004
че-то не вижу. поговорим...Цитата:
После того как заходишь в зоны, во втором туре номера соскакивают меняются местами
готовоЦитата:
2. В блесне и командный и личный зачёт
готовоЦитата:
4. Во вкладке Зоны ввести сортировку по столбцам, как в старой проге.
готовоЦитата:
5. Сделать, чтобы выбранная позиция кнопки индивидуально-покомандно сохранялась.
Сейчас так и сделано в программеЦитата:
береговом спиннинге индивидуально номера не раздают.
Обновление! Версия 0,005
-корректировка оболочки
-список подсказки сохраняет свою предыдущую позицию. Но если следующий выпадающий список короче (когда после подсказки по ФИО мы просим подсказку по региону-к примеру), то маркер становится на первую строку.
Обновление! Версия 0,006
-более удобная возможность редактирования файлов данных "names.txt", "teams.txt", "regions.txt", "sudnames.txt". Визуально вы редактируете таблицу. Правая кнопка мышки вызывает всплывающее меню с возможностью добавления и удаления строк. Сортировка позволяет выстроить данные по возрастанию, учитывая 1 столбец. Так же реализован вызов подсказок. Отдельно вынесена кнопка "Сохранить". Поэтому прежде чем переходить на другую закладку, подумайте о сохранении информации.
Перед применением этой опции проверьте вот такой момент: В конце указанных файлов должна быть пустая строка. Другими словами, курсор, перемещенный в конец файла должен быть в начале пустой последней строки, а не в конце строки с названием чего-либо.
В следующей версии будет. Сейчас самое интересное - подсчет результатов! И это (возможно) на долго :)Цитата:
Раздвинь столбец с ФИО, что бы полностью помещались: фамилия, имя и отчество
Обновление! Версия 0,007
-увеличина ширина столбца ФИО в закладке "Данные"
-активна закладка "Расчет". Личные и командные результаты в турах при подсчете блесны, мормышки, поплавка, фидера, спин с лодок. Раздача мест нулевым уловам - согласно правил (учитывая уровень соревнования). Санкции пока не учитываются. Надо проверить этот блок.
У запасных участников в мормышке, блесне (там, где номера раздаются на оба тура), в закладке "Жеребьевка" их удалять не надо. Логически это оправдано: номер дается участнику индивидуально и на все туры. При выборке участников зоны это никак не мешает. Только светится в итоговом протоколе.
С ходу. С запасными не работает.
Установил блесну региональные соревы. Забил команды с запасными. При подсчете просит запасным тоже поставить вес. Убрал запасным сектора (зоны не убираются), все равно просит поставить им вес. Убрал запасных - все считает нормально.
Еще. Первый тур отдельно, без внесения весов второго тура не считает.
Вопрос с картинкой
Вложение 108879
Саша, может поправишь по быстрому эти моменты). Пойду часок погуляю и засяду проверять дальше до победного.
У запасных буква зоны в том туре, где они не участвуют должна отсутствовать, а вот номер сектора/номер участника никак на выборку не влияет.
Программа сканирует список участников в туре на предмет наличия определенной буквы зоны. Если ее нет, значит в список участников этой зоны этот участник никак не попадет. Поэтому букву зоны надо убирать. А вообще, надо проводить жеребьевку в 2 этапа: сперва раздать буквы зон, потом номера.
Регион команды и разряд участника переделал как надо.
Это потому что ты провел жеребьевку второго тура, а веса участников не вбил. Очисть ее и один тур посчитает. Когда доделаю итоги, там все будет видноЦитата:
Первый тур отдельно, без внесения весов второго тура не считает.
Убрал буквы зон у запасных до раздачи номеров, все сохранилось.
Но здесь один момент
А как быть с этим в блесне и соответственно (пока еще не пробовал) в спиннинге с лодок. Там же жеребьевка второго тура автоматом встает из жеребьевки первого?Цитата:
Это потому что ты провел жеребьевку второго тура, а веса участников не вбил. Очисть ее и один тур посчитает. Когда доделаю итоги, там все будет видно
Все замечания по мормышке.
Прогнал федеральные и региональные, считает правильно.
1. Если во всех командах есть запасные (4 человека с запасным в команде), то при раздаче зон выдает А, Б, В, Г на выбор.
2. В расчете нет личников, только команды.
Поехали дальше)
Тут важно понимать, что есть в жизни и чего мы хотим от программы. Тут она не может знать, что у вас во всех командах 3+1. Она видит 4 участников и понимает это как то, что запасных нет.Цитата:
1. Если во всех командах есть запасные (4 человека с запасным в команде), то при раздаче зон выдает А, Б, В, Г на выбор.
там встают номера, а не буквы зон.Цитата:
Там же жеребьевка второго тура автоматом встает из жеребьевки первого?
Саша, в блесне и спиннинге с лодок зона одна, поэтому сразу встает в оба тура.
Обновление! Версия 0,008.
В таблицу добавлены личники. Команды пока не сортируются по возрастанию мест. Как будет этот расчет, будет и сортировка. Сейчас буду биться над расчетом итогов для личников.
ах да... Надо проверочку добавить на этот случай. Для всех видов чтоб работала.Цитата:
Саша, в блесне и спиннинге с лодок зона одна, поэтому сразу встает в оба тура.
Обновление! Версия 0,009
-Во ВСЕХ файлах с соревнованиями удаляем циферку, соответствующую галочке "Все участники в одной зоне". Упразднена. Это, если не ошибаюсь, 8 строка. Стоит перед кол-вом туров.
-Посадить всех спортсменов в одной зоне можно нажатием соотв. кнопки в разделе "Жеребьевка". Эти переделки связаны с некорректной обработкой букв зон. Теперь, мне кажется, лучше.
-корректировка формирования таблицы результатов.
Пока вот.
1. Блесна и поплавок считает без раздачи секторов/номеров. Думаю неправильно, прога ругаться должна.
2. спин с лодок не считает, просит внести вес второму спортсмену пары.
3. Спин с берега и карп вообще нет расчета, думаю еще просто не реализовывал Саша?
4. Вот еще косяк. В закладке данные, если нажимать несколько раз "Сортировать", то данные начинают дублироваться столько раз сколько нажал кнопку.
Обновление! Версия 0,010
-корректровка закладки "Данные".
Поплавок региональный с командами и личниками. Командный зачет считает правильно, личку неправильно.
Описывать долго давай сделаю скрин расчета в программе и мой в экселе (в экселе только забить нужно, поэтому не быстро.)
Короче вот, смотри.Вложение 108914Вложение 108913
В новой версии 0.010 расчет совсем слетел(
Что-то Саша пропал.
Ситуация такая. Без запасных считает все правильно. Проверено на блесне, мормышке, поплавке и фидере. Стоит просто отжеребить на второй тур запасного, расчет в первом туре тут же становится кривым.
Сан Саныч, так расчет есть, но он неправильный. я на листочке-экселе считаю и сверяю с расчетами программы.
Сан Саныч, уже многократно гонял программу, в том числе и со старыми соревнованиями. К сожалению, у меня нет старых соревнований с знаменами. Без замен все хорошо считает. С знаменами расчёт неправильный.
ВАЖНО!!!!
Исправление - расчетный модуль.
Была обнаружена ошибка (критическая!) при расчете с полузонами в режиме "разбиение полузон в командном зачете по протоколу личного зачета". Именно такой режим соответствует текущим правилам рыбспорта.
Исправленный расчетный модуль:
И еще (чтобы вопросов меньше возникало "на местах") - опции расчета для поплавка и фидера с полузонами, согласно текущих правил расчета, должны выглядеть вот так (хотелось бы, чтобы кое-кто добавил в наборы опций по умолчанию режим "поплавок/фидер с полузонами" - чтобы там был этот набор заранее установлен):
Вот. Только в первых двух боксах (относительно снятых спортсменов) надо вместо "2" ставить "3".Цитата:
хотелось бы, чтобы кое-кто добавил в наборы опций
Если будут городские или областные соревнования (к примеру) по мормышке или спиннингу, или поплавку, но без полузон, надо ставить "без полузон (не всероссийские)".
Отличия обычных соревнований от всероссийских в том, какое место получают нули: последнее место или среднее арифметическое.
Обновление в 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, и т.д.
Обновление в FishComp! Версия 0.012
- изменение внесения веса в закладке "зоны" всех соревнований кроме карпфишинга. Теперь вес вносится в выпадающую строчку после двойного клика по ячейке куда раньше заносился вес. Если возникает необходимость внести несколько весов одного спортсмена (к примеру, при больших величинах уловов), каждый вес отделяется от другого косой чертой "/". К примеру 25368/12560/35612. Внутри программы это все просуммируется автоматически и во всех таблицах вы будете видеть только итоговую сумму 73540 и только в файле данных будет сохранено 25368/12560/35612. Но можно вносить и только один вес конечно. Может это покажется неудобным и замедляющим процесс внесения данных, но другого пути решения этой задачи я не знаю. И еще одно добавление: если вы случайно внесете так "34ер57", программа проглотит буквы и примет вес "3457". Или если будет внесено 2,340, программа проглотит запятую и будет вес "2340". Но если вы внесете 2,34, программой он будет принят как 234. С завидным постоянством я встречаю результаты взвешивания, указанные судьями в килограммах. Моя борьба с этим не прекращается, но пока побеждаю не я... В общем, программа при внесении веса понимает только цифры, символы между ними она не учитывает но сохраняет.
-стало возможным вносить санкции спортсменам и командам.
PS так же я жду отзывов
Обновление в FishComp! Версия 0.013
-Изменение внесения весов из предыдущей версии. Я сделал проще. Теперь множество весов вносится прямо в ячейку (ширина этого столбца была значительно расширена для удобства). Но рядом появился доп. столбец, где показывается сумма весов (это кроме карпфишинга и спиннинга с берега естесственно)
-Корректировка работы с санкциями согласно дисциплинам
Обновление в FishComp! Версия 0.014
-Внесена проверка на дубляж при внесении новой команды или редактировании ранее внесенной. Проверяются название команды и ее участники. О выявленных совпадениях программа уведомляет и не сохраняет данные, предлагая таким образом скорректировать указанные ею данные.
-В закладке "Судьи" теперь нельзя вносить двух главных судей, двух главных секретарей. При использовании автоподстановки ФИО из судейского списка идет проверка на совпадения уже с теми, которые внесены. Программа не даст применить ранее использованные ФИО. И если вносить ФИО вручную, то дубляж невозможно допустить, программа "ругнется" и сотрет внесенное. Вопрос: надо ли оставить это стирание или пусть ФИО остается?
Саша, привет! в выхи соревнования, там между делом посмотрю все внимательно.
Пока только вот на скорую руку. Выплывающее окно уходит за кнопки.
Вложение 112286
Забил команды с участниками. Во время забивки пробовал дублировать судей, команды и спортсменов. Все работает. Дубляжи не дает сохранять.
Затем после сохранения зашел в первую команду и присвоил ИНС. При попытке сохранения выдает ошибку и пишет "Участник ................ уже присутствует в списке". Как раз этого участника пытался дублировать при забивке.Вложение 112288
В других командах этого участника нет.
еще раз попробовал. Заходишь в любую команду для редактирования. Пытаешься выйти без редактирования или после присвоения ИНС все равно пишет эту ошибку с первым членом команды. Если редактируешь его, то выдает эту же ошибку со вторым членом команды и т. д.
Обновление в FishComp! Версия 0.015
- корректировка положения списка-подсказки (поверх других объектов)
- корректировка проверки на повторы при нажатии на кнопку "Сохранить" (закладка "Участники").
Саша, спасибо за оперативность. Все работает.
Можно еще попросить. Увеличить длину строк.Вложение 112290
Зачем все название делать из заглавных букв?
Впрочем, дотянул эти строки до середины слова "Данные". Только потом в протоколах следите за длиной названия.
В следующей версии будет.
ВНИМАНИЕ! Совсем забыл сказать. В тех файлах, которые вам давала предыдущая версия программы при нажатии кнопки "Сохранить", надо добавить 1 или 0 перед количеством туров. 9 строка. Это идентификатор расчета по относительному показателю.
Приветствую всех!
У меня почему-то в ОС Windows 10, в FishComp закладка "Расчет" пустая.
Скачал. Начал пробовать заполнять. На стадии заполнения ФИО судей появляется окно с надписью "файл не найден".
Что это? Я не понял что-то или какой-то баг?
А файл sudnames.txt в папке присутствует? Если нет, то и подсказки с ФИО судей не будет
Обновление в FishComp! Версия 0.016
Закладка "Графика"
Пока рассчетный модуль стоит на паузе, делаю другую часть оболочки - графическое представление информации. В этой версии программы тут дается больше свободы. В левой части окна вы увидите список спортсменов и зон. Выбирая всех участников во всех зонах вы получите весь список, всю картину по зонам и секторам целиком. Выбирая определенных спортсменов вы получаете возможность сравнения. При этом программа адаптивно меняет масштаб графиков.
Испытывал на поплавке, где есть сектора. В других режимах пока не проверял...
PS Корректировка! Из-за проблем с поворотом текста я поменял шрифт...
Обновление в FishComp! Версия 0.017
Корректировка выводимой информации. Теперь доступно "включение" и "выключение" показателей ФИО и веса улова данным участником в данном туре
Обновление в FishComp! Версия 0.018
Добавлена возможность посмотреть результаты по реальным секторам, которые спортсмены физически занимают на берегу. Таким образом можно сравнить не только спортсменов между собой, но и попытаться выявить "ловчие" и "мертвые" сектора. Все это, конечно, имеет относительный характер. Ведь улов в секторе зачастую зависит от очень многих факторов. К примеру, от опыта спортсмена.
Обновление в FishComp! Версия 0.019
Теперь можно не загромождать графику надписями. Достаточно подвести мышку к нужному "столбику" и нужные данные отобразятся в нижней строке состояния: ФИО, ВЕС, СЕКТОР. Так что вы теперь можете либо включить надписи, либо выключить. Но в любом случае информацию вы получать будете.
Народ, какие еще графики интересно было бы видеть?
Саня,проблема внесения ФИО спортсмена,прога не дает внести данные командЦитата:
Обновление в FishComp! Версия 0.019
что пытаешься сделать? Пошагово...
Может, ты в папку с программой не положил файл с ФИО спортсменов?
Саня спасибо,"names" отсутствовала,а была,при переносе утерялась)Цитата:
Сейчас проверю
Таким образом, через сообщения, пользователь будет понимать, что он чего-то не положил в папку с программой :)
Обновление в FishComp! Версия 0.020
Доработана закладка "Данные"
-Эта закладка сделана для более удобного редактирования того, что содержится в файлах "names.txt", "sudnames.txt", "kommand.txt"
-Всё редактирование тут - вручную, без подсказок
-для выявления повторов, ошибок в ФИО есть кнопочка "Сортировать". Сортировка по первому столбцу
-удаление строк производится либо через правую кнопку мышки и всплывающее меню, либо кнопкой DEL. Добавление строк производится кнопкой INSERT или так же через правую кнопку мышки.
-если в какой-то строке самая левая ячейка не заполнена, эта строка игнорируется полностью
Саня,как я понимаю,в данной версии программы FishComp нельзя будет вносить участников через вкладку "внешнии данные"как это было и есть в предыдущей программе.
Сейчас попробовал, все вносится через два клика по левой кнопке.
Скопировал: "Нет, Саша, не об этом речь. В экселе есть значок "дискетка", вот и тут надо бы его создать, если это возможно, что бы он был на всех страничках(ну, или в адресной строке). Вбил данные, или часть данных, "кнопнул" по "дискетке" и, все..."
Так как, Саша?
Спасибо. И еще маленькая просьба. Открываем ранее сохраненный файл - выдает ошибку(1 ошибка).
После сортировки, скажем имен (во вкладке данные), сортировка не перезаписывается,
а все возвращается к тому, как были записаны спортсмены. Если сохранять изменения, то выдает
следующие сообщения(2 ошибка и 3 ошибка).
С чего бы это?
Обновление в FishComp! Версия 0.021
-На переднюю панель программы вынесены кнопки со следующими функциями:
1.Новый проект
2.Открыть проект
3.Сохранить проект
Функции аналогичны тем, что в меню.
1.возьмите перезалитую 21 версию. там некоторые исправления обработки "кнопочек"Цитата:
С чего бы это?
2.С чего бы? Пока не знаю. Редактируйте данные ДО или ПОСЛЕ того как поработаете с SOR файлом.
Сейчас просмотрю.
а кнопку "сохранить", которая ниже кнопки "Сортировка" вы нажимаете?Цитата:
сортировка не перезаписывается
"Сразу сейчас", к сожалению не получилось.
Но вот результат моего более позднего тестирования 21 версии:
при открытии уже начатой сессии - ошибка 1.
Так же невозможно отсортировать список имен в "данных" каким-либо другим способом.
При открытии нового проекта. та же ошибка. Но если всмотреться в "скриншот" окошка программы, то видно, что окна "регион" просто нет.
Еще раз пробовал открыть данные, спортсмены расположены хаотично, очень не удобно искать нужную фамилию.
До проверки расчётов не добрался, но, думаю, там ничего не поменялось и все нормально.
Да Саша, нажимаю, после этого меня спрашивают "сохранить перед закрытием данные", я говорю Yes? А они мне в ответ - "Не определено имя файла". И если я его определяю, то записывается файл либо пустой doc, либо там три четыре буквы на весь лист. Если говорю нет, все остается как прежде.
И еще некоторые непонятки. После последовательного ввода всех данных на спортсменов и судей, жеребьевки и внесения результатов 1-го тура,
19,20 и 21 версии не сохранили судейскую коллегию и не сделали расчет 1 -го тура. Соответственно и нет протоколов.
Здравствуйте! Вкладка "Зоны", дисциплина "спиннинг с лодок". Можно сделать так, чтоб при вводе результата клавиша "стрелка вниз" сдвигала активную ячейку на следующую пару спортсменов? Именно в парных дисциплинах - лодочный спиннинг и карп. Чтоб при вводе результата взвешивания не тыкать мышью и не жамкать стрелку два раза? Будет гораздо удобнее.
нет расчетов пока никакихЦитата:
До проверки расчётов не добрался
это я поправлю.Из-за добавления "кнопочек" произошло смещение вниз других объектов оболочки и из-за этого всю оболочку надо проверять получше на смещение вниз.Цитата:
видно, что окна "регион" просто нет
давайте не будем ругаться матом :) и расскажем автору что конкретно мы делаем, что приводит к такому результату, пошагово. Хорошо?Цитата:
при открытии уже начатой сессии
то есть сделать так, что бы отмечались только нечетные строки?..... Легко. И если и другие тестеры одобрят идею, то конечно сделаю. Что скажете, коллеги???Цитата:
Чтоб при вводе результата взвешивания не тыкать мышью и не жамкать стрелку два раза?
так рассчетов пока нет. Серега Марков сильно занят по работе пока. Ждем и устраняем косяки, что бы потом засучить рукава с настраиваемыми пользователем протоколами ;)Цитата:
не сохранили судейскую коллегию и не сделали расчет 1 -го тура. Соответственно и нет протоколов.
Да не ругаюсь я..... Просто начал проверять программу заполняя данные. Потом сохранил и на утро продолжил.
Саша, ты кнопочки вынес это хорошо, но я не то хотел. Нужно как в экселе, например, внес какую то часть данных, и сохранил нажав на дискетку, эта функция не вызывает окно "переписать"или "сохранить под другим именем". Отвлекли или еще что - нибудь, всяко бывает, а так гарантия сохранения данных.
В чем смысл: мы сразу создаем файлик с названием соревнования, вписываем судей, вносим данные спортсменов, жеребьевку и закрываем программу(сохраняем данные). Потом, на следующий день, вносим сектора и результаты. Все это растянуто во времени. И в любую минуту может произойти всяко. Алгоритм должен быть такой, по моему пониманию: внес название, дату, определил опции - нажал на "дискетку"; внес спортсменов - нажал на "дискетку"; "отжеребил" зоны, сектора - нажал на "дискетку", внес результаты - нажал на "дискетку". Ну и т.д. Все это, конечно, по желанию оператора, может делать а может нет.
И что еще, когда внес судей в базу, при вызове их фамилий двойным нажатием левой кнопки в таблицу попадает и ФИО и категория. Такого не происходит со спортсменами, а жаль. Дальше, когда вносим команду(название, регион и ФИО спортсменов) все должно сохранятся комплексно, что бы при следующем соревновании и внесении данных, было бы неплохо двойным кликом на названии команды вызывать команду и она с фамилиями и регалиями должна автозаполнятся. Если кто-то поменялся, просто отредактировать.
не понимаю проблемы. При выходе из программы она предлагает сохранить изменения. Сохраняй и закрывай до следующего дня. Сделали дело - закрываем и одновременно сохраняем данные. Не работает что ли???Цитата:
внес название, дату, определил опции - нажал на "дискетку"; внес спортсменов - нажал на "дискетку"; "отжеребил" зоны, сектора - нажал на "дискетку", внес результаты - нажал на "дискетку".
Хм... Должно вроде работать то...А у спортсменов во внешних файлах заполнены разряды?Цитата:
Такого не происходит со спортсменами, а жаль
сохранение команд со списком участников?... Я продумаю конечно, но...Могу попробовать сохранять команды так, что если составы у них отличаются (а название нет), то происходит пополнение списка. Если же все совпадает - ничего не добавляем. Тогда будет возможность выбирать. В клубах есть такая тема, что они отбираются перед соревнованиями и составы более-менее постоянны. Да, надо продумать такое!Цитата:
что бы при следующем соревновании и внесении данных, было бы неплохо двойным кликом на названии команды вызывать команду и она с фамилиями и регалиями должна автозаполнятся. Если кто-то поменялся, просто отредактировать.
отсортировали, нажали кнопочку Сохранить и забылиЦитата:
Еще раз пробовал открыть данные, спортсмены расположены хаотично, очень не удобно искать нужную фамилию.
И странно. У меня бокс ввода региона виден... И проверил чтоб разряды спортсменов подпихивались из подсказок - все работает!
Все работает)Цитата:
отсортировали, нажали кнопочку Сохранить и забыли
Саша,а во вкладке данные,регион спортсмена вводится в ручную?
Тоже всё работает. Отсортировал файлы неймс, суднеймс и регионс. По алфавиту гораздо удобнее стало.
Вот ещё какой момент. Не знаю даже, плохо это или хорошо.
Программа дала зарегистрировать одного спортсмена на одних соревнованиях в две разные команды. Спортсмена вызывал из списка двойным кликом.
Саша,в программе NewComp всех участников соревнования можно было внести за пару секунд через "Внешние данные" ну соответственно изначально вбитые в заявку,вFishComp придется все делать ручками на соревах,так я понял?Цитата:
Саня,как я понимаю,в данной версии программы FishComp нельзя будет вносить участников через вкладку "внешнии данные"как это было и есть в предыдущей программе.
да. там вообще нет подсказок.Все вручнуюЦитата:
во вкладке данные,регион спортсмена вводится в ручную
посмотрю. Вроде делал запрет на такое...Цитата:
Программа дала зарегистрировать одного спортсмена на одних соревнованиях в две разные команды
пока да...Но если это с успехом применялось раньше, мы и тут это применим конечноЦитата:
вFishComp придется все делать ручками на соревах,так я понял?
проверил. Запрет есть. Может, там все же есть разница между ФИО? Даже если будет разница в 1 букву - программа ругнется...Цитата:
посмотрю. Вроде делал запрет на такое...
проверка идет при попытке сохранить команду. Неважно как вы вносили данныеЦитата:
Спортсмена вызывал из списка двойным кликом.
в спиннинге с лодок и карпфишинге? Обращаюсь ко всем!!!Цитата:
сделать так, что бы отмечались только нечетные строки?
Саша, не пойму смысла отмечать только нечетные строки, зачем.
Если я правильно понял, то просьба была, что бы стрелкой "вниз",
можно было включать следующую пару(ячейку) для внесения данных.
В этой закладке "спиннинг с лодок" (я сейчас проверил),
вес можно внести только в первой ячейке, а потом не вносится, зависает.
Если я в поплавке внес вес спортсмена, затем стрелкой вниз перешел к следующему и т.д, то в спиннинге не получается.
Еще раз про "дискетку".
Сохранение одним кликом, без всяких всплывающих окон, удобней,
можно не закрывать программу, можно делать перерыв в работе не боясь, что данные пропадут, ну и т.д.
Работает, только мы опять говорим на разных языках. Если это трудно, то не надо.Цитата:
не понимаю проблемы. При выходе из программы она предлагает сохранить изменения. Сохраняй и закрывай до следующего дня. Сделали дело - закрываем и одновременно сохраняем данные. Не работает что ли???
К стати, сортировка в "данных" работает.
А вот в "поплавке"(пока только его тестирую, судейскую бригаду не сохраняет. Вчера внес, сохранил, закрывал -открывал - не сохраняет. Вот и сегодня сегодня открыл - а там пусто. И в закладке "судьи" нет кнопочки "сохранить". Разряды и звания спортсменов не переносятся.
Обновление в FishComp! Версия 0.022
Закладка "Данные"
-добавлена возможность вносить информацию из подсказок в закладке "Данные". Но только из соседних файлов. Т.е. если мы вносим ФИО спортсменов, мы не можем их вызвать подсказкой, что бы внести. А вот разряды им внести можем. Или если мы вносим команды, нам доступны регионы, а список-подсказка с названиями команд не доступен.
-добавлена возможность вести файл заявки (в предыдущей версии программы - "Внешние данные"). Перед каждым соревнованием, если такой файл в папке существует, его желательно удалить, что бы начать с чистого листа.
как зависает? Совсем программа не откликается и приходится ее "снимать задачу"?Цитата:
а потом не вносится, зависает
я понимаю, что удобно. Но если вы на дискетку нажимаете, то это критичное действие с файлом соревнований - сохранение. А перед этим программе надо понимать: он случайно нажал эту кнопку или нет? Нет, я лучше 100 раз переспрошу, чем из-за чьей-то неосторожности все полетит к черту. Я еще сделаю такой запрос перед каждым действием в других "кнопках".Может это покажется неудобным, но моя задача :минимизировать ошибки,проколы секретаря.Бо все мы знаем как дорого время после тура и как бывает дажко потерять по неосторожности данные.Цитата:
без всяких всплывающих окон, удобней
у меня все сохраняет :confused:Цитата:
судейскую бригаду не сохраняет. Вчера внес, сохранил, закрывал -открывал - не сохраняет
Стер все. Начал по новой. Судьи в поплавке сохранились.
Команды нет и не редактируются. Сохраняется название команды в базу,
а спортсмены нет, и разряды и звания можно отредактировать только вручную.
Когда вносишь данные на команду в первый раз, все нормально. Потом сохраняем первую команду
и кликаем два раза, вызываем меню со второй командой, название команды поменялось, а ФИО и разряды нет.
При этом ФИО можно отредактировать вручную, а разряды и звания - нет.
В том то и дело, что сохранив можно потом все равно редактировать, хоть на дискетку нажать, хоть спроси 100 раз. Ладно, я тебе потом в личку напишу, не хочу во все услышанье...Цитата:
Но если вы на дискетку нажимаете, то это критичное действие с файлом соревнований - сохранение.
А сейчас спать. Два соревнования подряд, это ........
Тогда нужно сделать большое мигающее ТАБЛО:Цитата:
Может это покажется неудобным, но моя задача :минимизировать ошибки,проколы секретаря.Бо все мы знаем как дорого время после тура и как бывает дажко потерять по неосторожности данные.
http://s1.radikale.ru/uploads/2016/8...d1a9c-full.jpg
Для непьющих секретарей:
http://s1.radikale.ru/uploads/2016/8...a74bc-full.jpg
Разницы точно нет - забивал ФИО спортсмена через подсказку (из файла "names.txt", там он один такой).
З.Ы. Сейчас открыл программу, проверить этого спортсмена - ругается: "присутствует в команде....", но ведь вчера я как-то закрыл программу, СОХРАНИВ сорик предварительно?
Когда я на соревнованиях заношу результаты в программу, то привык всё делать только с клавиатуры. Автоматически: встал на ячейку-занёс результат-стрелка вниз-следующий результат-стрелка вниз-следующий результат... Думаю, не один я такой. В "личных" дисциплинах (поплавок, мормышки и т.д) - всё получается очень быстро. А тут попробовал - пальцы по привычке один раз на стрелку жмут, попадаю ко второму спортсмену пары, результат соответственно не вносится, а я на автомате, снова на стрелку и вторая пара получает результат третьей пары. Понимаю, что надо быть внимательнее, всегда всё перепроверяем с помощником дважды, но ведь наша задача постараться минимизировать возможные ошибки.
Цитата:
FishComp! Версия 0.022
Спортсмены,кнопка сортируем,кнопка сохранить,после этих манипуляций из папки names исчезают ФИО спортсменов,в общем в папке пусто(Цитата:
Закладка "Данные"
FishComp! Версия 0.021-все нормально.
не экономьте 1 минуту времени. Оно того не стоит. Т.е. не торопитесь.Цитата:
Понимаю, что надо быть внимательнее
такой папки программа не создает. Может имеется в виду файл names.txt?Цитата:
из папки names исчезают ФИО спортсменов,в общем в папке пусто
Обновление в FishComp! Версия 0.023
-исправление багов (сохранение не работало как надо, подсказки в файле заявки) закладки "Данные"
совершенно верно. Секретарь не имеет возможности редактировать название этого файла. Нет смысла, ведь вы перед каждым соревнованием формируете его заново. Так пусть этот файл имеет одно название. Тогда вставка информации из файла заявки будет проходить в один клик мышки без запроса имени загружаемого файла.Цитата:
автоматически zayavka.txt но это так видемо и должно быть
сейчас повторил как Вы сказали. Че-та не сохранилось ничего... Вспомните и повторите сей подвиг. А потом напишите ЧТО вы делаете, что бы программа "проглотила" дубль спортсменаЦитата:
но ведь вчера я как-то закрыл программу, СОХРАНИВ сорик предварительно?
Только что скачал и начал проверку:
- судей не сохраняет, при вводе из базы ФИО судьи, не "подкидывает" категорию.
- участников двойным кликом не вызывает, файл names опустел!!!
22 и 23 версии стали запускаться только через сообщение системы безопасности.
Похоже, что 22 версия убила ваши файлы txt. Их надо восстановить.
Прошу прощения за доставленные неудобства!
Я сейчас проверил. Все работает.
тут ничего прокомментировать не могу...Мой каспер молчитЦитата:
22 и 23 версии стали запускаться только через сообщение системы безопасности.
Доброго дня, всем. Народ, подскажите, плиз, а где дистрибутив новой программы качнуть? Заранее, спасибо.
Пост № 1568 на предыдущей странице. Только имейте ввиду, что новая программа ещё пока ничего не считает. Она пока разрабатывается.
Да. Идет процесс написания отдельных частей и прогонка бета-тестерами
Тут дело не в экономии времени, а в отсутствии единообразия действий. Т.е. мне придётся задумываться над тем, сколько раз мне надо жамкнуть на стрелку. Если сегодня "поплавок" или "мормышка" - то один раз, а вот если "спинолодка" - то дважды. Это неудобно и может привести к ошибкам, которые придётся исправлять уже достаточно долго. В идеале, в парных дисциплинах, ячейка для ввода результата пары должна быть одна, общая на пару. ИМХО.
Сейчас гоняю программу именно в дисциплине "Спиннинг с лодок" в 2 тура. Жеребьёвка в лодочном спиннинге - это очередь старта? Не совсем понятно, почему результаты жеребьёвки первого тура автоматом встают и на второй тур. С теми-же номерами. На практике на второй тур очерёдность старта определяют в обратной последовательности от порядка первого тура, или проводят отдельную жеребьёвку. Если исправлять номера "руками", то программа даёт возможность для ошибки - можно поставить разным парам одну очередь.
Обновление в FishComp! Версия 0.024
закладка "Зоны"
-в парных дисциплинах "карп" и "спиннинг с лодок" теперь можно перемещаться только по нечетным строкам. Программа сама корректирует положение ячейки
нет. Нужно сюда вписать порядковый номер экипажа. ПОрядковые номера могут раздаваться парам индивидуально или покомандно. Но это не очередь старта.Цитата:
Жеребьёвка в лодочном спиннинге - это очередь старта?
а теперь давайте вспомним в какой последовательности стартуют экипажи и поймем, что не все экипажи стартуют по одному. Есть, которые стартуют одновременно.Ну и как им номера присваивать? Программа не знает какой силы стоит мотор на конкретной лодке. Поэтому жеребьевка в этой дисциплине программой мне представляется нереализуемой.Цитата:
Какую лодку вслед за какой выпускать в стартовый створ. Именно этот вопрос и решается на жеребьёвке.
Обновление в FishComp! Версия 0.025
Закладка "Зоны"
-вносить несколько весов в одну ячейку (что бы получить в итоге один вес) теперь можно как через / так и через +.
Александр, уже ведь обсуждалось, что задача данной программы - упростить работу секретаря, свести к минимуму возможные ошибки и подготовить правильный пакет документов. Пакет документов оговорен в п.9.14. Правил. Там есть "Стартовый протокол" - по сути - протокол жеребьёвки.
В принципе можно посчитать результаты почти любых соревнований (только донку с полузонами не пробовал) на листочке бумаги от руки разлинованном на столбики-ячейки. Но это будет очень долго, некрасиво и не будет соответствовать времени, в котором мы живём.
Также говорили и о том, что жеребьёвку все (или почти все) ведут на бумаге, а лишь потом результаты заносят в программу. Я ведь не предлагаю устроить автоматическую жеребьёвку.
Но если программа может проверить, чтоб пары спортсменов не получили одинаковый номер старта (так-же, как она не даёт посадить двух поплавочников в один сектор) - она должна это делать. Т.е. в первый тур я поставлю цифры, а вот со вторым возможны варианты - либо как в первом, только в обратной последовательности, либо всё по-новой...
В Регламенте и Правилах порядок старта на лодочном спиннинге досконально не расписан.
И, опять-же, из практики. Первыми стартуют вёсельные лодки, если таковые имеются. В очерёдности, определённой жеребьёвкой.
Дальше - моторные, также, в очерёдности жеребьёвки. Про распределение по мощности моторов - не видел ни разу. Да и не логично - если я смог купить мотор максимальной мощности - так теперь что, всегда последним стартовать???
Бывает, что жеребьёвкой определяют очередь старта каждой лодки, а бывает что всей команды - тогда лодки стартуют по две. Тут как раз кстати кнопка "индивидуально-покомандно". Наверное, возможен ещё и общий старт, но для этого нужна ОГРОМНАЯ акватория, что нереально, да и не безопасно. Даже на ЧР-2015 (где я был) - стартовали по очереди.
Если мне память не изменяет, сперва стартуют висельники. Потом моторы до 3л.с.. потом свыше 3 л.с.
Я не знаю как программой помочь тут с жеребьевкой. Я уже говорил.
Проверил сегодня 25 версию. Сначала первый тур забил, а вечером второй. Что-то опять с судьями не то, не "подбрасывает" категорию и не сохранила программа судей ко второму туру. Не "подбрасывает" разряды спортсменам.
Цитата:
не сохранила программа судей ко второму туру
у кого-то есть еще такие глюки? Или это надо проверить содержимое файлов данных?...Цитата:
Не "подбрасывает" разряды спортсменам.
Саша, содержимое файлов у себя я проверил. Уничтоженные восстановил.
Александр, процедура старта в лодочном спиннинге слегка описана в п.13.5. Регламента. Там говорится лишь о том, что:
Регламент, конечно древний, но пока другого, насколько мне известно, нет, может скоро появится? Про разделение по мощности моторов ничего не говорится.Цитата:
13.5. ... При совместном участии в соревнованиях весельных и моторных лодок старт моторных лодок с двигателями внутреннего сгорания проводится по дополнительному сигналу «Старт» не ранее чем через 15 минут после старта весельных лодок и лодок с электромоторами. Стартовые протоколы в этом случае для них готовятся раздельно.
Т.е., как мне кажется, закладка "жеребьёвка" в лодочном спиннинге (в командной блесне тоже?) должна в первом туре дать мне выпадающий список (1,2,3, ...) и не дать разным парам (или командам) поставить один номер старта - это сейчас есть в программе. А вот на второй тур, надо чтоб программа переставила эти же номера задом наперёд (кто был последним - стал первым) или дала возможность стереть всё и сделать абсолютно новую очерёдность старта - т.е. снова всё сначала, снова с проверкой несовпадения цифр.
Тест 25-ой. Все данные из txt-файлов подхватывает. Забил Береговой спиннинг и муниципалку в один тур, только личный зачёт, все в одной зоне. Судей и спортсменов продублировать не дала. Список участников на сохраняла, пока не указал всем регион, а вот одного спортсмена с пустой ячейкой "разряд" пропустила. Думал она ему "б/р" поставит. Не поставила, ячейка осталась пустой.
! После сохранения, закрытия файла и следующего открытия, вместо списка судей у меня появился список спортсменов-участников. В столбце "Должность" - ФИО спортсмена, в столбце "ФИО" написан регион и т.д.
"Графика" показывает только первый период. Кстати, береговая муниципалка и региональные соревнования могут проводиться и без разделения тура на периоды - три часа сплошняком.
Сделал всё то же самое ещё раз. Список судей остался нормальным. Вот "косячный" сорик. Вложение 117984
у программы сейчас нет обязательного условия проставления разрядов. И не было такого ограничения никогда. Не думаю, что правильно проставлять автоматом "б/р" в пустых ячейках.Цитата:
а вот одного спортсмена с пустой ячейкой "разряд" пропустила. Думал она ему "б/р" поставит. Не поставила, ячейка осталась пустой.
подозреваю, вы взяли за основу какой-то старый сорик. Там я при очередном обновлении добавлял одну строку. Возможно из-за этого сдвига такой глюк и происходит. Я сколько-то станиц назад просил в своих сориках добавить одну строку...Сейчас не вспомню какое это было обновление...Цитата:
Сделал всё то же самое ещё раз. Список судей остался нормальным
К стати, а почему бы не проверить. В файлике спортсменов данные внесены так:
>Гуков Евгений Владимирович
*МС
>Дунаев Александр Александрович
*КМС
В файлике судей так:
>Доманская Л.В.
*СС2К
>Козырь А.Г.
команды внесены так:
>МО Крымск 2
-Краснодарский край
>Краснодар 1
-Краснодарский край
Регионы так:
Ставропольский край
Краснодарский край
Воронежская область
Ростовская область
Что бы поймать глюк, надо знать как он появляется. С Ваших слов я не пойму. Потому что у остальных этого нет. Важна точная последовательность действий, что бы мы ее могли повторить и "поймать".
Нет, Александр, заносил всё с нуля. Открыл прогу, внёс все данные (спортсменов и судей заносил двойным кликом из подсказок, данные об уловах внёс от фанаря), закрыл (крестиком), прога несколько раз ругнулась (то имени у файла нет, то спросила про перезаписать..) и всё. Стал снова открывать этот-же сорик - и вышел этот глюк с судьями.
Когда пробовал повторить подвиг - пропадала кнопка "личный зачёт" при вводе участников. Закрыл-открыл - она появилась.
Абсолютно с Вами согласен.
ЮК все аналогично )Цитата:
К стати, а почему бы не проверить. В файлике спортсменов данные внесены так:
Ну что, сегодня с утра решил все сделать с 0 и проанализировать.
Что получилось:
Судьи
1. категории судей мы уже давно пишем ССВК, СС1К, СС2К и т.д., а в программе забито ВК (может поэтому и не сохраняет и не "подбивает" категории судей);
2. при заполнении таблицы региональных соревнований судьям нужно записывать проживание, то есть, не регион а город, откуда они;
3. при заполнении таблицы всероссийских соревнований, судьям заполняем регион; - все это, по видимому, придется корректировать в готовом протоколе.
Последовательность заполнения таблицы такая(по столбцам. а их пять): должность; ФИО; категория; регион/организация/мун.образование; оценка работы.
В окончательном протоколе(списке судей), подпись гл. судьи одна, внизу.
далее:
4. при заполнении таблицы спортсменов на региональных соревнованиях, нужно м/о, откуда команда, а не регион (см. ЕВСК, территориальный принцип). Можно столбцы регион-муниципальное образование сделать включаемые, (ставим галочку где надо и в окончательном протоколе видим то, что надо).
По крайней мере, заполнение столбца/строки "регион", не должно влиять на работу программы, так же как и ИНС.
5. при заполнении таблицы ВС, нужен регион, либо команда(например Москва-1, Москва-2, Воронежская обл-1, Воронежская обл-2, и т.д.), и ИНС, все должно быть опционально, что нужно, то и включили.
Да, и обязательно убрать надпись в протоколах у личников ЛЗ, у них тоже должен быть и регион и МО.
Да, у меня разряды спортсменов так и не проставляет из базы.
подправимЦитата:
мы уже давно пишем ССВК, СС1К, СС2К и т.д.
нетЦитата:
может поэтому и не сохраняет и не "подбивает" категории судей
добавьте в тот файл названия городов...Цитата:
нужно записывать проживание, то есть, не регион а город, откуда они
это в выгруженном экселе руками внести уже можноЦитата:
оценка работы.
см. п.3.Цитата:
нужно м/о, откуда команда, а не регион
вообще никак не влияетЦитата:
заполнение столбца/строки "регион", не должно влиять на работу программы, так же как и ИНС.
до этого еще далекоЦитата:
надпись в протоколах у личников ЛЗ, у них тоже должен быть и регион и МО.
.......................Цитата:
Да, у меня разряды спортсменов так и не проставляет из базы.
Обновление в FishComp! Версия 0.026
Закладка "Участники"
-исправлена ошибка подстановки данных спортсменов из внешнего файла. Если не был указан регион участника, его разряд (даже если он был внесен) так же не подставлялся.
Закладка "Судьи"
-Изменение обозначения категории судей на СС3К,СС2К,СС1К,ССВК.Однако, при открытии ранее сохраненного "сорика" категории будут такими, как они были при его сохранении.
У меня работает. Во всяком случае, глюков не видел.
ОП-па! Увидел! Сейчас опишу! Пошагово.
Открыл программу, файл-новый. Зимняя блесна, региональные, 1 тур. Занёс судей, через подсказки. Участники - галочка "Личный зачёт", занёс участников в 18 строчек. Всех заносил из подсказок, двойным кликом.
В первой и третьей строке оказался один и тот-же спортсмен. В общем-то не хотел этого, просто случайно кликнул по одному имени дважды. Присвоил ИНС. Жму "сохранить" (ту, что ниже "Присвоить ИНС") - программа ругается, что нет названия у команды. Пишу название - "Личный зачёт". Снова жму сохранить - опять ругается - "спортсмен продублирован в списке..." Ага, встаю на ячейку с именем в третьей строке -, жму "Дел" - удалила только имя. кликаю правой кнопкой - появляется "удалить строку" - жму. Появляется сообщение
Вложение 118050
Закрыл его крестиком, снова сохраняю команду, несколько раз ругается, что нет регионов у спортсменов, заношу всем регионы, сохраняю команду. Пробегаюсь по предыдущим закладкам - "Основное" в порядке, а вот "судей" не стало. Совсем. Чистая таблица.
Сделал ещё раз всё то-же самое. Теперь список судей не пустой. Теперь там опять спортсмены... Но сообщения как в прошлом случае прога не выдала.
Обновление в FishComp! Версия 0.027
-устранен глюк, возникающий при удалении одного из участников команды и приводящий к очистке списка судей
27 версия.
1. Не подставляет судейские категории из списка и нет их вообще, кликай не кликай.
2. Не сохраняет команды, требует внесения региона. А ранее было сказано, что не влияет регион и ИНС.
3. Не подставляет спортсменам разряды(звания).
4. Хотел сохранить внесение (промежуточное), не сохраняет, просит название файла. А почему бы не сделать так, что бы название файла устанавливалась автоматически, по названию соревнований.
Больше времени не было заниматься программой.
1. Все есть. Надо только внести все графы. По сути, в программе надо вносить все, что вы видите. Не влияет это на то, о чем писалось выше. Там был глюк. Но вносить надо!
2. Не влияет на глюк!
3. Все есть. Только что пробовал. Вводите последовательно данные слева направо. И все будет
4. Предложите алгоритм составления имени файла.
Александр, если не ошибаюсь, в Ньюкомпе когда я вызывал подсказкой спортсмена или судью и менял что-то уже в программе (разряд изменился или категория подросла) - то это автоматом изменялось в соответствующем .txt-файле. Или записывал нового судью (спортсмена) - он тоже появлялся в последующем.Тут такого нет? Только через "данные"?
Проверил:слева на право,вношу должность судьи из списка двукратным кликаньем,далее ФИО судьи из списка двукратным кликаньем,как только выбрав ФИО из списка автоматом проставляется регион и судейская квалификация.
Пока не проверил
у меня подставляется)
изменения данных у спортсменов программа не вела. Прежняя версия просто брала список спортсменов соревнования и через проверку дубляжа ФИО дописывала в txt файл. Тут будет так же. В этой версии просто сделано более удобное редактирование данных во внешних файлах.Цитата:
разряд изменился или категория подросла
будет конечно.Цитата:
Тут такого нет?
ЗЫ... Сейчас посмотрел: есть пополнение данных!
Саня,а как скоро программа начнет считать???
Расчет пишет Марков...В перерывах между рабочими моментами. Тут от меня ничего не зависит...
Обновление в FishComp! Версия 0.028
-введена функция автосохранения изменений. Как это работает:
вы внесли какие-то данные судьям или нажали кнопку "Сохранить" в закладке "Участники" и через 20 сек после последнего изменения программа сохраняет стандартный сорик. Имя собирается из 2 компонент: вида ловли и даты проведения. К примеру: "popl_23.08.2016.sor" или "morm_11.02.2015.sor" (дату вы вносите на первой вкладке). Вот полный перечень префиксов имен:
'bles_' - зимняя блесна
'karp_' - карпфишинг
'morm_' - мормышка
'popl_' - поплавок
'berg_' - береговой спиннинг
'boat_' - лодочный спиннинг
'feed_' - фидер
Файл сохраняет данные, не задавая вопросов. Один раз. И потом программа ничего не сохраняет до того момента, пока вы не измените что-то в закладке "Основные или " в списке судей или в закладке "Участники". Однако, если не выбран вид спорта или пустая ячейка с датой, запись производиться не будет!
При работе с 28-й регулярно выскакивает сообщение I/O error 32. Что это? Раньше такого не было.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. Файл существует, но используется другим приложением... У меня такое не выскакивало. Все процедуры, которые я использую, применяются в программе давно и без последствий. Может, у вас открыт этот файл, Файл автозаписи?Цитата:
I/O error 32. Что это?
Могу добавить на закладку "Основные" еще одну галочку "Включить автосохранение". Если ее убрать, автосохранения не будет.
В проводнике открыта папка с программой. Естественно, открыта сама программа. В папке с прогой новенький файл feed_....sor появился и пока заполнял судей всё было спокойно. Как только перешёл на участников - стал выскакивать ЕРРОР-32.
На счёт "галочек" автосохранения - возможно нужна. Лично я сам привык контролировать сохранение файла, а вот наши "молодые" секретари могут нуждаться в этом. Хотя загромождать интерфейс программы тоже не хочется. И сейчас уже достаточно много кнопочек появилось.
Такае жа фигняЦитата:
Как только перешёл на участников - стал выскакивать ЕРРОР-32.
28 fish
Сегодня немного выдалось времени, начал вводить данные. Пишу в той последовательности в которой работал.
Заполнял слева на право.
1. Судьи - нет возможности ввода вручную места проживания и категории(необходимо для ввода новых судей).
2. У тех судей, чьи данные есть в базе, после ввода ФИО, ничего не происходит, данные не "подбрасываются", приходится вводить в ручную через два клика.
3. Ошибочно введенную должность судьи - стереть(удалить при вводе) невозможно, нужно правой кнопкой искать"удалить строку"...
Переходим во вкладку "участники", сохранив предыдущую информацию о судьях. Вызывает раздражение появление каждый раз вопросов по замене файла, ведь понятно, что мы и так его меняем (это то, что я имел ввиду под "дискеткой" как в Word или excel). А вот если закрываем файл(расчет), тогда вопрос о замене или сохранении под другим именем актуален.
То, что я вижу на экране, в прикрепленном файле, можно ли так работать? Но все равно пробую.
4. Кликаю на команды, ввожу название команды и пишу ФИО. Если посмотреть на картинку - возникает вопрос, можно ли, что-нибудь ввести в таком варианте программы. Нет. Пытаюсь вызвать ФИО двумя кликами - ФИО вызываются, но не подкрепляются разрядами. И во множественном числе возникают окна с уже известным сообщением о 32 -й ошибке. На этом пробный "замес" закончил. Тем более, что регион команды ввести невозможно, просто некуда. Пока писал, окошек открылось великое множество.... Сейчас закрою и попробую открыть сохраненную запись.
Закрыть не могу, спрашивает "сохранить перед закрытием данные?" - Да!
Следующий вопрос - "файл с таким именем уже существует. Перезаписать? - Да!
Но ничего не происходит, кроме появления уже известных окон. Самое интересное, что закрыть программу не получается - круг замыкается.
Закрыл, пробую открыть. Что видим, Судьи сохранились, кроме четвертого судьи(старший судья) во всех строчках(ячейках надпись - старший судья.
Участники - полностью пусто.
.........................
Начал всё сначала. Первая вкладка - всё тихо. Фидер (кстати, лучше исправить на "донка". Почему-то многим не нравится), региональный, два тура. Вторая вкладка - "Судьи". Всё вроде нормально, должность вызывается и ставится в ячейку двойным кликом, данные судьи (ФИО, регион, категория) - тоже. Но! При вводе очередного судьи вместо списка категорий вылез список команд! Программа перепутала файлы подсказки?
Вложение 118190
и не будет. Категории стандартны и недоступны для редактирования. Регионы хранятся во внешнем файле. Редактируйте там.Цитата:
нет возможности ввода вручную места проживания и категории
только при выборе ФИО из списка из подсказки будет подбрасывание категории и региона. Если вы кого-то вводите вручную, никаких "подбросов не будет"Цитата:
чьи данные есть в базе, после ввода ФИО, ничего не происходит
мне не понятно!!! Почему пользователи сперва просят защитить программу от дураков, а потом жалуются, что программа слишком много вопросов задает??? Определитесь уже. Вам защиту или полный допуск..... :mad:Цитата:
Вызывает раздражение появление каждый раз вопросов по замене файла, ведь понятно
...Это последствия введения сохранения без всяких вопросов. Алгоритм еще не отработан...Терпите. Времени пока на поиск катострофически нет...Цитата:
Закрыть не могу, спрашивает "сохранить перед
не должна.... Попробуйте выявить истинную причину. Может, вы делаете что-то чего я бы не сделал?...... Интересно!Цитата:
Программа перепутала файлы подсказки?
Небольшое ИМХО, и ничего личного!!!
Саша, ну во первых, не все судьи секретари дураки. Правильность ввода данных, и есть их работа, работа головой. Они несут за это ответственность, на то они и секретари. В конце-концов, они получают зарплату. Рассчитывать на то, что программой будет пользоваться вообще неграмотный человек нельзя, так можно дойти до абсурда, но и рассчитывать на то, что пользователи все подряд "компьютерные гении", тоже нельзя. Попутно программа имеет, в своей сути, и функцию воспитания в судьях внимательности, усидчивости и шевеления мозгами и вообще - должна дисциплинировать. Такая взаимная обучающая систем:)а.
Нам нужна, максимально гибкая и удобная программа для быстрой работы секретариата.
Нам нужен понятный алгоритм ввода данных, понятный алгоритм заполнения базы и вывода оттуда данных(как сейчас, например).
Всякие привязки типа - нет региона, дальше не поедем, не нужны. Необходима возможность ввода от руки и, так же, необходима возможность пользоваться подсказками. Если все данные после ручного ввода будут автоматом сохранятся в нужных файликах базы, то в дальнейшем, это значительно упростит работу того, кто с ней(программой) работает, создаст условия при которых, сама по себе, отпадет необходимость ручного ввода (но он необходим). Далее, система сохранения данных, тоже должна быть "умная", а именно, как только мы создаем новый проект и ввели название соревнований - этот файлик создался (как ты сделал сейчас) под именем.... "таким-то". Далее, после ввода данных, или их части (на каждой страничке должна быть кнопочка для сохранения) нажал кнопочку и программа сохранила безо всяких вопросов текущие данные. Было бы очень неплохо ввести режим сохранения введенных данных до жеребьевки (хотя можно и до вкладки "зоны"), как базу, как исходник для данных соревнований. Например так, переходим на вкладку "жеребьевка" а программа сообщает о необходимости сохранить файлик под "таким-то" именем. Можно продолжать дальше работать, а можно сделать перерыв. А можно закрыть программу. На любой стадии должна быть кнопочка оперативного сохранения, и только если мы закрываем прогу, тогда сохраняем под тем или иным именем - 1 день, 2 день и т.д.
У меня при вводе участников команды выдает список судей..)Цитата:
Но! При вводе очередного судьи вместо списка категорий вылез список команд! Программа перепутала файлы подсказки?
Саша, проблема есть. Я, например, не собираюсь тратить время специально для того, что бы сидеть и вводить несуществующие данные спортсменов, регионов и городов России. Ведь все очень просто:Цитата:
Если все данные после ручного ввода будут автоматом сохранятся в нужных файликах базы (sudnames, teams, regions и т.д.) то в дальнейшем, это значительно упростит работу того, кто с ней(программой) работает, создаст условия при которых, сама по себе, отпадет необходимость ручного ввода (но он необходим).
Я говорю о том, что бы убрать лишние вопросы только там, где они не нужны. Прочитай внимательно мой пост.Цитата:
В одном посте вы просите убрать лишние вопросы и тут же предлагаете сделать другие всплывающие окна....
А предложение сохранить как исходник после ввода данных(регистрации) более чем актуально, тут нужно принудительно сохранить(задать вопрос). И при любом закрытии программы - необходимо вопрошать, что хочет оператор. Вот и получается, что программа задаёт вопросы дважды, только при сохранении после регистрации и при любом закрытии или выходе из программы.
Редактирование/ввод любых данных в ручную, должно быть возможно прямо на нужном экране в любой вкладке, до подсчета расчета результатов, в противном случае это лишняя нервотрепка. Единственное, что можно сделать - предусмотреть кнопочку на главной странице: включить/выключить редактирование. Вот и все.
См. пост 1618.Цитата:
Я что делаю не так, что у меня не выпадает ?....
Саша, обрати внимание на расположение окон.
Очень верно выражено пожелание.
Нужна программа с интуитивно понятным интерфейсом. Чтоб не только её автор и пяток тестеров могли работать, но и человек ИМЕЮЩИЙ представление о судействе вообще и правилах подсчёта результатов в частности, смог разобраться чего и куда тыкать. Пусть не со всеми функциями и возможностями, пусть не за пять минут, а за пару вечеров.
С первой закладкой всё ясно. "Основное" оно и есть основное. (Лично мне пока не было нужно только второе окошечко (вторая строка?) ввода названия соревнований. Но мне она не мешает и на мои действия ни как не влияет.) Всё правильно и понятно.
Дальше - ввод судей. Тоже лично мне всё понятно. Из файла судьи подставляются, с регионами и категориями. Очень хорошо, что невозможен дубляж. Только есть одно "но". Если у судьи изменилась категория (был 3К стал 2К) - мне нужно идти его редактировать в файле sudnames? Или я могу двойным кликом загнать ему нужную категорию и она сама сохранится в sudnames? В "Ньюкомпе" ведь так было? Необходима возможность заносить нового судью (которого нет в sudnames) с клавиатуры, выбрать ему регион и категорию. Это есть, тут всё нормально.
Дальше - ввод участников. Радует, что ввод зависит от выбранной дисциплины - карп - значит пары и т.д. Вообще СУПЕР!!! В общем всё понятно, только те-же вопросы, что и по судьям (смена разряда, региона...). Так же необходима возможность ввода ФИО и названия команды руками с клавы и сохранение их в базе (в names и teams).
"Жеребьёвка" - программа должна (и она это делает) выдавать подсказку по возможным (свободным) секторам. Это, кажется, тоже есть. Нет только проверки на занятие крайних (как минимум первого и последнего) секторов членами одной команды. Я бы хотел иметь возможность самостоятельно назначать "крайние" сектора - такая специфика наших водоёмов, приходится делать разрывы между зонами.
"Зоны" - тоже всё хорошо. Нравится ввод нескольких результатов с автосуммой.
Ну а дальше, ничего и нет. "Графика" - красиво, но маловостребовано судьями. Это скорее важно спортсменам и тренерам.
Что мне кажется лишним - кнопки с дискеткой и т.д. дублируют меню "файл". Но пусть будут - один клик мышкой проще двух. Но обязательно тупое сохранение в файл под старым именем, без всяких вопросов.
Автосохранение - необходимо при переходе на каждую следующую закладку. Чаще смысла не вижу. При закрытии программы - обязательно вопрос на сохранение данных.
Т.е. по сути - всё с программой на данном этапе хорошо, вот только постоянные глюки....
Глюк с
возникает (по крайней мере у меня) когда не сразу кликаешь по нужной строчке контекстного меню, а когда на какое-то время задержишься и поелозишь мышью по менюшке. Но не каждый раз, нестабильно.Цитата:
При вводе очередного судьи вместо списка категорий вылез список команд! Программа перепутала файлы подсказки?
Нажмите на изображение для увеличения. Название: Безымянный.jpg Просмотров: 5 Размер: 307.1 Кб ID: 118190
Т.е.,забиваю список судей, дважды кликнул в пустой ячейке "должность" - вышла менюшка с должностями. Мышкой пошевелил несколько секунд (не клкал дважды!!!) - менюшка поменялась - вместо должностей вылез список команд.
Нетбук или компьютер?Цитата:
расположение окон
Нет. Открыть закладку "Данные", открыть "sudnames" и подредактировать.Цитата:
мне нужно идти его редактировать в файле sudnames?
нетЦитата:
Или я могу двойным кликом загнать ему нужную категорию и она сама сохранится в sudnames? В "Ньюкомпе" ведь так было?
должно работать и в это версии...Цитата:
Необходима возможность заносить нового судью (которого нет в sudnames) с клавиатуры
логика работы такова, что когда вы вносите данные вы не можете их поменять. Нельзя редактировать и работать с данными одновременно. Это не база данных. Да и те, кто работал с 1С подтвердят, что редактировать там можно в одном месте программы, а вносить в накладные - в другом. Ну я так помню по крайней мере. Так что давайте идти тем же путем. Отделим мух от котлет. Если какой-то судья поднимет категорию, или спортсмен разряд - просто отредактируйте это в закладке "Данные". И не будем возвращаться к этому вопросу.Цитата:
смена разряда, региона
а как без них?...Цитата:
вот только постоянные глюки....
Александр, было бы здорово, если бы в архив вместе с исполняемым файлом вы бы приложили все требуемые для его работы файлы *.txt и прочие
Либо создавайте необходимые для работы программы файлы, на чистом от вашей программы компе, в самой программе! От сюда все беды и ошибки, которых у вас нет!
И еще вопрос? Почему в программе нельзя вводить название региона? Это крайне не удобно!
Напоследок совет, избавиться от текстовых файлов, поскольку даже при случайной потери одного из них программа перестает работать!
Храните все внутри, проблем меньше будет!
программа используется во многих регионах России. Нецелесообразно держать в исполняемом файле все области,города и населенные пункты нашей большой страны. Этого никто никогда не делает и в других программах - не держит данные в программе.Цитата:
Храните все внутри, проблем меньше будет!
вы сколько соревнований отсекретарили? Я могу сказать, что на моем счету их ... десятки. И у меня нет времени, что бы вносить регионы, категории, разряды вручную. Я потому и сделал подсказки, выпадающие списки, что бы секретарь меньше кнопок давил в ограниченное время. Я больше скажу: есть время на подготовку секретарю к соревнованию дома. Используйте его!Цитата:
Почему в программе нельзя вводить название региона? Это крайне не удобно!
Ну и напоследок:
это можно конечно. Но только для примера. В этом случае скачавший новую версию будет вынужден выцарапывать программу из архива, что бы не переписать поверх своих файлов данных те, что в архиве. Удобно?....Давайте так сделаю...Цитата:
в архив вместе с исполняемым файлом вы бы приложили все требуемые для его работы файлы *.txt и прочие
Вот подскажи мне, мой програмульный друг! Какого файла не хватает в твоей програмулине?
Ты бы, как раньше, хоть ошибки обрабатывал!
Вложение 118241
А использовать этот шедевр в регионах, да на ВС, да упаси Господь!
А мы всё на ГСК валим!!!!!
Это не программа - это сплошное недоразумение!
По этой программе, можно личников на фестивалях считать да и то с трудом!
И таких скриншотов я тебе могу выложить....., закачаешься!
Вложение 118242
Какое отношение к командам имеет файл regions.txt?
мой критикульный "друг", я не имею желания отвечать на вопросы, заданные в подобном уничижительном тоне. Свой святой троллинг несите торжественно в массы в других темах.Цитата:
мой програмульный друг!
Обновление в FishComp! Версия 0.029
-Корректировка сохранения (дискетка в верхнем меню кнопок). Если файл еще не сохранялся, программа предложет сформировать новое имя. В других случаях, программа молча сохранит данные.
-введен запрет на сохранение в тот момент, когда программа сохраняет данные. Хоть это происходит очень быстро, но вероятность повторного вызова процедуры в момент сохранения конечно имеет место быть.
Закладка "Основные"
-Добавлена "галочка" (внизу), отвечающая за автосохранение. Его теперь можно включать и отключать на время работы с программой.
ЗЫ на этом этапе я проверял еще раз "перехлесты" выпадающих подсказок и у меня глюков не замечено...
Каждый секретарь создаст конечно, свой файл базы ближайших регионов. Но, вдруг, приедет на соревнования человек из какого-то места, которого нет в базе? Мы ведь не ВС проводим, часто бывает, что приезжают люди без предварительной регистрации - не выгонять же их. А идти в "данные", там записывать регион, сохранять, возвращаться в команды... Выйдет дольше. Ручной ввод нужен. ФИО, регион, название команды - должны вводиться и с клавиатуры,и через подсказку. Должности судей, категории-разряды - только через подсказку.
Для загрузки обновлений с сайта не надо делать полный архив папки. Всё правильно, только обновлённый основной файл программы. Вот дополнительно, для тех, у кого папка с прогой ещё не сформирована - стОит выложить образцы файлов базы (sudnames, teams, regions и т.д.).
З.Ы. И давайте пипи... не меряться. Тут собрались те, кто реально заинтересован в появлении работоспособной программы. Мне, например, порядком надоело уже считать береговой спиннинг "форелевого формата" в Экселе. Программу ХОЧУ!!!!!
Саша, в Карпе происходит "захват" спортсмена из верхней команды при внесении веса нижележащей команды. Нужно сделать как в спиннинге с лодок, с "проскакиванием"строки.
Давайте не путать бухучет с, можно сказать, творческой программой.Цитата:
Да и те, кто работал с 1С подтвердят, что редактировать там можно в одном месте программы, а вносить в накладные - в другом.
Должности согласен, а с категориями-разрядами нет, тут тоже должен быть ручной ввод.Цитата:
Должности судей, категории-разряды - только через подсказку.
Зачем ручной? Через подсказку - я имею ввиду выпадающее меню. Какие бывают категории? Их ведь ограниченное количество? Б/К, СС3К...ССВК, ну, ещё как, вариант ЮС, ССРК и всё. Всё прекрасно помещается в менюшку подсказки. Двойной клик - и всё встало на места, всё единообразно. Тоже самое и с разрядами. Зачем по клавиатуре стучать?
Полностью поддерживаю просьбу Fylhtq Nfhfcjd. За время работы с прежней версией часто приходилось пользоваться этой опцией. Добавить, изменить, отредактировать, и т.д и т.п.
САША !!! Прислушайся к просьбам трудящихся!!!:o
Должности судей, категории и разряды - только через подсказку. Смысл в том, что программа "узнает" только свои названия. Пример: судья б/к в программе и б\к с клавиатуры разные понятия.
Я вижу такой алгоритм работы с программой, пусть назовем это – 1-й этап:
Открыли программу – ввели в «основной» вкладке название, дату и пр. (в этот момент происходит создание и запись файла под названием «таким-то»).
Перешли в «судьи» - вызвали кликом должность – ФИО – «подбросилась» категория и регион/место жительства, если чего-то нет, или чего-то изменилось, ввели в ручную, тут же, никуда не «бегая»).
Таким образом, ввели всю суд коллегию. Нажали кнопочку сохранить (программа молча сохранила, не задавая лишних вопросов, подтверждая сохранение каким - нибудь знаком, подмигнула, например).
Перешли на вкладку «участники» - кликнули «название команды», выпало окошечко со всеми имеющимися командами, кликая на нужные команды составляем список команд, все данные подбрасываются из ранее сохраненного файла(teams), а мы их сверяем с бумажной заявкой. Все изменения в командах, (ФИО, разряды спортсменов) ищем в базе кликая на строчке, если там ФИО нет, вводим вручную, тут же, никуда не «бегая», если нет нужной команды, вводим из имеющихся бумажных заявок (естественно все данные на изменения и новые команды сохраняются в нужных файликах). Было бы хорошо, что бы при вводе первых букв названия команды или ФИО, выпадала подсказка с вариантами.
Нажимаем кнопочку сохранить, программа сообщает, что основные данные под таким-то именем сохранены. Это мы создали базу для этих соревнований, на этом 1-й этап закончен.
Теперь о тестировании новой версии.
«Основные» ввел без проблем.
Судей ввел с проблемами, при вызове кликами на нужных строчках выпадают то команды, то регионы. Пощелкаешь, выпадает то, что надо, например, должность судьи
«Скрин» прилагаю.
При вводе команд(попробовал на двух командах).
Вроде все ввелось, только данные спортсменов не подбрасываются. После ввода двух команд и сохранения, попробовал «поиграть» названиями команд, при изменении команды, участники не меняются, но в жеребьевке все ФИО на своих местах. Жеребьевку провел и попытался закрыть программу. Началась карусель с ошибкой 32.
Закрыл, только отказавшись от перезаписи. Теперь пытаюсь открыть, выпадает окошко с «инвалидом», но все же открылась программа. В судьях все хорошо, а вот в «участниках», см. «скрин», то, что осталось от двух команд. Такая ситуация попеременно, то в судьях оказывается все строчки заполнены одной фамилией, теперь вот в участниках.
Дальше продолжать нет смысла.
Нетбук.
Согласен, только нужно ввести все категории согласно новых кв.требований. Оказывается мы были неправы - ССВК, СС1К и др., в перечне новых квалификационных требований, нет:Цитата:
Должности судей, категории и разряды - только через подсказку.
ВК - спортивный судья всероссийской категории;
1К - спортивный судья первой категории;
2К - спортивный судья второй категории;
ЗК - спортивный судья третьей категории;
ЮС - юный спортивный судья;
РК - судья по спорту республиканской категории
ВсК - судья по спорту всесоюзной категории.
Только я бы еще внес "волонтер" - сюда его не внесли, а в Законе о ФКиС в РФ, есть.
Саша, у меня такае же фигня как и Юрия Константиновича. Вновь сохраненный файл с префиксом вообще "моросит". А вот старые файлы работают до момента начала автосохранения. Только что попробовал убрать автосохранение - все работает в штатном режиме.
в прошлый раз с нетбуком тоже самое было. Я не знаю что делать.Цитата:
Нетбук.
И у меня нет глюков с ошибкой 32 и подсказками....Что бы я не делал...Может операционка нетбука как-то иначе с файлами работает, поэтому частая перезапись невозможна...
Сейчас убрал галку с автосохранения. Стал вводить данные. На "судьях" - опять поменялась подсказка - список судей сменился на список команд. Именно в этот момент заметил, что что-то мелькнуло на экране. Так и есть! В окошке проводника (папка с программой открыта, а поверх неё открыта сама программа) появился новый файл. Карп_9.09... Т.е. у меня автосохранение сработало? И в этот момент глюканул список судей?
Вложение 118268
Комп большой, домашний, ОС - Винда 10, монитор 20"
Дальше гонять пока некогда.
Чего тут может быть не так? Обычный компьютер.
Предыдущие версии у нас были с глюком, что привело к записи в файлы данных не тех данных. НО после исправления ошибки в программе никто не догадался просмотреть файлы данных на присутствие в них "не тех" данных. Проверьте, что бы в участниках не было судей, в судьях регионов...ну и т.д. Думаю, отсюда растут ноги непоняток последней страницы.
Консультанты! Вы уж определитесь что должно быть в программе :pЦитата:
поскольку к судейству соревнований
граждане РФ с удостоверениями данных категорий более не допускаются.
Саша, В.Котов абсолютно прав. Приказом Минспорта №913 от 30 сентября 2015 г. в Российской Федерации установлены следующие квалификационные категории:
а) спортивный судья всероссийской категории;
б) спортивный судья первой категории;
в) спортивный судья второй категории;
г) спортивный судья третьей категории;
д) юный спортивный судья.
На самом деле двойственная ситуация. Я бы оставил так как сейчас(ССВК СС1К и т.д.) А вопрос о обозначениях категорий в новых КТ, включая РК и ВсК, вызывают сомнения. Хотя чего нам боятся и так правильно и так будет правильно.
Вот вопрос по вводу команд. Не могу ввести вторую команду. Как это сделать технически?
Кликнул на "участники", кликнул на команды, выпала пустая строчка, ввел название команды ввел регион команды, ФИО, место жительства спортсмена, разряды - а дальше? Сохранил, пытаюсь вызвать новую строку для записи новой команды, получается, но данные введенные перед этим(ФИО и пр.) не исчезают. Новое название записал, а фамилии остались прежние.
Один клик по списку участников-просмотр команды. Двойной по пустой строке - внесение новой команды. Двойной по команде - редактирование команды
Все поудалял, проверил все данные и начал все с 0
Основные заполнил, судей заполнил, начал заполнять ФИО членов команд, а в этом файлике уже сидят судейские должности с фамилиями тех, кого я ввел во вкладке "судьи".
При этом я нигде не нажимал "сохранить".
Удаляем, очищаем и пробуем еще раз, отключив автосохранение.
Все осталось как прежде. Все введенные судьи автоматом записываются в список (names). А сохранятся должны новые судьи и в список sudnames.
Записанные команды в списке команд вызываются только один раз, дальше тыкай в список или не тыкай, команды не меняются, команда для редактирования не вызывается и не редактируется. После закрытия программы(опять с выскакиванием всяких окошек с инвалидами и эррорами), и открытия, в списке команд исчезли члены команды кроме одного первого с ФИО, заполненного во всех строчках этого окна. К стати сказать, судьи не "самозаполняются", а у спортсменов проставляется разряд, что уже хорошо. Но программа продолжает требовать заполнения региона.
Открыл файл с зимней блесной. Добавил судью, добавил команду с регионом, программа записала в файл names.txt весь список судейской коллегии с должностями, фамилиями и категориями. Как это происходит я не знаю. Если не открывать вкладку Судьи, то ни чего не происходит, все идет в штатном режиме.
Обновление в FishComp! Версия 0.030
Закладка "Участники".
-введена возможность ручного внесения региона как в боксе под названием команды, так и в самой таблице с участниками
Помните! Пополнение файлов данных происходит при сохранении сорика.
Закладка "Основные"
-временно убрана галочка "Автосохранение". Само автосохранение выключено, будем разбираться с проблемой, но позже. Сейчас это вторично и мешает двигаться дальше. Однако, если вы файл еще ни разу не сохраняли и нажмете на дискетку, программа по прежнему присвоит файлу свое название. Или просто сохранит, не задавая вопросов с тем именем, которое файл имеет.
29-ю даже не открывал, был на рыбалке ))). Но текстовые файлы подчистил, действительно было всё перемешано.
30-я. Мормышка, муниципалка. В "основном" не ввёл дату - программа пропустила дальше. Это правильно?
Судей ввёл без проблем. Всё подхватывает из файла.
Команды - тоже без проблем. Названия и регион из файла, ручной ввод тоже работает. Спортсмены тоже хоть из файла, хоть руками. Если у спортсмена, вызванного из файла, не заполнен регион - пропустила дальше, не ругалась. А вот личника, которого вводил с клавиатуры - без региона не пропустила.
Вообще, ни где ни каких старых глюков не заметил. Типа "ЕРРОР-32" и "..Инвалид..." Всё в порядке.
При первом нажатии на "дискетку" - программа сказала, что надо определить имя файла, т.е. сама автоматом имя не присвоила. Дальше сохраняла без вопросов.
При закрытии - спросила о сохранении.
команда, у которой не стоит галочка "личный зачет" - обычная команда - у нее обязательным является регион, из которого прибыла команда. У участников такой команды вносить регион каждого участника можно, но не обязательно. И обратное: если галочка стоит, то обязательное условие для сохранения - наличие у каждого спортсмена региона.Цитата:
не заполнен регион - пропустила дальше
тут работает такое условие: если вы внесли и дату и вид дисциплины, программа при пустом имени файла хватает эти данные , формирует сама имя файла и сохраняет. Если имя файла уже присвоена, то должна сохранять без доп. вопросов. Если надо переименовать файл, делаете "Сохранить как" через меню.Цитата:
При первом нажатии на "дискетку" - программа сказала, что надо определить имя файла, т.е. сама автоматом имя не присвоила. Дальше сохраняла без вопросов.
При закрытии - спросила о сохранении.
такая ситуация возможна в каком смысле: ввод данных судей идет одинаково везде. Внесение участников идет одинаково везде (разница только между личниками и командами). А вот жеребьевка происходит согласно дисциплинам и возможным там вариантам. То же относится и к внесению результатов взвешивания. Есть различия. Особенно отличается карпфишинг.Цитата:
Саша, может быть такое, что на разных дисциплинах разные ошибки?
конечно было бы эффективнее проверять дисциплины раздельно. Но когда Марков сделает модуль - я ХЗ... Так что пока торопиться некуда. Да и потом я буду делать шаблоны протоколов, а это не дело пяти минут.
Кстати, спойлер! Протоколы в том виде, как вы привыкли их видеть, существовать скорее всего не будут. Шаблоны я постараюсь сделать настраиваемыми пользователем. Т.е. это будут файлы данных, согласно которым будут формироваться отчеты. Т.о. скорректировав тот или иной файл шаблона, вы сами сможете сформировать протокол, выводимый в Эксель.Какм это будет выглядеть - я пока не берусь сказать. Но такая идея имеет место быть. Думаю над этим по мере возможности.
Конечно, проще скопировать отчеты из старой программы, но ИМХО, что бы вы меня не дергали каждый раз и не просили сделать программу под ваш регион и требования ваших спорткомитетов (а они могут разнится), я и хочу так заморочиться. Не получится - сделаем протоколы по старому. НО!!! для этого у меня на руках должны быть точные образцы того, что должна давать программа. Для этого должна быть закончена работа комиссии в Москве по доработкам/улучшениям, которые вносятся сейчас в документы по рыб. спорту.
ЗЫ И еще. Вот вы внесли участников, почти провели жеребьевку и оказывается, что забыли кого-то внести из заявок. Может такое быть? Может... Так вот, если пересохранить команду, программа очистит все свои массивы, в которых хранятся данные о жеребьевке и взвешивании и результатов расчета. Сделано это по той причине, что в старой программе в таких случаях возникал страшный глючелло несоответствия участников их данным. Поэтому мое решение этой проблемы было однозначно: секретарь вносит спортсменов аккуратно, перепроверяя состав команд и ФИО. Перед жеребьевкой со списком участников все должно быть ОК. Или потом придется все данные вносить заново.
Ясно.
Конечно, если автоматическое имя файла это дисциплина_дата, то прога естественно не смогла его дать при неустановленной дате! Мог бы и сам сообразить.
Наше Управление по физкультуре протоколы из старой программы вполне устраивали. Каких только протоколов мы им не привозили, даже рукописные... Главное - ФИО полностью, синяя печать, подписи двух Главных и список судей, соответствующий ЕВСК. Хотя, если будет единообразие по всей стране - я только "за".
Могут быть разногласия по протоколам комиссии по допуску и протокол ГСК
Вот если нам спустят сверху единообразные документы, то конечно не будет смысла заморачиваться с интерпретатором шаблонов. Ляпнем как есть сейчас - и дело в шляпе.
Выдалось время, попробовал 30 -ку.
Судьи так и не подхватывают свои категории. Вбил нового судью в таблице, сохранился.
Вот что заметил, если вбиваешь судью, ФИО, категорию, откуда он,
а потом удаляешь ФИО, исчезают все его данные на страничке.
Так же, введенные судьи автоматически сохраняются в списке спортсменов.
А вот нового спортсмена вбивал на страничке участники - не сохранился.
Опять без введения региона команды ничего не сохраняется.
А вбить регион не удалось, строчка регион команды, не активна.
скиньте свой файл данных по судьямЦитата:
Судьи так и не подхватывают свои категории
вы фактически удалили человека. не вижу смысла оставлять его персональные данные на страницеЦитата:
если вбиваешь судью, ФИО, категорию, откуда он,
а потом удаляешь ФИО, исчезают все его данные на страничке.
я нашел причину. буду исправлятьсяЦитата:
введенные судьи автоматически сохраняются в списке спортсменов.
я же писал что пополнение файлов данных происходит при сохранении сор-файла.Цитата:
А вот нового спортсмена вбивал на страничке участники - не сохранился.
На всякий случай даю оба файла.
Я не к этому. К тому, что, раз все данные удаляются, значит они и должны подхватываться. Ищу причину и у себя.Цитата:
вы фактически удалили человека. не вижу смысла оставлять его персональные данные на странице
Саша, не записывается сорик потому, что не введен регион команды. Нужно убрать эту зависимость.Цитата:
я же писал что пополнение файлов данных происходит при сохранении сор-файла.
Скопировал ваш суднэймс себе и протестировал. Все работает! И через мышку и через клавиатуру.
Значит вы что-то не так делаете.
Напомню КАК НАДО:
ставим маркер таблицы в нужную ячейку. Для вызова подсказки надо либо дважды кликнуть мышкой, либо нажать комбинацию CTRL+ПРОБЕЛ. Появится окошко со списком, из которого выбираем нужное или быстрым набором набираем 2-3 первые буквы фамилии какого-то судьи. маркер встанет на первую найденную и похожую строку. Нажимаем энтер или мышкой и данные вставляются.
На данный момент у меня единственный глюк - это как раз то, что судьи сохраняются в Неймс. Всё остальное вполне устраивает.
Теперь о том, что, кажется должно быть, но его нет.У меня этого не происходит. Дисциплину ввёл, дату тоже, но программа требует ввести имя. Сама ничего не обзывает.Цитата:
работает такое условие: если вы внесли и дату и вид дисциплины, программа при пустом имени файла хватает эти данные , формирует сама имя файла и сохраняет
Дальше - небольшая непонятка . Карпфишинг. Зоны. Двойным кликом открывается нужный пакет, ввожу данные. Всё хорошо и понятно. Но можно и просто встать на ячейку и вводить данные. Что-то в ячейки пишется, но ни где ни как не учитывается. Нужно убрать эту возможность. Запись в пакеты - только двойным кликом, иные действия не должны приводить к какой-то записи.
И не совсем ясно, как работает статистика внизу странички. Мне хотелось бы видеть общее кол-во рыб выловленных всеми парами, их общий вес, вес Бигфиша. И, когда я встаю на ячейку пары - их результаты. Встал на другую пару - их результаты, а общие, по всем парам - постоянно.
Можно чуть поподробней?Цитата:
а в Неймс - остатки от косячных версий.
Оправданным чем, или для чего?Цитата:
я пояснял выше что и как у команд с регионами. И я считаю такое оправданным.
В своих краевых соревнованиях, я не пишу регион команды, а только её происхождение - МО г. Краснодар, например. Глупо загромождать протокол регионом команды в своем регионе. Это годится только для всероссийских соревнований.
Да и окошечка с регионом у меня нет.
А действия с судьями у меня правильные.
Вот пример протокола краевых соревнований, и где тут регион?
Такие же протоколы и на всероссийских, только вместо команды МО г. Краснодар,
будет написано - Краснодарский край-1, или Московская область-1, ну и т.д.
А на вкладке "участники" мы видим три заполняемых ячейки: название команды, регион команды и регион участника.
Мне кажется эту вкладку нужно упростить. Оставить одну ячейку: название команды(она же регион) и оставить для личников регион или город откуда личник. На всероссийских личник от региона, на региональных из какого-то города. Все.
Саша, я имел ввиду, если заполнять сначала регион а потом название команды, чего сейчас уже никто не делает, все пишется в одной ячейке - или-или.Цитата:
Это годится только для всероссийских соревнований.
У нас все соревнования со статусом "Открытые". Рыболовный спорт в регионе только развивается, кворум набрать исключительно своими спортсменами крайне сложно, часто невозможно (например, для 1-го разряда). На всех соревнованиях присутствуют "иностранцы". Хотя, конечно, я могу и в ячейку "название" писать: "Фантом" Курганская область, "Метеор" Челябинская область...
Если кому-то регион в Протоколе не нужен - можно ведь в Экселе скрыть этот столбец и всё.
Почему я должен скрывать это в экселе, лишнее действие, особенно если учесть, что с форматированием протоколов в экселе бывают проблемы.
А вписать регион и команду(к стати, название команды тоже не пишем давно. См ЕВСК и Правила), я думаю несложно. Уменьшается на один столбец и протокол. Поэтому мое мнение - убрать "регион" и зависимость от его заполнения.Ну, или в крайнем случае сделать "галочку" включил - есть и регион и зависимость, выключил - нет ни региона ни зависимости.
...Везде свои ньюансы.
Для широты применения, конечно, целесообразнее зависимость убрать.
Ладно. Уберу.
И пока я в памяти, напоминалку себе тут оставлю: если стоит галочка на уровне соревнований "Федеральный", то в подсказке для названия команды должны выпадать не названия команд, а названия регионов.
ЗЫ и есть мысля. Надо как-то вести единый реестр спортсменов в интернете. Неважно: любители они или постоянные клиенты. И перед каждыми соревнованиями пополнять свои списки участников. Если кто-то предложит такую технологию - было бы здорово. Суть такова, что в сети есть некий сайт, куда мы закачиваем текстовый файл определенного формата с ФИО, регионом и разрядом спортсменов. Сайт сам объединяет данные, проверяет дубляжи. А если мы от него просим актуальный список - выдает нам готовый текстовый файл для скачивания.
Так же было бы хорошо вести реестр регионов/населенных пунктов. Есть желающие помочь?
Да! И хорошо бы, что бы определить ответственных людей со своими паролями. Каждый отвечает за свой регион. Надо будет вовремя вносить изменения (разряды то меняются). Думаю, такая инфа будет интересна не только для нашей программы...
Спасибо.Цитата:
Ладно. Уберу.
Так все равно это будет звучать так:Цитата:
должны выпадать не названия команд, а названия регионов.
Москва-1, Воронежская область 1., Краснодар -1,
Воронежская область-2, Санкт-Петербург-1, ну и т.д.
Оставляем один столбец и все. Кому что надо, то туда и пишет. Единственно что нужно наверное сделать в этом случае, при вызове подсказки сделать выбор- какую подсказку открыть - то ли регионы, то ли команды.
Обновление в FishComp! Версия 0.031
Закладка "Участники"
-Поле "Регион" при вводе команды изменило статус: вне зависимости от уровня соревнования это поле заполнять необязательно. При этом если уровень соревнования Федеральный, то программа "промолчит" при сохранении команды. На всех остальных уровнях программа выдаст предупреждение о том, что не внесен регион. Но не запретит сохранение.
- Поле "Команда" на всех уровнях кроме регионального имеет в подсказках список команд. Если же уровень Федеральный, то в эту подсказку заносится список регионов.
-Корректировка алгоритма сохранения файла при отсутствии у него имени
-Корректировка в закладке "Зоны" при дисциплине "Карпфишинг"
Проблему с занесением данных не в тот файл пока не исправил...
Александр, сейчас все с ума сошли от "защиты персональных данных". У нас в регионе никакой разряд или категорию не присвоят, пока "Согласие на обработку..." не подпишешь, в соседней Тюмени - ещё круче - к соревнованиям не допускают. А Вы предлагаете всё это в открытый (или почти открытый) доступ...
вот тебе ответ, набранный прямо сейчас. Тут есть ошибка?Цитата:
Что то в карпе все по прежнему.
а никто не говорит, что их (данные) можно будет посмотреть прямо в сети. Они в виде файлов будут приниматься/раздаваться зарегистрированным пользователям. Читай - представителям федераций, которые и будут нести ответственность за утечку этих данных. Ну и второй момент, там не будет паспортных данных. Только ФИО полностью, разряд и регион, который представляет данный спортсмен.Цитата:
Александр, сейчас все с ума сошли от "защиты персональных данных"
Я не юрист и не могу с этой точки зрения как-то оценить свое предложение. Но с точки зрения практики это было бы здорово. Кто бы к тебе не приехал из гостей, ты не совершишь ошибки в его данных в протоколах! Кстати, а протоколы мы вывешиваем в сети - это не публикация персональных данных разве?????????.........
В карпе состав спортивной единицы 2 человека, как в спиннинге с лодок. У тебя вместо двух участников (пары) четыре участника. А при "парном" зачете всё как было, "захватывает" верхнего спортсмена , второго из пары.
И ещё, моё мнение,оставь пока в покое "всеобщую" базу данных. У тебя будет чем заняться при разработке итоговых протоколов.
Я, по своему опыту, готовлю соревнования по предварительной регистрации. На форуме , в соответствующей ветке проходит предварительная регистрация на конкретное соревнование (предварительная регистрация является одним из условий, включаемых в положение или регламент соревнований). Там все необходимые данные по всем спортсменам: название команды, муниципальное образование или регион, ФИО, год рождения, разряд. На основании этих данных формируются все файлы программы. И мне абсолютно не нужны "базы данных" по всей России. Соревнования провожу всех уровней (муниципальные, региональные, всероссийские). Кому интересно, как формируется программа перед соревнованиями, могу ответить в личку.
Если встать на ячейку "пакет"и дважды кликнуть - то пары распределяются верно. А вот если дважды кликнуть на любом месте таблицы (на именах например) - то выдаёт пакет первой пары. Надо сделать некликабельной всю "серую" зону.
Как говорится, "плюсмнога!"
Обновление в FishComp! Версия 0.032
-Устранение глюка с записью данных не в тот файл
Некоторое время назад поступило предложение сохранять данные команд не одними названиями, а составами. Т.о. программа при пополнении файлов данных должна будет проверить не только названия команд, но и составы. И предлагать на выбор секретарю не просто список команд, а сделать доступным просмотр участников. Пока не представляю себе как это будет выглядеть.....
А что тут выбирать. Я кажется об этом уже писал.
Ввел секретарь команду под названием: МО г. Усть-Лабинск, или Воронежская область -1, ввел ФИО и данные спортсменов.
Команда под именем "МО Усть-Лабинск" сохранилась в teams. В следующий раз, введя название команды, программа подхватывает все данные и вставляет их в таблицу. Естественно, нужна возможность редактировать данные прямо в закладке. Все.
Только не надо усложнять, ставить всякие запреты, проверки, мы совсем хотим лишить секретарей интеллектуального труда, есть заявка, проверил по заявке, внес изменения и сохранил. Естественно, если команде не изменили название, она в файлике teams перезаписалась в новом составе.Цитата:
Т.о. программа при пополнении файлов данных должна будет проверить не только названия команд, но и составы.
Ха! А тут есть варианты! К примеру, сегодня у команды такой состав, а на след. соревы приедет команда с тем же названием, но один участник отличается. Зачем заносить все, если можно принять такой вариант состава команды и поменять одного участника? Поэтому программа будет сохранять все варианты, которых у нее нет в "загашнике".Цитата:
А что тут выбирать
Доброго дня, сейчас на новом сайте федерации создается потихоньку подобие(в закрытом тестовом режиме), была идея подружить с вашей программой, но пока убрали её на полку, щас чуток другой приоритет.Цитата:
Надо как-то вести единый реестр спортсменов в интернете.
Так же было бы хорошо вести реестр регионов/населенных пунктов.
Обновление в FishComp! Версия 0.033
-Коренная перестройка обработки команд. Теперь в файле "teams.txt" сохраняются не только названия и регионы, но и составы участников. При чем программа анализирует составы команд и если какой-то состав отсутствует в файле, то команда сохранится с тем же именем и другим составом. Таким образом, в файле может быть много команд с одним и тем же названием, но разными составами. При этом неважно в каком порядке располагаются ФИО участников.
-Из-за этого формат файлов команд и заявок одинаков.
-в закладке "Участники" при вызове подсказки при вводе имени команды всплывает окно. В левой таблице вы увидите сортированный список названий команд. В правой таблице будут отображаться составы команд при клике на левую таблицу. Двойной клик или ENTER на левом списке - это выбор этой команды.
-В Закладке "Данные" сортировка команд по названию (пока) невозможна.
-псевдокоманда личников не сохраняется
ВАЖНО: в связи с переделками необходимо привести формат файла к следующему виду (пример):
>Кукан
-Московская обл.
;Иванов;Воронеж;3р
;Петров;Воронежская;1р
;Антипов Станислав;;б/р
>Матчфишинг-Москва
-Белгородская обл.
;Андреев Владимир ;Белгородская обл.;МС
;Андрианов И.А.;Белгородская обл.;КМС
Знак ">" это название команды
Знак "-" это регион команды (его может и не быть!)
Далее идут участники (их может и не быть!)
;ФИО;Регион участника;Разряд
;ФИО;Регион участника;Разряд
;ФИО;Регион участника;Разряд
Обманул))Цитата:
Саня,вроде как нет
Обновление в FishComp! Версия 0.034
Закладка "Данные"
-устранение мелких огрехов в алгоритмах обработки закладки
-Добавлено в всплывающее меню "Добавить строку ниже". Удобно, когда маркер стоит на последней строке, а что-то надо добавить именно ниже ее.
Легендарная версия! :D
http://foto-tankov.ru/uploads/posts/...t-34-85-13.jpg
Саш,попробовал заново,все прошло хорошо,при сохранении создался сор файл.Цитата:
Я попробовал повторить. Не получилось... Поподробнее: что делал?...
в текстовом файле "teams" дублируются все те же команды
скринЦитата:
в текстовом файле "teams" дублируются все те же команды
Перепроверил 34 версию и нашел червячка. Как он туда заполз - я не помню уже :rolleyes:
Сейчас все должно работать как надо.
Перезалил...
Пока всё работает. Но, мне кажется, перемудрили с командами. С сохранением несколько раз команды с одним названием и всеми возможными составами. КМК, обычно сложившаяся команда, имеет довольно стабильный состав. Но иногда, кто-то из "постоянных" не может принять участие в соревнованиях и его кем-то заменяют, именно на одни конкретные соревнования.
Я просто представить боюсь размер своего файла "тимс". Команда "Тобол", выступают в мормышке и поплавке... Двое - стабильно, а третий работает вахтой, участвует когда дома, т.е. через раз. И его постоянно подменяют разными спортсменами. Т.е. только "Тоболов" у меня за год будет штук 6-7...
Размер текстового файла вас пусть не смущает. А что касается количества составов, уверяю вас, оно не будет запредельно большим. Но пусть такая возможность будет! Секретарю это отличное подспорье когда в соревах участвуют одни и те же команды с постоянным составом.
Абсолютно согласен. Но я бы предпочёл, что бы с одним названием была одна команда с каким-то, наиболее стабильным, составом спортсменов. Секретарь, в случае необходимости, быстренько корректирует одного-двух "замещающих" и всё. Если новый состав стал постоянным - то его можно в "тимс" отредактировать. Или всегда сохранять крайний состав команды. Но это только моё личное видение ситуации.Цитата:
Секретарю это отличное подспорье когда в соревах участвуют одни и те же команды с постоянным составом.
Ещё нужен общий Бигфиш. Чтоб не было путаницы - разнести данные по разным углам окна. Для пары- слева снизу, а общие по всем парам - справа снизу.Цитата:
Про карпфишинг
Сейчас показывается:
-вес самой крупной рыбы в пакете у пары
-кол-во рыб пары в пакете
-общий вес всех пар
-общее число рыб всех пар
Что еще надо? Не будет ли путаницы?
Да, и вот ещё. В старой версии указывалось кол-во участников соревнований (в закладке "Участники" слева снизу). Я бы не отказался и от этой информации.
Средний вес
может есть смысл сделать отдельное окно статистики?....
И оно будет меняться в зависимости от дисциплины.
Информационные протоколы (утренние и вечерние), отличаются отЦитата:
Что еще надо?
Протокола технических результатов. Вот как они выглядят в моей программе.
Спортсмены довольны. Остальные тоже.
Вот что я писал ранее:
Цитата:
Ввел секретарь команду под названием: МО г. Усть-Лабинск, или Воронежская область -1, ввел ФИО и данные спортсменов.
Команда под именем "МО Усть-Лабинск" сохранилась в teams. В следующий раз, введя название команды, программа подхватывает все данные и вставляет их в таблицу. Естественно, нужна возможность редактировать данные прямо в закладке. Все.
Только не надо усложнять, ставить всякие запреты, проверки, мы совсем хотим лишить секретарей интеллектуального труда, есть заявка, проверил по заявке, внес изменения и сохранил. Естественно, если команда не изменили название, она в файлике teams перезаписалась в новом составе.
так не получится, ведь программа заранее не знает какой состав подпихнуть, если их несколько.Цитата:
В следующий раз, введя название команды, программа подхватывает все данные и вставляет их в таблицу
А что касается протоколов, то до них мы еще "не доросли" пока...
Саша, ну пойми, не надо программе знать несколько составов одной команды. В течение года она (команда) не может(или, по крайней мере, не должна менять состав), но это и не важно, ведь есть секретарь, который обязан подкорректировать состав команды. Как правило, команда состоит из основных игроков и запасных. В тех регионах, где работает эта программа и судьи знают своих спортсменов, это вообще не проблема. А на ВС мы команду записываем сколько раз? Вот именно, немного - один, или два раза. И совсем не сложно секретарю внести изменения.
Если у вас составы команд не меняются - нет проблемы. В списке будет по 1-2 команды под одним названием.
Если составы команд иногда меняются - нет проблемы. Выберите ближайший по составу и вносите.
Если составы постоянно меняются - нет проблемы. Просто не пользуйтесь подсказкой по командам.
Саша, как ты говоришь: "нет проблемы". Но с другой стороны оно нам нужно? Возьмем, например, "выберите ближайший и меняйте" - это значит, что бы найти ближайший состав, нужно те же одну-две команды просмотреть и выбрать. Неоправданная трата времени. Так и во всем остальном. Ну, дело твое, делай как знаешь, только это совсем не нужно секретарю, который работает с заявками.Цитата:
Если у вас составы команд не меняются - нет проблемы. В списке будет по 1-2 команды под одним названием.
Если составы команд иногда меняются - нет проблемы. Выберите ближайший по составу и вносите.
Если составы постоянно меняются - нет проблемы. Просто не пользуйтесь подсказкой по командам.
Я вам даю инструмент. Будете вы им пользоваться или нет - вам решать. Нет обязательного условия применения подсказок по командам. Но в условиях меняющихся время от времени составов такой мощный инструмент, как возможность подбора наиболее подходящего варианта, будет неплохим подспорьем секретарю. Не нужен - вбивайте все руками.Цитата:
Но с другой стороны оно нам нужно?
Сейчас рассматриваю вариант иной визуализации данной задачи - аналогично тому виду, который в закладке "Данные".
Обновление в FishComp! Версия 0.035
Закладка "Участники"
-Добавлен еще один вид представления подсказки, вызываемой при вводе названия команды. Теперь это краткий вид и расширеный. Выбор вида - в левом верхнем углу появляющегося окна.
Саша, 35 версия:не сохраняет без ввода региона.
И еще одна просьба, попробуй все-таки растянуть экран, ведь даже фамилий не вижу,
ну посмотри на "скрин"!...
Саша, сейчас попробовал. По второму варианту не подкидывает участников - членов команды. Только название команды и регион. По первому все работает нормально.
Юрий, а Вы на нетбуке работаете? Потому что у меня на компе все видно и ФИО, и регион.
Да и без ввода региона команду не сохраняет.
Да, Рушат, я работаю на нетбуке, и не хочу из-за невозможности программы работать на любом девайсе, покупать комп, или таскать свой домашний.
Версия 2.1.120. работает.
Повторил. Команда сохраняется и без региона.Цитата:
не сохраняет без ввода региона.
Второй - это когда в подсказке открыт расширенный вид? Повторил. Все подкидывает.Цитата:
По второму варианту не подкидывает участников - членов команды. Только название команды и регион.
Проверил. команда сохраняется без региона, просто пишет что без региона, что в общем правильно.
По второму варианту тоже заработало, когда из файла тимс убрал пустые команды (без участников)
Занес в программу данные с Чемпионата Сибири по спиннингу с берега 2015 года.
Все нормально!
Нет, Александр. В файле тимс были и команды с участниками и пустые команды. Но почему-то участники все равно не подставлялись.
Вообще здесь не вижу проблемы. Можно это даже и не обсуждать. Согласно алгоритму программа не дает сохранять команду без ввода участников, соответственно и в файле тимс будут присутствовать только команды с участниками. Я ведь так и сделал. Убрал из файла команды без участников.
именно так. при чем, не важно в каком порядке эти участники внесены. Если состав который сохраняется уже есть в списке, он не будет сохранен.Цитата:
программа не дает сохранять команду без ввода участников, соответственно и в файле тимс будут присутствовать только команды с участниками
Надоело мне это томительное ожидание... Я решился на написание своего расчета. Поэтому
Обновление в FishComp! Версия 0.036!
-расчет мест в зонах с учетом уровня соревнования и вида (пока кроме карпфишинга). Так же учитывается снятие в личном или командном зачете (там +3 балла появляется). Пока без полузон. Учитываются множественные одинаковые уловы, нулевые результаты в зависимости от уровня соревнования или соревнования в одной зоне.
Если вы провели жеребьевку участнику (посадили его в зону), то пустая ячейка в графе "вес улова" в расчете означает, что участник/команда был снят и надо включать санкцию. Иначе программа матюкнется. Если участник ловил и ничего не поймал, значит надо ему рисовать 0 (ноль).
Отработаем результаты в зонах, потом двинемся к итогам
Загрузил в 036 данные по спиннингу с берега.
Вложение 119212
Нажал "Расчет" - В первый тур вошел только вес первого периода первого тура, а во второй тур только вес 2-го периода первого тура.
Соответственно ничего не посчиталось.
Ну да. Сейчас во всех дисциплинах она берет одинаково. Надо посмотреть как разбрасываются по турам данные берегового спиннинга...
А что другие дисциплины? Блесна/мормышка/фидер/поплавок/спин с лодок?
Это потому что я тестово гонял 3 зоны. Поправил на 5. Перезалил архив, берите. Спиннинг чуть позже.Цитата:
Нет расчета 2х зон
Кстати, не пытайтесь рассчитывать 2-ой тур. Пока считается только 1 тур. Как все нормализуем в одном туре, перейдем к полузонам и далее к итогам.
Почему-то не редактирует списки команд(ФИО, например) после сохранения.
Не помнил отчества нескольких спортсменов, забил без отчества(команды). Сохранил. Потом открыл, что бы отредактировать - оказалось невозможным. Открыл файлик теам и там отредактировал, отредактировал и в нейме, но все равно при следующем открывании печатает членов команд без отчеств!...
И еще обнаружил вот что: вносил команды с нуля, в чистый файлик, внес 7 команд, после открытия вообще не редактировалось в окошке "Участники", еще раз закрыл и открыл - одну команду отредактировал, а потом словно программа зависает, команды переключаются а редактировать не дает.
Так, перезалил,считает все зоны-норма,по расчету нет промежуточного результата Итога 1 тура.Цитата:
У кого-то еще есть такие глюки?
Что заметил,внес к примеру 5 команд,отжеребил,забил веса каждого спортсмена,увидел ,что у спортсмена не правильное отчество,захожу на вкладку участники,редактирую меняя буквы,сохраняю,открываю проект заново,и что мы видим,пропадает жеребьевка и вес спортсменов.
Посчитал блесну, мормышку, поплавок (фидер) - все нормально.
Не считает спин с лодок, требует вес второго спортсмена пары.
После редактирования участников пропадает жеребьевка и веса в зонах во всех дисциплинах.
По береговому спиннингу каждый тур нужно разделить на периоды с перенесением жеребьевки из первого периода на 2-й,3-й и 4-й.
я писал про это выше. Прежде чем жеребить и считать секретарь ОБЯЗАН проверить правильность внесения ФИО. Почему? Я пояснял. Но видимо никто не читает мои писульки :(Цитата:
и что мы видим,пропадает жеребьевка и вес спортсменов
Ладно! Напишу еще раз: при редактировании списка участников массивы этих участников реконфигурируются и очищаются, что бы они в дальнейшем соответствовали сохраненным участникам. Если этого не сделать, то очень вероятны случаи, когда содержание массивов не будет соответствовать списку участников. А это приведет к хаосу в расчетах! Поэтому пусть секретарь поломает лишний раз глазки, все проверит. На худой конец придумаю лайт-версию редактирования списка участников. Это когда можно будет только корректировать ФИО участников. И только. Как вам такое предложение?
принятоЦитата:
Не считает спин с лодок, требует вес второго спортсмена пары.
я тысячу раз спрашивал перед тем как переходить дальше ЧТО НАДО ЕЩЕ?????Цитата:
По береговому спиннингу каждый тур нужно разделить на периоды с перенесением жеребьевки из первого периода на 2-й,3-й и 4-й.
Вы спите там, народ?
Обновление в FishComp! Версия 0.037!
Раздел "Рассчет"
-корректировка алгоритма обработки данных по дисциплинам спин с лодок, с берега и карпфишинг.
Раздел "Участники"
-сохранение команды после редактирования ее состава, названия сопровождается опросом: производить ли очистку данных в турах. Если ответить "Да", то жеребьевка, веса и результаты расчетов обнулятся. Если вы не трогали количество участников команды, их положение в списке, то смело нажимайте "Нет" и сохраняйте. Но если вы будете неаккуратны, могут появиться страшные глюки, являющиеся следствием несоответствия начальных данных по участникам команды тем, на которые вы их поменяли. Ваша ответственность ;)
Ну не пойму, зачем эти "навороты"?
Нельзя ли сделать так, что бы не ломать мозги? Изменение в команде возможно в любой момент. Почему это должно отразится на жеребьевке, расчетах и т.д.? Нельзя к этому привязывать ФИО и другие данные? Должна быть привязка к объекту в целом, коим и является команда, сразу сохраненная в рамках конкретных соревнований как "объект". В течение соревнований обнаружилась ошибка, и секретарь должен не думая ни о чем исправить фамилию, отчество, букву в названии команды или еще что-нибудь, и все. И сохраниться все должно автоматом или нажатием на "дискетку" не задавая лишних вопросов. Мы работаем с объектом.Цитата:
-сохранение команды после редактирования ее состава, названия сопровождается опросом: производить ли очистку данных в турах. Если ответить "Да", то жеребьевка, веса и результаты расчетов обнулятся
Нет, невозможно. Тут прямая связь с заявками и этапами проведения соревнований. Какие могут быть изменения в составе команды, когда регистрация закрыта??? Я понимаю исправить букавку в ФИО. Но когда и жеребьевка уже проведена, вы меня простите, я хрен дам просто так поменять участников. Только через вопрос! И могу убрать вопрос пока не было жеребьевки. Тут да, нет смысла его выкидывать, там в данных еще пусто.Цитата:
Изменение в команде возможно в любой момент.
а у меня вопрос на полном серьезе. Для чего эти данные нужны в программе? Они как-то потом фигурируют в протоколах или в протоколах фигурируют только туровые данные а подтуры там не указываются? Мы данные подтуров в протоколах не указываем, а суммируя пишем итоговые веса во всем туре.Цитата:
Саша, я писал раньше:
А что делать если в туре 2 подтура?
Такого быть не может. Хотя некоторые организаторы проводят соревнования с тремя периодами в туре, что является нарушением Правил.
Выдержка из Правил:"5.11. При проведении соревнований с разбивкой зон (зоны) на секторы, тур соревнований проводится в 4 периода продолжительностью 45 минут каждый с перерывом между периодами 15 минут. Для каждого периода в зонах проводится жеребьевка очередности занятия секторов."
Готов дать ответы на любые вопросы по береговому спиннингу по скайпу :confused:
Читать Правила, наверное? В береговом спиннинге сейчас возможно несколько вариантов организации соревнований. С разделением зоны на сектора (по два на спортсмена) и тура на четыре периода по 45 минут. (П.5.7. и первый абзац п.5.11. Правил) Это, скажем так, основной вариант, "форелевый формат".
Но, на региональных и ниже статусом (пункты п.5.9. и второй абзац п. 5.11.) разрешается зону на сектора не делить и тур на периоды тоже не разделять. То есть проводить соревнования сплошным туром (не менее 3-х часов) в сплошной зоне (не менее 25 метров на спортсмена).
Возможен ещё и промежуточный вариант, во всяком случае я прямого запрета в Правилах не вижу, - это зона не разделённая на сектора, но тур на четыре периода по 45 минут делится. Впрочем, для расчёта это тот-же "форелевый формат".
Так что в спиннинге с берега нужно предусмотреть два варианта расчёта.
А жеребьёвка очереди входа в сектора в "ФФ" - это вообще отдельная история, в эту программу её не стоит пытаться интегрировать. Тут нужны заранее заготовленные таблицы на каждое кол-во команд-участниц.
З.Ы. "Мои кони тихо ходят..." ))) Сан Саныч уже ответил.
ну тогда пауза до выяснения всех обстоятельств. Потому что и просчитываться береговой спин в зоне тоже будет по своей методе.
Попробовал версию-37 в мормышке. 2 тура, команды по три спортсмена.
Занёс результаты только в 1-й тур - прога считать отказалась. Пишет: "Спортсмен такой-то прошел регистрацию... и не имеет результата..." И так на каждого спортсмена.
Когда занёс результаты и во второй тур - сосчитала.
Нужно, чтоб считался первый тур независимо от второго - протоколы-то надо вывешивать после тура соревнований.
Ещё. Мелочь, конечно, но.. Закладка "Расчёт" - столбец "ФИО" можно сделать пошире? Из 15 участников только шесть поместились полностью, у остальных часть отчества обрезана.
И ещё, в "Расчёте", в столбик "вес" попал результат с буквами. Т.е. прога загнала туда данные из столбца "вес на взвешивании" (где возможна опечатка буквы-цифры) в "зонах", а не из "итого" (где только суммарные цифры). То-же самое при вводе результата через "/" или через "+" - в "Расчёте" так и пишет, с разделителями.
т.е. по каждому туру вы выводите сперва личные и командные места в каждом подтуре, затем суммируете 4 подтура и у кого сумма меньше, тот и победил?Цитата:
Вот такие протоколы вывешиваются после каждого тура при ловле спиннингом с берега
А если сумма одинакова? Считается бОльшее кол-во рыб за весь тур? Т.е. общий результат в туре это уже не среднее арифметическое (как это считается в других видах), а аналог итогового результата... А если и кол-во рыб одинаково? А это вообще логично?
ЗЫ
Я тут размышлял относительно необходимости проведения программной жеребьевки спиннинга с берега и пришел к выводу, что это необязательно. Люди получают не сектора, а порядок входа, при этом оставаясь в одной зоне. Чего вы хотите в этом случае от программы, внося в нее эти данные? Мы вносим букву зоны и номер команды, идентификатор. Все. А как секретарь проведет жеребьевку - это его дело. Не то, что бы мне лень было дописать кусочек кода, просто я не понимаю какова необходимость этого, где это (я имею в виду порядок входа) потом отображается в протоколах?
Александр, Вы видимо не до конца представляете, как проходят соревы в береговом спиннинге.
На соревнованиях старшим судьям зон на тур нужно знать, кто за кем в каждом периоде заходит в зону (результаты жеребьёвки, я делаю даже без списка спортсменов, только список команд - всё равно в зоне по одному представителю команды) и Протоколы взвешивания зоны (я делаю по 4 штуки одинаковых - тупо список спортсменов в зоне с ФИО, кол-вом рыбы и местом под подпись). После каждого периода этот Протокол уходит в ГСК и там уже Большие судьи с ним работают (считают места и т.д.).
Да, на первом этапе ))) Дальше ещё несколько ступеней )))Цитата:
по каждому туру вы выводите сперва личные и командные места в каждом подтуре, затем суммируете 4 подтура и у кого сумма меньше, тот и победил?...
Порядок подсчёта результатов подробно описан в Методичке. http://rors.ru/files/doc/dop.doc
Поэтому, на данном этапе предлагаю в программе на вкладке "Жеребьёвка" в береговом спиннинге сделать только жеребьёвку зон на каждый тур, совсем не касаясь периодов. Повторюсь, что жеребьёвка очереди входа - это отдельная история, её пока касаться не стоит, пусть секретари делают её как хотят - на компе, на бумаге, с лото или ещё каким-то образом. Программа нужна для подсчёта результатов, а очерёдность входа в зону на подсчёт ни как не влияет.
Я разве говорил о том, что у нас судья в зоне получает для учёта результатов безымянный протокол? Вовсе нет!Цитата:
Ежели Вы пишите программу для себя, тогда, конечно, можно и без фамилий и порядок
тот который удобен только Вам. К сожалению таковые подходы и программы имеют
место быть.
Старший судья перед туром получает у секретаря пять документов: четыре Протокола для фиксации результатов в каждом периоде, естественно, в них фигурируют фамилии спортсменов.
Вложение 119289
и ещё вот такую табличку, в которой указана очерёдность входа спортсменов в сектора в каждом периоде тура.
Вложение 119290
Расставить спортсменов в очередь зная, за какую команду они выступают не обращая внимания на их фамилии - не трудно. Конечно, в других зонах (Б и В) та часть таблицы, где цифры, будет совсем другой.
З.Ы. Конечно, будет гораздо удобнее, если в протоколе зоны спортсмены будут расставлены в каждом периоде в нужном порядке.
Уважаемые Владимир Викторович и Андрей, то как вы представляете ведение протоколов, к программе отношения не имеет. Поскольку все это делается в экселе. Я пользуюсь уже четвертый год протоколами, которые прошли практику на соревнованиях всех уровней. Нареканий со стороны спортсменов и организаторов нет.
Предлагаю ознакомиться и высказать свое мнение.
Вот и получается, что мы все трое говорим об одном и том же, только разными словами!
Конечно, я абсолютно согласен с тем, что будет очень удобно, если в протоколе зоны на каждый период спортсмены будут перечислены в порядке их стартов. Естественно, в поплавочке (донке, карпфишинге) я тоже хочу видеть протокол зоны, в котором спортсмены перечислены по порядку секторов, а не по стартовым номерам присвоенным на регистрации.
И мне, по сути без разницы, что и как будет происходить в мозгах компьютера. Мне важен результат на выходе.
Я лишь хотел сказать (и Александр-Globus_Vrn меня, кажется, понял), что именно в береговом спиннинге вовсе необязательно весь процесс жеребьёвки загонять внутрь программы подсчёта. В береговом спиннинге, фактически, происходит две жеребьёвки. Распределение спортсменов по зонам и определение очерёдности входа.
Достаточно, чтоб программа выдала списки спортсменов по зонам, таблицы, где каждому спортсмену в каждом периоде можно будет записать его результат. Повторюсь, буду очень рад, если спортсмены в протоколе зоны будут перечислены в каждый период в порядке их очереди стартов.
San-San, Ваш "Прот. уловов", по сути, представляет четыре моих, собранных вместе. Почему они у меня раздельно? Да просто удобнее сразу после подсчёта результатов периода в зоне отдать бумагу в ГСК, чтоб там не спеша, постепенно, всё заносили в общую таблицу, чем забивать залпом все четыре периода.
А "№№Стартов", если убрать фамилии, будет один-в-один с моей стартовой табличкой ))
Плюсмильён!!!Цитата:
Ежели бы существовали официально утвержденные перечень и формы протоколов, то всем и
судьям и спортсменам было бы лучшеееееее....
Я вас услышал. Дайте методику раздачи порядка входа, который применяется. Тогда прога вам ВСЕ сделает. Четкий алгоритм реализуем. Хотелки-врядли...
Методика где-то описана, не найду быстро, но суть такова: сумма входов (очередей старта) у всех спортсменов должна быть одинаковой (в моей табличке сумма=18). Т.е., ОЧЕНЬ приблизительно - если спортсмен один раз зашёл первым, то он ещё один раз зайдёт последним и ещё пару раз где-то посерединке. Это - раз!
Спортсмены одной команды в одном периоде не должны иметь входы в зону в одной трети входов. Т.е., если спортсмен конкретной команды в первом периоде в зоне "А" входит в зону одним из первых, то его товарищ в зоне "Б" должен заходить в зону в конце списка, а товарищ в зоне "В" - в серединке. Или наоборот. (В моей табличке это правило не соблюдается, увы, слишком мало спортсменов) Это - два!
Поэтому, оптимальный вариант - заранее заготовленные таблички (схемы) очерёдности входов. Засада в том, что их надо делать на каждое конкретное кол-во команд-участниц. Для восьми команд - своя табличка, вернее три таблички, по числу зон. Или даже пять?? Вдруг пять спортсменов в команде?? Для девяти команд - опять свои схемы,для десяти - тоже....
Хотя, опять-же, если по этим таблицам-схемам (или лотошкам), у каждого спортсмена будет определена его очередь - ни что не мешает записать её в программу, и пусть прога ставит их по порядку в каждом периоде?
Считаю, что программу не стоит "напрягать" выдачей всевозможных форм.
Речь идет не об "обсчете" каких либо соревнований при помощи "мелкософтовского ПО", а о ведении секретарем стартовых протоколов в экселе.
Со мной работает не бригада, а организаторы соревнований.
За то , что "встряли" спасибо, я просил об этом.
А что по сути: единых форм нет, а те , которые нам предлагают из ФРС Р, носят весьма общий характер. Тут есть над чем работать.
Пилю, Товарищ Бендер! )))Цитата:
Пилите, Шура!
Вот что на данный момент "напилил". Не уверен, что поможет, но.
В наших Правилах есть ссылка на разъяснение непоняок Международными Правилами. А Международные гласят:
Где-то было что-то и наше, отечественное...Цитата:
8. ...
Очередность занятия секторов на два тура определяется методом жеребьевки по таблице, заранее подготовленной ФИПС. Эта таблица построена таким образом, чтобы распределить по одному спортсмену каждой команды в каждую из четырех зон. Кроме того, суммы очередностей стартов спортсменов каждой команды в каждом периоде должны быть по возможности одинаковыми. Также таблица должна предусматривать, чтобы в каждом периоде спортсмены одной и той же команды, по возможности, не имели одинаковых номеров стартов.
На самом деле, если делать жеребьёвку на бумаге (хоть с помощью таблиц, хоть каждому спортсмену тянуть бочёнки..), а потом результаты занести в маршрутный лист (как у Александра Александровича) - то всё получится, я думаю. Достаточно сделать только для одной зоны, а две другие - со сдвигом порядка на одну треть?
Мне нужен четкий алгоритм.
Могу. Но если это несложно, че бы не сделать сейчас? Вы торопитесь получить рабочую шкурку программы, я понимаю. Но не хочется оставлять позади нерешенных задач, которые мы могли бы решить, но в угоду финишу пропустили.Цитата:
оставь жеребьевку очередности входа в зоны в покое
Да и нехорошо это: не доводить до ума какую-то дисциплину. Давайте попробуем хотя бы.
Возвращусь к своему давнему вопросу.Цитата:
...Но не хочется оставлять позади нерешенных задач...Да и нехорошо это: не доводить до ума какую-то дисциплину. Давайте попробуем хотя бы.
Т.е. вопрос по вкладке "Жеребьёвка". С "секторными" дисциплинами (карп, поплавок, донка) всё ясно - заносим зону, дальше записываем сектор. При этом мне НЕОБХОДИМА возможность назначения "крайних" секторов. И проверка прогой занятия "крайних" членами одной команды.Цитата:
Что есть "порядковый номер экипажа"? Спортсмены и так имеют номера (ИНС). Масло масленое выходит? Мне важна последовательность старта. Какую лодку вслед за какой выпускать в стартовый створ. Именно этот вопрос и решается на жеребьёвке.
С зимней блесной и лодочным спиннингом не понимаю. Зачем мне там какой-то номер экипажа? Повторяю, мы ведь всем спортсменам присвоили ИНС, ещё на регистрации. Мне там нужна очередь старта.
Спинберег в плане жеребьёвки очереди входов вообще оставим пока в покое.
Саша, по жеребьевке входов в спинбереге. Есть таблички на разное количество спортсменов, в зонах, она одна на все зоны и состоит из четырех цифр, сумма которых должна равнятся удвоенному количеству спортсменов, +2. Например при 10 командах количество спортсменов -10, значит сумма (если сложить все номера входа одного спортсмена за 4 периода, должна равнятся 22. Если спортсменов в зоне 12 = 26, если 11=24. То есть мы делаем готовую табличку и разделяем её на листочки, и в зоне каждый (или представитель) тянет такой листочек для своих спортсменов, эти номера заносятся в протокол и распечатывается на каждый период. Можно распределять листочки, как говорил Андрей, а можно и нет. Можно тянуть их сразу трем спортсменам на все зоны и сразу проводить пережеребьевку, если выпадут два первых входа, например.
Ю.К. немного отстал от современных методов жеребьевки в спиннинге с берега. На ЧР была применена новая методика, при которой ОДНИМ подходом представителя команды проводилась жеребьевка стартов для ВСЕЙ команды во ВСЕХ зонах. Пример во вложении:
Вложение 119341
Спиннингисты КАКИЕ? Лодочники или береговики. По береговому спиннингу - писал выше. У спортсменов ЭТО процедура, в которой они принимают участие с большим удовольствием. Думаю, лишать их ЭТОГО нельзя.
По "лодочным" стартам - все зависит от мощности моторов. Программа не "знает" у кого какой мотор, и "жеребить" не сможет.
Забыл прикрепить таблички, прикрепляю.
Алгоритмуйте сколько хотите.
Ну, во первых ни от чего я не отстал. Если память хорошая, то вспомни, года два-три назад я такой метод предлагал, но он лишает спортсменов(или представителей)права выбора. Поэтому больше эту тему я не поднимал. И сейчас я против.Цитата:
Ю.К. немного отстал от современных методов жеребьевки в спиннинге с берега.
береговикиЦитата:
Спиннингисты КАКИЕ?
а кто тебе сказал, что кого-то чего-то лишу? :)))) Я дам свободу выбора. Вариант, который при форс-мажорах со временем даст организаторам подушку по времени. А воспользуются они этим или нет - это их дело. Тоже самое при жеребьевках в поплавке и фидере.Цитата:
У спортсменов ЭТО процедура, в которой они принимают участие с большим удовольствием. Думаю, лишать их ЭТОГО нельзя.
ну да. Все так.Цитата:
Программа не "знает" у кого какой мотор, и "жеребить" не сможет.
Тогда зачем эта ячейка вообще нужна? Мне кажется, что в программе должно быть только самое необходимое. Т.е. в мормышке в жеребьёвке только зона, в поплавке, донке, карпе - зона плюс сектор, в лодочном спиннинге и блесне - только очередь старта. Очередь (в ЗБ и СЛ) определяется отдельно (как, собственно и все жеребьёвки в других дисциплинах - в прогу заносим только результат) и вносится в таблицу - получаем стартовый протокол.Цитата:
Эта ячейка программой все равно никак не обсчитывается.
Александр Александрович, а где это оговорено? Я только про раздельный старт вёсельных и моторных лодок знаю. Как было на России в этом году - не в курсе, не ездили, а вот в прошлом, на ЧР (я там был с командой) про мощность мотора не говорили, стартовали вперемешку "десятки" и "сороковки", и все остальные.Цитата:
По "лодочным" стартам - все зависит от мощности моторов.
З.ы. Береговой спиннинг тоже второй год жеребим с одного подхода, все зоны на все периоды. Очень быстро. Все довольны. Спортсмены у нас видимо "неправильные", как-то не очень любят долгие жеребьёвки. )))
сюда вносится результат жеребьевки, что бы потом отобразиться в протоколе. В мормышке, зимней блесне этот столбец и правда не требуется в закладке "Жеребьевка".Цитата:
Тогда зачем эта ячейка вообще нужна?
Поплавок - надо
Фидер - надо
Карпфишинг - надо
Береговой спиннинг - надо
Лодочный спиннинг - надо
Андрей, вы говорите про одно и то же, но разными словами.Цитата:
а где это оговорено?
Александр, технически возможно в разных дисциплинах сделать разное число столбцов?
В зимней блесне и лодочном спиннинге лишний столбец "Зона". Нужен только "Номер".
В поплавке, донке, карпе - нужны оба столбца - "Зона" и "Сектор".
В мормышке - лишний "Номер", нужна только "Зона".
В береговом спиннинге - "Зона" нужна обязательно. Насчёт "Номера" - всё пока неоднозначно :confused:
уберем, не проблемаЦитата:
В мормышке - лишний "Номер", нужна только "Зона".
с точки зрения логики - надо, поскольку если проводится жеребьевка чего-либо, это должно быть отображено и в протоколе. Т.о. у нас получается, что в протоколе будет сперва идти один раз буква зоны, затем 4 группы столбцов с весами и результатами, затем буква зоны во втором туре и снова 4 группы столбцов с весами и результатами уже второго тура. Но тот, кому предназначается протокол должен видеть, что проводилась жеребьевка.Цитата:
Насчёт "Номера" - всё пока неоднозначно
Главное, что бы это как-то влазило на страницу, что бы не печатать 50 однотипных протоколов.
мы в России живем и живем по тем законам, которые у нас. Так что для меня любой отсыл за границу не имеет никакого значения.Цитата:
Четкий алгоритм изложен в правилах FIPS
Решил не делать этого вообще. Будете заносить в программу только буквы зон, как в мормышке. А все остальное - это отдаю на откуп секретарю.Цитата:
Будешь делать таблицы сам, или помочь?
Сан-Сан, я делал таблицы по три штуки, на зоны А-Б-В. Они однотипные, но немного отличаются. В общем, как и у Вас. В Вашей таблице я бы только сделал "сдвиг" между зонами побольше - там команда "СПб-1" имеет в первом периоде в зоне А и Б первый и второй входы, что не очень хорошо.
Представитель (капитан) тянет один раз жребий и сразу получается три схемы входа спортсменов его команды в зону. Мы, правда, делаем двойную жеребьёвку, сначала тянут "очередь основной жеребьёвки", но это детали.
Отправил Александру образец всех файлов с наших соревнований на 8 команд. Думаю, разберётся. Таблицы сделать несложно, важно понять принцип.
Обновление в FishComp! Версия 0.038!
Закладка "Жеребьевка"
-корректировки по дисциплинам "карпфишинг" и "спиннинг с лодок". Это парные дисциплины, поэтому и внесение/удаление данных - парное.
-корректировка количества вносимой информации по дисциплинам (кое где оставлен только столбец "Зона")
Прошу проверить изменения.
В блесне зона нужна? По-моему - нет.
В лодочном спиннинге - тоже. Ввод результата - нормально, только на первого спортсмена пары.
Спиннинг с берега. Не вводится результат через "+" или "/" (вообще-то не важно, но нет единообразия при вводе). И ещё, береговой спиннинг до регионального уровня может проводиться без разделения зоны на сектора и без разделения тура на периоды (п.5.9.Правил). Если результаты сплошного тура забить только в первый период - прога сосчитает победителя?
Да, и это неправильно!Цитата:
Тур считает не по периодам.
Лодочный спиннинг - не считает один тур пока не введены уловы второго тура.
Это то, что успел проверить. У нас уже почти полночь. Пора спать... Всем до завтра.
Мне кажется надо Александру подумать над созданием "активной линейки названий столбцов", где в ячейках будут отображаться те данные(названия данных), какие мы хотим видеть в том или ином протоколе. Перед тем, как забивать данные на определенные соревнования, войти в настройки и на этой линейке установить название столбцов, или включить/выключить сами столбцы необходимые в протоколе для этой дисциплины. Что это значит - нужен столбец "зоны" - включили. Не нужен столбец "сектор" - выключили, вешаем в граммах включили "вес", по количеству экземпляров- включили "количество" или "сантиметры". То есть, нужна возможность смоделировать протокол.
Так сделано в одной из имеющихся у меня программ. Я могу включить сколько угодно туров, путем переключения кнопок обозвать их периодами
и сгруппировать, скажем, по 4 периода для расчета тура и в ячейках у меня будет записано то условие, по которому мы определяем результат.
И еще раз, просьба - убрать все препятствия в редактировании команд, названий, ФИО, регионов, букв, запятых и прочее, в любой закладке, туре, дне этапе..
Исправил и перезалил 38 версиюЦитата:
половина данных в первом туре "вылетела"
он вводится и при подсчете результатов учитываться будет. В протоколах вы увидите итоговую цифру, в закладке "Зоны" вы будете видеть данные такими какими они фактически являются.Цитата:
Спиннинг с берега. Не вводится результат через "+" или "/"
вы, коллега, торопитесь. О каком втором туре мы можем говорить, если мы еще топчемся на обработке одного тура?Цитата:
Лодочный спиннинг - не считает один тур пока не введены уловы второго тура
Или нет, я, все таки, не прав, наверное изменения можно вносить начиная с начала. Обнаружив ошибку в названии соревнований, фамилии судьи или спортсмена, входим в нужную закладку (с лева, на право) и изменяем. По такому же принципу исправляем и жеребьевку.Цитата:
И еще раз, просьба - убрать все препятствия в редактировании команд, названий, ФИО, регионов, букв, запятых и прочее, в любой закладке, туре, дне этапе..
Тогда скажу иначе: Первый тур не считает вообще.))Цитата:
вы, коллега, торопитесь. О каком втором туре мы можем говорить, если мы еще топчемся на обработке одного тура?
Такая-же фигня.Цитата:
Во всех расчетах не отображаются "00", просто пустое место.
Да, действительно вводится с "+" и с "/". Видимо вчера я уже сонный был. Сорри.Цитата:
он вводится и при подсчете результатов учитываться будет
на первой закладке было только одно критическое изменение - число туров. Если его двинуть в любую сторону, массивы очищались. Я это убрал. Все остальные изменения на этой закладке не очищают данные. Как и изменения в следующей закладке - судьи. Таким образом осталось только одно: при редактировании команды программа спросит: очистить ли массивы данных этой команды (не всех участников!!!) И тут вам решать. Если вы не добавляли/убирали участника, а лишь поменяли одну/несколько букв в ФИО, то это совершенно не страшно и на вопрос программы отвечаем отрицательно. А вот если вы добавили/убрали участника, то тут придется вам самим решать: оставить все как есть и ловить косяки или все же очистить массивы. На мой взгляд было бы логически верным очищать массивы не спрашивая только в том случае, если начальное и конечное количество членов команды при редактировании команды не совпадает. Вы со мной согласны? В этом случае и этот вопрос исчезнет и программа молчком очистит массивы если вы поменяли число участников команды после того как прошла жеребьевкаЦитата:
изменения можно вносить начиная с начала
Далее - жеребьевка в зимней блесне и спиннинге с лодок. В принципе, я могу сделать так, что вы и закладки такой не увидите - Жеребьевка. Ну раз она там не нужна. А при рассчете программа сама расставит автоматом зоны. Сделать?
Изменения в составе команд, фамилий участников, названия соревнований после внесения результатов НОНСЕНС. До этого секретарь получает на "выходе" программы: протокол комиссии по допуску; протокол жеребьевки; стартовые протоколы. За это время можно вполне спокойно отредактировать ВСЕ данные. Внесли результаты - и ВСЁ!!! Ни каких изменений в программе.
По блесне и спину с лодок все правильно. И в протоколах никаких ЗОН и тем более секторов. В зимней блесне и в лодочном спиннинге - сделать графу "№№ жеребьевки" или "№№ стартов".
Именно это я и просил сделать!Цитата:
По блесне и спину с лодок все правильно. И в протоколах никаких ЗОН и тем более секторов. В зимней блесне и в лодочном спиннинге - сделать графу "№№ жеребьевки" или "№№ стартов".
да понятно. Просто надо понимать что должна делать программа в этом случае.Цитата:
Изменения в составе команд, фамилий участников, названия соревнований после внесения результатов НОНСЕНС
Запретить ВСЕ изменения. Просто вкладки, из за которых могут быть "косяки" в программе, не должны быть активными после внесения результатов жеребьевки, тем более, после внесения результатов уловов. Или, на худой конец, программа должна сделать уведомление: "данные жеребьевки и результаты в зонах будут очищены".
Цитата:
Запретить ВСЕ изменения. ...
Давайте попробуем с другой стороны посмотреть. Что может вызвать косяки в подсчёте результатов? Радикальное изменение только нескольких параметров.Цитата:
Остается принять Соломоново решение.
На вкладке "основное" это:
1. Выбор дисциплины;
2. Выбор подсчёта с "ОП" или без него;
3. Выбор кол-ва туров.
Если Секретарь сразу указал что-то из этих пунктов неверно, то остальной расчёт теряет смысл. Соответственно, менять тут ничего нельзя. Если Секретарь такой Алень, что решил тут что-то изменить - то ему придётся ВСЁ переделывать заново. Пусть получает @@@@ от Главного, от спортсменов, от организаторов, и всё делает сначала.
Название соревнований, место проведения, дата - на расчёт не влияют.
Вкладка "судьи" - на подсчёты ни как не влияет. Можно допускать редактирование. Зачем это нужно - отдельный вопрос. Весь состав бригады обычно известен заранее, но могут случаться форс-мажоры. Кто-то опоздал, кто-то наоборот, вдруг "лишний" приехал, бывает что команда привезла другого судью (в зимней блесне). Чтоб не терять время на регистрации эти изменения можно делать и после жеребьёвки.
Вкладка "участники" получается напрямую связана с вкладкой "жеребьёвка". Возможно, в этом есть нарушение Регламента, но обычно жеребьёвку зон капитан (представитель) тянет сразу после регистрации (это касаемо командных соревнований в поплавке, мормышке, донке, береговом спиннинге), а сектора (или очередь входа в спинбереге) - уже вторым заходом.
Поэтому ПРИ жеребьёвке зон, но ДО жеребьёвки секторов, я хотел-бы иметь возможность корректировки во вкладке "участники". Добавить команду, убрать команду, добавить личника, откорректировать участника команды...
После жеребьёвки секторов (очереди) - никаких изменений!
Тем более, никаких изменений после внесения результатов!!!
Если на этом этапе изменения необходимы, то возвращаемся к тому, чтоЕсли вдруг обнаружена ошибка в орфографии (очепятки у всех случаются) - то остаётся крайняя возможность - исправление уже в итоговых документах. Если я правильно понимаю, Протоколы опять будут выгружаться в Эксель для печати?Цитата:
Если Секретарь такой Алень ...
З.Ы. Вот ещё что. Рушат этот вопрос уже задавал, кажется. Если все команды с запасным игроком (3+1, например) - прога понимает это как ЧЕТЫРЕ зоны? Может быть добавить кнопку "число спортсменов в команде"?
В принципе, со всем согласен, но..., если есть ошибка в заявке и она просочилась в протокол?... Не все спортсмены смотрят промежуточные протоколы, а секретарь, капитан или представитель, упорно придерживаются написанного в заявке. И вдруг в итогах, спортсмен видит не свою фамилию(или ошибку в отчестве или имени), что он сделает, махнет рукой? А ведь ему могут не присвоить разряд, если он попал в разрядную сетку. И при чем тут секретарь? И при чем тут спортсмены? Поверьте, такие случаи не редки. ФИО спортсмена, как и ФИО судьи, название команды на подсчет результатов не влияет, поэтому, я и писал о команде, как об объекте с возможностью внутренних мелких изменений. На самом деле, что мы имеем, команду, в количестве, как пример, 3 основных спортсменов и одного запасного. Играют три спортсмена - все. Ну и пусть играют. Исправления типа Честов или Чистов, влиять на результаты не должны, и, тем более, на обнуления массива. Ограничить количество замен - 1. и все.
Думаю, что функция "количество спортсменов в команде" необходима. Уже не раз сталкивался с включением в кандидаты в сборную запасных, и, если они есть в протоколе, наше министерство их включает и подписывает сборную, если нет, то и в сборной их нет, приходится опять возится с экселем, чего-то там изобретать, добавлять форматировать. Пусть будет возможность (кнопкой) включать в протокол лишнюю строку запасного, даже если он не заменялся. Ну, конечно, можно все исправить и в экселевском протоколе, только Алень или не Алень, а тратить драгоценное время на исправления в экселе, а при необходимости еще и на форматирование таблицы - не хочется.
Естественно, все настройки - выбор дисциплины, уровень соревнований, опции расчета, кол. зон, обозначение зон и другие опции - это незыблемо и устанавливается один раз. Но тут, для Аленей, можно установить контроль, например, при переходе на вкладку судьи, программа выдает окошечко-вопрос о проверке установленных опций.
Уже устал с этим бороться. Ладно бы, спортсмены не смотрели, так ведь и капитаны (представители) команд не смотрят! Разряды очень часто не совпадают с реальными. "Бородин" вместо "Бородкин" - в трёх регионах на соревнованиях исправляли эту ошибку уже в готовом протоколе, хотя я постоянно обращаю внимание Секретарей именно на эту фамилию. Карма видимо у него (у Саши Бородкина) такая )))Цитата:
Не все спортсмены смотрят промежуточные протоколы,
Дык и я о том. В карпе, я обычно после распечатывания первого информационного протокола, который доставляется в каждый сектор, прошу всех спортсменов проверить имена фамилии разряды и прочие данные и исправляю без всяких проблем. И в остальных дисциплинах также хотелось бы иметь возможность исправления тех данных, которые не влияют на подсчет результатов.
необязательно. Просто не выбирайте зону "Г".Цитата:
Если все команды с запасным игроком (3+1, например) - прога понимает это как ЧЕТЫРЕ зоны? Может быть добавить кнопку "число спортсменов в команде"?
нельзя менять количество спортсменов в команде. Букву в ФИО поменять можно.Цитата:
После жеребьёвки секторов (очереди) - никаких изменений!
А отчество целиком? Чего-нибудь в названии команды?Цитата:
Букву в ФИО поменять можно.
И все таки, как добавить спортсмена(запасного) в окончательный протокол?
Конечно, можно это делать в экселе, но тогда необходимо протокол форматировать,
что занимает много драгоценного времени.
можноЦитата:
А отчество целиком? Чего-нибудь в названии команды?
на этапе регистрации. Дальше никак. Точнее можно, но с последующим внесением всех данных. Причем, надо проверить: скорее всего алгоритм позволит очистить данные только этой команды и внести только их. Все остальные не будут затронуты!Цитата:
И все таки, как добавить спортсмена(запасного) в окончательный протокол?
Александр, а возможно при внесении команды сразу указывать "лишнего" спортсмена как "запасной" и что-бы в итоговом Протоколе он был указан, даже если ни кого не заменял?Цитата:
И все таки, как добавить спортсмена(запасного) в окончательный протокол?
Не очень хорошо представляю, зачем это нужно Юрию Константиновичу, но вдруг и всем остальным понадобится.
Примерно вот так. Иванов и Петров. На итоговое место в ЛЗ у Петрова не смотрим )))
Вложение 119498
Обновление в FishComp! Версия 0.039!
-Введена возможность добавления участников в команду на любом этапе соревнования.
Пример: в команде было 3 участника
Иванов
Петров
Сидоров
Все они прошли жеребьевку, имеют веса первого тура. И тут секретарь понимает, что забыл внести запасного в команду - Пупкина. Он смело добавляет четвертого участника.
Иванов
ПЕтров
Сидоров
Пупкин
При этом все данные первых трех участников сохраняются. Если же секретарь внесет четвертого участника между вторым и третьим
Иванов
Петров
Пупкин
Сидоров
то в этом случае окажется, что первые три участника прошли жеребьевку и имеют данные взвешивания первого тура, а вот Сидоров в этом случае оказывается без данных в турах. Т.е. программа сохраняет данные первых строчек в списке участников команды, нет привязки данных к ФИО, поскольку ФИО в данном случае - величина непостоянная и привязка идет к номеру строки в списке участников команды
...Надеюсь, понятно пояснил?
это необязательно. Если у человека нет буквы в каком-то туре, то программа его и не подцепит в процедуру обработки тура, пропустит. А при подсчете итогов личного зачета скинет в нижнюю часть таблицы лички.Цитата:
Александр, а возможно при внесении команды сразу указывать "лишнего" спортсмена как "запасной"
Саша, читай Регламент!!!
"7. Замены.
7.1. Запасной спортсмен, в соответствии с именной заявкой, заявляется на жеребьёвке участников очередного тура соревнований перед её началом.
В ходе соревнования в команде может быть произведена замена только одного спортсмена."
Следовательно, добавления в команду спортсмена на любом этапе противоречит нормативным документам.
"7.3. Замена спортсмена по причине обнаружения у него алкогольного, психотропного или наркотического опьянения не производится. Такой спортсмен, на основании заключения врача, с соревнований снимается. Снятый с соревнования спортсмен, запасным не заменяется."
это пусть читают секретари. И несут за это ответственность. За умысел. А если умысла нет? Если имеет место быть банальная неаккуратность? Пусть лучше программа будет другом секретарю, чем врагом. Ведь по большому счету никто не помешает человеку, решившемуся на подлог. А честному, но оступившемуся, можно помочь.Цитата:
читай Регламент!!!
Вспомни фидерный кубок, когда меня чуть в больничку не свезли. Я-то думал, что программа с ума сошла, а это попросту секретарь ошибся, да?
Хуже не будет - это точно. По сути программа - редактор соревновательных данных, а не самих соревнований, которые проводят люди. А редактор должен иметь максимально широкий набор инструментов, что бы в трудную минуту помочь человеку, минимизировать ручной труд.
Компромисс на каждом шагу...
100000000%Цитата:
Пусть лучше программа будет другом секретарю, чем врагом.
Андрей, возможно и понадобится. Да и Правила к этому подталкивают, должен быть запасной, предоставьте возможность его вписать.Цитата:
Не очень хорошо представляю, зачем это нужно Юрию Константиновичу, но вдруг и всем остальным понадобится.
Вот мои мысли по этому поводу.
Представим себе дисциплину, скажем "фидер". Новая дисциплина, игроков еще немного, да и разрядников тоже маловато, нужно максимально привлечь желающих спортсменов, что бы в будущем иметь возможность выбирать из кандидатов в сборную, членов сборной. И тут важно количество спортсменов официально попавших в список кандидатов. Опять же, на примере нашего министерства. У нас есть жесткий приказ, в кандидаты попадают только спортсмены занявшие три первых места в Кубке края или Чемпионате края. Других вариантов у нас нет. Спортсменов тоже немного, три человека в команде. А это значит, что скорее всего это будут одни и те же спортсмены, что в Кубке, что в Чемпионате. Вот и считаем - 3 команды, 9 кандидатов в сборную края.
Где брать резерв, если что? А резервом как раз и могут быть запасные спортсмены. Правило у нас одно, есть в протоколе спортсмен, можно включать в сборную, нет - нельзя. Поди им докажи, что он был запасным, если его нет в протоколе. А у них мнение (которое к стати и я поддерживаю на все 100) такое - запасной имеет право быть тоже кандидатом. Ведь он прошел всю подготовку с ними, тренировки. Ну не попал в основной состав... И еще, наши работники(работники нашего Краевого министерства) до сих пор не могут понять, почему замененный и заменяемый спортсмен в нашем виде спорта, не могут получить разряд?
Так об этом и речь. Согласно Правилам необходимо предусмотреть возможность вписывать запасного именно согласно заявке. В спиннинге, поплавочке и фидере - по одному в команде, 2-х в карпе. Чего мы нарушаем? Другой вопрос вывода этой информации в окончательный протокол(может быть опционально). У нас к этому не приучены, а зря, Правил нужно придерживаться, а лучше выполнять.Цитата:
на этапе регистрации
Сан Саныч, хочу обратить ваше внимание, что разговор идет не о замене, а о запасном игроке в составе команды, который из этого списка, может быть заменен, а может и нет.
А вот и нет! Речь идет о том, что бы секретарь не с того, не с сего этого участника внес список либо уже ПОСЛЕ жеребьевки, либо вообще ПОСЛЕ первого тура. В любое время.Цитата:
что разговор идет не о замене, а о запасном игроке в составе команды, который из этого списка, может быть заменен, а может и нет.
До этого программа допускала сколько угодно много участников в одну команду, жереби любого, запускай в тур любого. Кто туда не попал, тот и мест не получил. Тот запасной. На этапе составления списка участников (до жеребьевки) это было допустимо. Но вы потребовали иметь возможность вносить участника в любой момент соревнований. Я это сделал. Хотя, Сан Саныч и прав: нельзя пополнять список участников ПОСЛЕ жеребьевки. Но реальность такова, что невнимательность может дорого обойтись секретарю. Почему я пошел на поводу Вашей идеи - я писал выше.
Допустимый компромисс.
Давайте подведём итог того, что мы хотим, а то как-то все подзапуталось-подзаилилось.
1. Возможность исправления ошибок на любом этапе(назовем их, грамматическими).
2. Возможность внести в состав команды столько спортсменов, сколько предполагают Правила, включая зпасного для конкретной дисциплины (естественно из заявки и, естественно, на "дожеребьёвочном" этапе).
3. Вытекает из второго - замена возможна только из этого списка в любой момент до каждой жеребьевки.(в тот момент, когда мы вносим зоны, например).
4. Возможность(пусть опционально) вывода в итоговый протокол запасных, даже если они не участвовали в замене.
Слава Богу, мы пришли к консенсусу. Замены и запасные учитывались и старой программе. Пример - в протоколе с Чемпионата России по ловле донной удочкой-16
http://s017.radikal.ru/i420/1610/28/7edd136e5f66.jpg
Ну да. Только убрать в личном зачете слово "искл" и скобки.
Выпадал из темы .
Скачал посмотрел . В мормышке убрали сектора. Думаю что это правильно.
В старой программе я в это поел вписывал номера флажков. И распечатывал стартовые протоколы. Судья без проблем мог понять кто сидит с флажком № X
Как быть в новой ?
Хороший вопрос!Цитата:
Как быть в новой ?
Что скажете, коллеги? ;)
Есть же ИНС. Он-же, по факту (первой цифрой) - номер команды, или он-же - номер флажка, если таковые организаторами выдаются. Когда будут делаться Протоколы зон - выводить столбик с ИНС, и все дела.
А что, нормально, согласен с Андреем.
Я, правда, могу представить это только виртуально, потому, что
у меня при переходе во вкладку "протокол" программа зависает и протокол я могу себе только представить.
У всех так. К разработке Протоколов ещё не приступали.Цитата:
у меня при переходе во вкладку "протокол" программа зависает и протокол я могу себе только представить.
По поводу моего предложения. Наверное, это не совсем то, что нужно коллеге из Костромы. ИНС, согласно Регламенту (п.8.2), выглядит так: первый спортсмен первой команда имеет №1-1, второй имеет №1-2, третий - №1-3, во второй команде номера 2-1, 2-2, и 2-3, у "личников" номера с буквы "Л". Флажки-же, у организаторов, скорее всего, заготовлены попарно, две штуки №1, две штуки №2 и т.д.
Однако, считаю лишним вводить ещё одно поле во вкладку "Участники" (или "Жеребьёвка). Проще привести флажки в соответствие Регламенту.
Вроде мелочь, но не все так однозначно.
В бытность на первом году создания нашей федерации перед первым зимним чемпионатом заказал изготовление флажков как раз по нумерации согласно регламенту. На практике такая нумерация оказалась очень неудобной, возникало много путаницы как среди спортсменов, так и среди судей. Можно конечно списать все это на неопытность и т.д. По моему мнению, или как принято писать в этих интернетах ИМХО, нужно сделать в закладке "жеребьевка" в мормышке так как в спиннинге с лодок, т.е. вместо закладки "Сектор" закладку "Номер". И здесь два варианта, один из которых надо выбрать.
1. У всех членов команды встает один номер на всех после выставления его первому члену команды.
2. После присвоения команде ИНС при открытии вкладки "Жеребьевка" в столбике "Номер" уже должны стоять цифры, подхваченные из ИНС, но цифры номера команды, а не участника. (Их номеров 1-1, 1-2, 1-3 берется первая цифра).
И флажки переделывать не придется))). Что скажут коллеги?
а у личников?Цитата:
цифры номера команды, а не участника
ИМХО, не всегда регламент "удобен" на практике. Людям проще нумеровать по факту присутствия на жеребьевке. Пришел, отжеребился, получил флажок с номером. И я считаю, что ИНС тут неудобен. Лучше всего иметь нумерацию от 1 до.....100 и раздавать их покомандно и индивидуально личникам. А в программу в раздел "Жеребьевка" заносить именно их.
ИНС - слишком длинный для рисования на флажке. Чем короче номер, тем он более читабелен.
Да, Саш, личников упустил. Общепринятая практика здесь тоже есть. Объединяем их в псевдокоманды по три человека, что конечно тоже неправильно. В таком случае первый вариант предпочтительней, с поправкой на личников.
ИНС это не совсем то в моем понимании.Цитата:
Наверное, это не совсем то, что нужно коллеге из Костромы. ИНС
Все верно , да еще не все их возвращают после соревнований. И получается к концу сезона не все флажки остаются.Цитата:
Флажки-же, у организаторов, скорее всего, заготовлены попарно, две штуки №1, две штуки №2 и т.д.
Вот именно этого и не хватает .Цитата:
ИМХО, не всегда регламент "удобен" на практике. Людям проще нумеровать по факту присутствия на жеребьевке. Пришел, отжеребился, получил флажок с номером. И я считаю, что ИНС тут неудобен. Лучше всего иметь нумерацию от 1 до.....100 и раздавать их покомандно и индивидуально личникам. А в программу в раздел "Жеребьевка" заносить именно их.
Ну что, вернем на место столбец "Номер"?
ЗЫ кстати, мы тоже готовим на команду парные флажки
Столбик обзываем "Флажок" и даём возможность выбора "по ИНС" или "сквозная нумерация". И делаем этот столбик необязательным к заполнению. Во как намудрил....Цитата:
И здесь два варианта, один из которых надо выбрать.
1. У всех членов команды встает один номер на всех после выставления его первому члену команды.
2. После присвоения команде ИНС при открытии вкладки "Жеребьевка" в столбике "Номер" уже должны стоять цифры, подхваченные из ИНС, но цифры номера команды, а не участника. (Их номеров 1-1, 1-2, 1-3 берется первая цифра).
поддерживаюЦитата:
Столбик обзываем "Флажок" и
А какое было изначально назначение ИНС ?
Вот теперь давайте разберемся. Что такое стартовый номер спортсмена? Во всех дисциплинах он разный . Поясню: поплавок, донная удочка - это наименование зоны и № сектора СПОРТСМЕНА; зимняя блесна - стартовый № КОМАНДЫ; спиннинг с лодок - стартовый № ЭКИПАЖА; мормышка - наименование зоны СПОРТСМЕНА; Спиннинг с берега - наименование зоны и № регистрации или № жеребьевки СПОРТСМЕНА; карп - № жеребьевки сектора ПАРЫ, или наименование зоны и № жеребьевки сектора ПАРЫ в командном зачете.
Сан Саныч, позвольте Вам возразить. Конечно, на практике постоянно встречаются бейджики ("номера" на спортсменах) типа "А-1", Б-1" и т.д. Но это номер сектора (или номер команды и зоны спортсмена, в ловле на мормышку, например), который на второй тур (если соревы в два тура) спортсмен должен отдать другому.
А номер спортсмена (индивидуальный, или "персональный") - должен присваиваться спортсмену на все соревнования.
Пункт 8.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-3" понимает, что это третий участник первой команды, Иванов Иван Иванович. А если номер "Л-5" - то это пятый по регистрации личник - Петров Пётр Петрович.
Обновление в FishComp! Версия 0.040!
Закладка "Жеребьевка"
-Там, где требуется внесение несекторальных номеров добавлена возможность внесения ИНС. Однако, не во всех дисциплинах, а только в мормышке и береговом спиннинге. В других дисциплинах пункт "ИНС" так же будет доступен к выбору, но никаких действий происходить не будет.
Саша, добавь в Карпе возможность заносить номера секторов как в спиннинге с лодок или в мормышке. Поясню. Не на всех водоемах для ловли карпа номера секторов имеют последовательную жеребьевку. Зачастую сектора "закреплены" с запасом, т.е. жеребьевка происходит на те сектора, которые на конкретном соревновании определяются на совещании капитанов.
Так выбери нумерацию секторов (справа) "Сквозная". Там номеров с запасом. Но там можно и руками заносить.
Саша, выложил бы этот вариант для проверки.
Надеюсь методичка у тебя есть?
Обновление в FishComp! Версия 0.041!Цитата:
Саша, выложил бы этот вариант для проверки.
-тестовая версия, в которой видно как программа считает места в подтурах берегового спиннинга и суммирует их для подсчетов итогов тура
Очень не удобно, когда новая версия не принимает введенные ранее данные и приходится вводить вновь.
В предыдущей (кажись в 37 или 38 версии) забил данные, а 41 версия их не взяла.
И еще, вопрос, в туре 4 периода, изначально ставить что в количестве туров?
Хочу по новой ввести данные.
Обновление в FishComp! Версия 0.042!
-Программа научилась при подсчете результатов в турах реагировать на снятия. Обратите внимание, что установка и снятие командных санкций у одного спортсмена приводит к появлению таких символов у других участников команды. И поскольку это командные санкции, соответственно и командные баллы у участников этой команды увеличиваются на 3.
Карпфишинг пока не считается :) Сперва разберемся с береговым спиннингом.
Береговой спиннинг, жеребьёвка. П умолчанию стоит "галка" "номер-индивидуально". Если я хочу поставить номер по ИНС - переставляю "галку" на "ИНС" - в первой команде в таблице появляется ИНС. Переходим ко второй команде (галка стоит на ИНС) - ИНС не проставился. Но, если переставить галку на "индивидуально" и обратно на "ИНС" - ИНС появится и у второй команды. И так далее.
Рушат, ты об этом-же?
Вкладка "Расчёт". Кажется, всё пока правильно, но. Нужен ещё столбик "сумма баллов" за периоды. Нужен ли столбик "Место командное" в каждом периоде??
И вообще, лучше сделать в береговом спиннинге расчёт отдельно по каждой зоне.
Андрей, и это тоже в том числе.
У меня вот какой вопрос. Нужно бы его решить. Полные однофамильцы.
Во-первых. Создал однофамильцев с одинаковыми разрядами, но разными регионами. Прога подхватывает обоих, но обоим ставит регион первого.
Одного поставил в команду, другого в личку. Сохранил без присвоения ИНС. Прога все съела, не ругнулась. Открыл снова личку, присвоил ИНС, при сохранении прога начала ругаться, что это один и тот же спортсмен. Удалил личку. Попытался снова создать личку, но прога выдает окно, где нет окошечка под галочку "личный зачет".
Однозначно, такой момент возникнет при работе, особенно на России, где численность участников значительна и присутствие полных однофамильцев имеет большую вероятность.
есть только один способ преодолеть сей недуг: внести одного участника чуть иначе чем второго. К примеру, поставить в конце ФИО точку. Малозаметно, но программа будет принимать это как разных участников. Я давно писал, что это не БД, тут нет идентификации по некоему внутреннему коду. Поэтому так.Цитата:
Полные однофамильцы.
Ну да, в программе заложено, что надо руками щелкнуть ИНС. Принудительно, каждой команде. Тут программа-то не знает заранее: при показе списка команды надо ли расставлять номера или нет. Тут есть маленькая хитрость. Поправлю. Но каждой команде придется все равно тыкать эту кнопку руками.Цитата:
Если я хочу поставить номер по ИНС - переставляю "галку" на "ИНС"
Забил команды, данные, проставил принудительно ИНС(везде проставились номера), судей, ну, в общем, пока все было вроде хорошо.
Далее.
В "жеребьевке", ИНС высвечивается только в первой команде.
В "зонах" ИНС высвечивается тоже только в первой команде.
Далее. Расчет.
Не понял, как выставляются места в периодах? Должно быть по наибольшему
количеству рыбы от большего к меньшему, равное количество
рыбы - среднеарифметическое, 0 - тоже среднеарифметическое, один 0 последнее место.
Скрин одного из периодов прикрепляю с моими исправлениями.
Столбец "место для команды" - тут не нужен. И вообще, командный итог
за тур - величина информационная, но все равно она нужна и считается по наименьшей сумме мест за 4 периода
всех своих спортсменов.
На выходе нужно иметь место в зоне за 4 периода + протоколы по зонам + командное место в туре.
Последние три столбца - Сумма баллов, сумма мест, место.
ЗЫ Забыл сказать, что сумма мест спортсменов команды за два тура, за все восемь периодов, (сумма баллов, как опция) идет в командный зачет, а место спортсмена в туре(сумма мест за два тура ) идет в личный зачет.
Протоколы, как я понял, пока программа тоже не выдает.
А часто ли бывают полные однофамильцы? У кого-то были такие ситуации? Если указывать Имя-Отчество полностью, как того требуют Правила?Цитата:
Ясно. Звездочка * в конце одного из однофамильцев нам в помощь)
Как вариант, буду писать фамилию второго начиная с пробела.
Вопрос: В случае отмены второго тура (как на Кубке России-2014) надо чтоб программа могла сосчитать результаты по итогам одного тура. И если в туре были не все периоды.Цитата:
И вообще, командный итог
за тур - величина информационная, но все равно она нужна и считается по наименьшей сумме мест за 4 периода
всех своих спортсменов.
Обновление в FishComp! Версия 0.043!
-Изменена работа с нумерацией при жеребьевки там, где именно раздаются несекторальные номера. Если вы выбираете первый пункт (ИНС), то при переходах флажок сбрасывается. При других пунктах флажок не сбрасывается
Ну как зачем. Региональные 3 человека в команде, зачем мне 5 зон.Цитата:
А зачем переключать между три и пять?
Я не знаю как это обзывается в программе, но я имел ввиду функцию что бы не было повторов в ФИО. Совершенно не нужная на мой взгляд функция. Не знаю, но как программа отреагирует на одинаковые фамилии но разные ИО, начинающиеся на одни и те же буквы Александр - Алексей - Алифтин, например, или в отчествах Иванович - Ильич- Инокентьевич и т.д. А сокращенно будет выглядеть, как полные однофамильцы, если у них будет одна фамилия - Ковалев А.И.Цитата:
И здесь не понял Вашу фразу про функцию
Дело в том, что проводятся соревнования и по 4 зоны (региональные). Поэтому спросил. Тогда логичнее возможность переключать между 3,4,5.
Программа видит полные ФИО, поэтому при сокращении Фамилия ИО ошибок нет. Здесь вопрос о полных однофамильцах. Выше прочтите. Я сегодня забивал двух полных однофамильцев в файл name, но как представителей двух регионов. Дело в том, что программа при вводе обоих вводит лишь первого и при сохранении ругается, что в двух командах один и тот же человек. Поэтому и было предложено одному из однофамильцев в конце добавлять . или *
у меня нормально считает вроде. скинь сорик.Цитата:
Саша, по расчетам не поправил в периодах?
это происходит автоматически. В программу зашито максимум 5 зон. В цикле программа перебирает все с первой по пятую (1-А, 2-Б, 3-В, 4-Г, 5-Д). Что подпадает под условия выборки - то и просчитывает, все остальное минус. Просто сейчас я гоняю все на 1 зоне, а 3 делаю для ваших тестов. Когда программа научится считать одну зону - она научится решать 5Цитата:
не забудь дать возможность переключать 3 или 5 зон.
Как просил.Цитата:
скинь сорик.
По зонам понятно.
Не-а. Если я поставлю всем ноли в периоде - то в окончательном расчёте сумма мест будет больше фактически набранной, а это неправильно. Счастье мне будет, если я смогу по итогам одного тура (если второй не состоялся) или даже по итогам состоявшихся трёх периодов одного тура, подвести итоги всех соревнований, не забивая ни куда нули и не правя ни чего в Экселе.Цитата:
нули там все нарисуйте и будет вам счастье.
Похоже, нужно вводить ещё одну строчку в контекстном меню тура (периода) - там где "меню команды" и "меню спортсмена" - "тур (период) отменён".
Прошу прощения, промахнулся. Скачивайте!Цитата:
А что там за файл - dpr?
Пустые ячейки программа поймет как наличие санкции. И если тур (4 периода) я могу как-то подитожить, то как итожить 3 периода?Цитата:
или даже по итогам состоявшихся трёх периодов одного тура, подвести итоги всех соревнований, не забивая ни куда нули и не правя ни чего в Экселе.
..Ну, если только добавить кнопку "считать по факту". Тогда пустые ячейки (только те, которые без санкции) программа проглотит
Если верить правилам ФИПС, тур считается состоявшимся если его продолжительность составила не менее двух периодов.
Как считать?
Если по одному туру, то я думаю в командном зачете,
как и полагается по наименьшей сумме мест за все периоды набранные спортсменами в 4 периодах.
А личка, по наименьшей сумме мест за 4 периода.
Думаю, это должна решать Главная судейская коллегия.
Саша, скачал просчитал. Посчитала программа только 1 период, хотя веса(количество рыбы) в периодах есть. А в итогах показала цифры без запятых. Например, место в 1 периоде было 2,5, то в итоге написало - 25.
И, все таки, нужно убрать лишние столбцы.
Скрин присовокупил.
А откуда ты должен его получить? Если не секрет. Методичку я разместил, там вся последовательность есть.
Да, и по нашим Правилам - тоже.Цитата:
Если верить правилам ФИПС, тур считается состоявшимся если его продолжительность составила не менее двух периодов.
Так что уже по двум периодам должны считаться результаты соревнований.Цитата:
5.1. ... тур или соревнование в один тур считается состоявшимся, если его продолжительность составила не менее половины времени,
...
на соревнованиях в два тура, ... соревнование считается состоявшимся по результатам одного полноценного тура (если продолжительность тура составила не менее половины времени отведённого положением на 1 тур соревнований).
Действительно, возникает вопрос с определением победителя в ЛЗ. Программа определит победителей в зонах, но как из них выбрать лучшего? По абсолютному показателю улова? Но зоны могут быть неравноценные по рыбе. Учитывать "относительный показатель"? Но нет такого в береговом спиннинге в Правилах ни где. Отсебятина какая-то получается. (((
43-я версия. По результатам одного периода подсчёт правильный. Равные уловы - среднее арифметическое, лидеров в зонах определяет. Все столбики "Мк..." по-прежнему считаю лишними - они загромождают таблицу.
З.Ы. Саша, мне интересен именно берег, остальные дисциплины я и сейчас легко сосчитать могу.
Победителя в личном зачете для одного тура или двух периодов, в принципе, можно определять как в карпе (командном-парный зачет)- сравнением 1 мест в зонах, 2 мест и т.д., по нисходящей. Думаю, для этого есть ГСК, судьи высшей категории, которые и должны будут принять объективное решение.Цитата:
Действительно, возникает вопрос с определением победителя в ЛЗ. Программа определит победителей в зонах, но как из них выбрать лучшего? По абсолютному показателю улова? Но зоны могут быть неравноценные по рыбе. Учитывать "относительный показатель"? Но нет такого в береговом спиннинге в Правилах ни где. Отсебятина какая-то получается.
Остальное описано в методичке.
1 место в периоде - по наибольшему количеству рыбы,
1 место в зоне(туре) - по наименьшей сумме мест за 4 периода,
1 место в ЛЗ соревнований - по наименьшей сумме мест за два тура(складываются места за тур).
Как то так.
Саша, многие ждут именно "берега" !!!!!!!
Саша, всё просто!
1 этап подсчёта результатов - определение победителя в периоде. Пока подсчёт идёт в каждой зоне отдельно!
Всё просто, и программа это уже делает (на примере первого периода). Кто поймал в периоде больше - тот и лидер. При равных, в том числе и нулевых, уловах - спортсмены получают среднеарифметические места. Единственный ноль - получает последнее место.
2 этап подсчёта. Определение победителя в туре в зоне. Опять, по каждой зоне отдельно!
Складываем места занятые спортсменами в периодах тура (сумма 4 цифр) - по наименьшей сумме определяем лидера.
При равной сумме мест - складываем уловы за четыре периода (ещё сумма 4 цифр). У кого рыбы за 4 периода больше - тот будет выше в таблице.
Если и рыбы поймали поровну - то смотрим, у кого был лучший результат в последнем периоде.
Если и в последнем периоде результаты одинаковые - смотрим, кто лучше отловился в третьем периоде.
Если и в третьем одинаково - то смотрим второй период и т.д.
Если сумма мест, сумма рыб (баллов), и уловы во всех периодах одинаковые - опять среднее арифметическое от возможных мест. Такое в моей практике было, когда из-за резкой смены погоды рыба конкретно забастовала, в зоне было только три рыбы у троих спортсменов в последнем периоде. Когда погода стала налаживаться )))
В итоге, на этом этапе, должно получиться три (может и больше, но это детали) спортсмена на 1-х местах, трое на 2-х и т.д.
Повторяю, пока весь подсчёт идёт в зонах! Общих результатов тура по трём зонам ещё не касаемся!!!
Пока всё понятно?
Есть нюансы с "полными нолями", разница для региональных и более высоких сорев, но это давайте попозже разберём.
Дальше пойдём к подсчёту общих результатов тура. Вечером, после работы. )))
Нужно не забыть потом учесть первую часть расчетов, может отдельным блоком - расчет если соревнования пройдут в одной зоне два тура.
Андрей, поскольку в Правилах и в методичке не предусмотрены победители в туре,или победитель первого дня, на этом этот этап подсчетов ЛЗ и закончился. То есть, есть победители в зонах, сколько зон , столько и победителей(соответственно и другие места присутствуют).Цитата:
Повторяю, пока весь подсчёт идёт в зонах! Общих результатов тура по трём зонам ещё не касаемся!!!
Поэтому протокол может выглядеть как разделённый в алфавитном порядке на три(по числу зон) части. Спортсменам визуально удобней разобраться с результатами в зонах в таком протоколе. Понимаю, что протоколы, дело будущего, но все таки. Помню, что именно о таком виде протоколов упоминалось в этой теме.
Я предлагаю общий принцип, а как его воплотить...
Конечно же сначала идут столбцы с ФИО, номерами, регионом и разрядами, я их просто опустил. А вот столбик с обозначением зоны может быть один, и протокол будет компактней. А можно все сделать и в одном протоколе где будет и командный и личный зачет по зонам, но там, мне кажется будет сложней разобраться с ЛЗ. Первый день, это старт и в конце дня необходимо строить планы и тактику, поэтому наглядность должна быть.
Обновление в FishComp! Версия 0.044!
-еще один шаг на пути расчета итогов одного тура в береговом спиннинге. Программа суммирует за 4 периода:кол-во рыб/веса,места лич. и ком. При чем, программа учитывает, что могут быть в количестве рыб пустые ячейки (снятия с соревнований)
Прошу проверить то, что сделано и на снятиях.Сейчас получается, что в подтурах снятым дается последнее место +3 и при подведении итогов тура будет последнее место +3. Я правильно все понял или нет?
Далее пойдет процедура выведения итогов одного тура.
Побеждает в туре тот, у кого меньше сумма мест
Если она равна, побеждает тот, у кого больше общее количество рыб за 4 периода
если она равна, побеждает тот, у кого больше улов в 4 периоде
если она равна, побеждает тот, у кого больше улов в 3 периоде
если она равна, побеждает тот, у кого больше улов в 2 периоде
если она равна, раздаем среднее арифметическое мест
У кого все нули - последнее место. Если несколько нулей - логика раздачи "нулевых" мест как и в других видах спорта
Снятый в зоне получает последнее место в зоне +3
Я правильно понял логику расчета итогов одного тура в береговом спиннинге?
Всем привет, я с работы вернулся )))
Про ДВА протокола - понятно, что их в БС (береговой спиннинг) надо делать два. Методика подсчёта лички и команды разная. Главное сейчас - что-бы Саша понял, как и что нужно сложить, сравнить, учесть, и в какой последовательности.
Когда я утром писал про "нюансы" с "полными нолями" - имел ввиду, что "полный ноль" "на региональных и ниже... с кол-вом зон больше одной.... без улова ... получают ... последнее место...", а вот на соревах выше региональных - уже среднее арифметическое.
Предлагаю ПОКА этим не заморачиваться, так-же как и вопросами со снятыми спортсменами (командами)...
Саша, мой язык объяснений последовательности подсчёта тебе понятен?
пока нет необходимости переписывать все заново: в чем разница подсчета личных и командных итогов? Про личные я писал выше. А команды как? Логика правил должна подразумевать единообразие подсчета в зонах!Цитата:
Методика подсчёта лички и команды разная.
И второе. Про снятых надо думать уже сейчас.
Саша, для подведения командного итога ТУРА нужно сложить места, занятые членами команды во всех периодах этого тура во всех зонах. Т.е. складываем 12 (3 зоны*4 периода=12 мест) цифр. По наименьшей сумме мест получаем команду-победителя тура.
Причём, "Командный зачёт в туре" - чисто информационный промежуточный показатель. При расчёте итогов соревнований в два тура он учитываться не будет! Он может понадобиться только в случае отмены второго тура.
С ЛЗ всё сложнее! Личника, победившего в ТУРЕ - НЕТ! Есть три первых места, три вторых и т.д.
Если соревнования прошли в один тур, но в трёх зонах (если, скажем, второй тур из-за погоды отменили) - то будет как раз то, о чём мы говорили с Юрием Константиновичем - ГСК будет "выдумывать" методику определения победителя в ЛЗ.
Идём дальше, Саша?
Понятно, почему я прошу из вкладки "Расчёт" убрать ВСЕ столбцы "Место в КЗ"? Потому, что в расчёте периодов (и тура) эти цифры совпадают с "местом в ЛЗ".
Цитата:
А может кто еще что придумает.
я так понимаю, дальше мне программу в этом направлении писать нет смысла, раз "каждый лебедь тянет в свою сторону".Бред какой-то! Где ясность и единообразие? Где порядок?Цитата:
ГСК будет "выдумывать" методику определения победителя в ЛЗ.
О! Т.е. если я напишу как мне нравится - это тоже правильно будет? :)))))))Цитата:
Мы, для себя, так решили
у нас в практике и личники участвуют. Поэтому я оставлю и ЛЗ и КЗ. А вот продолжать дальнейшее углубление в направление берегового спиннинга я не вижу смысла.Мы сейчас напишем "так", а потом корифеи решал "вот так". Может есть смысл сперва убрать из дисциплины разночтения и внести ясность?Цитата:
Потому, что в расчёте периодов (и тура) эти цифры совпадают с "местом в ЛЗ".
Или я опять что-то не понял...
Итак, итоги тура по периодам в зонах подведены.
Теперь нам нужны протоколы по итогам тура. чтоб спортсмены могли с ними ознакомиться.
Личный зачёт. После первого тура.То, что посчитали по зонам - то и вывешиваем. Вот такой вариант Протокола, все три зоны вперемешку.
Вложение 119822
Вложение 119823
Но, это неудобно для восприятия, и сейчас важны результаты по зонам,а не вообще, поэтому проще сделать фильтрацию по зонам и отдельно распечатать каждую зону. Примерно вот так:
Вложение 119824
Всё, про ЛЗ можно пока забыть.
Подсчёт результатов тура в командном зачёте
Первый уровень:
Складываем места каждого спортсмена каждой команды в каждом периоде тура. (см. выше). Сумма 12-ти цифр. По наименьшей сумме определяется лидер. При равенстве суммы мест :
Второй уровень: складываем суммы баллов команды. Вся рыба, пойманная командой за все четыре периода тура. Сумма 12-ти цифр. По наибольшей сумме баллов определяем лидера. При равенстве суммы баллов:
Третий уровень: Ищем наименьшую сумму мест команды в каком-то периоде. Сумма трёх цифр. По наименьшей сумме определяем лидера.
(До такого сравнения лично я не доходил ни разу).
Если первая наименьшая сумма у разных команд равна:
Последующие уровни: Вторая, третья, четвёртая суммы мест членов команды в периодах тура...
Итог - вот такой Протокол:
Саша, нет разночтений. Есть ясность.Цитата:
Может есть смысл сперва убрать из дисциплины разночтения и внести ясность?
Или я опять что-то не понял...
Просто, всегда могут возникать нестандартные ситуации. Для того и Люди в ГСК, а не кОМПЬЮТЕРЫ, чтоб эти ситуации решать.
Если соревнования идут по плану, в соответствии с Регламентом, Правилами и прочим - то всё будет "ровно". А вот если "что-то пошло не так" - тут люди и должны думать.
Повторю простой пример - отмена второго тура. Соревнования в зонах, по периодам. Командный зачёт сосчитаем. По сумме мест в периодах. Но как быть с личным зачётом? Есть вариант Юрия Константиновича - сравнить результаты первого места в зоне А с первым местом в зоне Б и с первым местом в зоне В. Т.е из трёх первых выбрать "самого первого". Но, зоны реально могут быть с разным кол-вом рыбы. И ГСК (Люди) это должны понимать. Тогда они будут принимать другое решение - вплоть до отмены личного зачёта.
Если это будет соответствовать Правилам - то "да".Цитата:
О! Т.е. если я напишу как мне нравится - это тоже правильно будет? ))))))
Решение нашей ФРС проводить наши соревнования в таком формате (всегда по периодам, но только ЛЗ если один тур в одной зоне и ЛЗ и КЗ - если два тура в трёх зонах) - Правилам соответствует )))
С командой подход понятен. Личников буду по методе Сан Саныча считать. В любом случае, тур заканчивается и нам нужны итоги в туре для общих итогов. Поэтому доводить подсчет в туре надо конца, как в ЛЗ так и в КЗ
для этого есть сравнение не по количеству улова, а по месту в зоне. Именно этот показатель я и буду учитывать.Цитата:
Но, зоны реально могут быть с разным кол-вом рыбы.
Дык, по методе Сан Саныча после первого тура так и есть - трое первых, трое вторых и т.д.!!!Цитата:
Личников буду по методе Сан Саныча считать.
См. пост #1722
Кто из "первых" будет "первее"? Мирошник, Фёдоров или Опаровский?
:)
Метода Сан-Саныча!...
- Александр, две графы (могут быть) актуальны только тогда, когда есть ещё отдельные личники, и в этих графах разные значения, а так, графа КЗ, в нашей ситуации, совершенно не несёт никакой дополнительной информации. Или я может чего не понимаю?Цитата:
Поэтому я оставлю и ЛЗ и КЗ.
Какова смысловая нагрузка этого КЗ?
Я сторонник того, что бы в протоколах была только необходимая информация для подсчетов и выявления победителей, а все остальное - лишнее, утяжеляет восприятие этой информации.
Теперь про сравнивание результатов трех первых мест в зонах. Это справедливо только для первого тура (или одного тура) в случае остановки соревнования. Поэтому в Правилах и методичке и нет победителя в туре при зонной системе. А дальше..., точно так же считается второй тур и места спортсменов полученные в турах, суммируются. так выявляется победитель в ЛЗ.
Теперь серьёзно.
1. Столбики "Место в КЗ" реально загромождают таблицу и мешают восприятию.
2. Нужны эти столбики далеко не всегда.
Вывод. Они должны скрываться, если в соревнованиях не принимают участие "безкомандные личники".
Да. вы не понимаете.Цитата:
Или я может чего не понимаю?
это не протокол, это тестовая таблица.Цитата:
бы в протоколах
терпи, казак :) тестирование по-другому не получается. Надо видеть все данные сразу. Вот вы в одной зоне можете прогонять одни моменты алгоритма, а в другой зоне параллельно - другие. Так выявляются слабые места. Поэтому у вас перед глазами все результаты.Цитата:
в БС глаза разбегаются.
За вами никто не гонится, вы не на соревновании. Спокойно изучайте что выдает программа. А то как будут выглядеть протоколы, мы будем говорить на много позже. Договорились?
ну это вообще ни в какие ворота! Мужики, вы там договоритесь между собой сперва: это личка или команды. А потом уже сюда пишите. А то я уже не знаю кого мне слушать. :rolleyes:Цитата:
Этот вид соревнований "заточен" именно под командный зачёт
Саша, два дня был на охоте, почитал переписку, и... И немного оторопел. У меня создалось впечатление, что некоторые участники не совсем в "теме", и пишут то, что им хочется или им так кажется.
Попытаюсь прояснить ситуацию. Первые соревнования по ловле форели состоялись в 2013 году - это был кубок России. Правил не было, методики подсчета - то же. Все приходилось делать с "нуля". С жеребьевкой и подсчетом результатов по периодам было не очень сложно, а вот подведение итогов по турам вызвало затруднения. И тогда было принято решение обратиться к опыту спортсменов, которые были участниками соревнований мирового уровня. Это были А. Шанин и А. Воробьев. При непосредственном участии этих спортсменов были подсчитаны результаты ПЕРВОГО кубка России. И эта методика легла в основу написания Правил по ловле спиннингом с берега. Она (методика) применяется по сей день. По ней подсчитаны результаты многих соревнований от муниципального уровня до всероссийских.
Теперь по сути:
1. В береговом спиннинге личники ЕСТЬ!
2. По результатам ОДНОГО полноценного тура итоги ПОДВОДЯТСЯ.
3. По результатам первого полноценного тура и второго, состоящего из двух периодов, итоги ПОДВОДЯТСЯ.
Все это прописано в Правилах. И рассуждения в теме типа: "Мне кажется", "Я так думаю", "Пусть решает ГСК", "А давайте сделаем ТАК" вызывают некоторое недоумение. За все время подсчета результатов "берегового спиннинга" я ни разу не обращался в ГСК для уточнения трактовок Правил.
Теперь по программе:
Разработчик в "теме" и двигается в нужном направлении.
Теперь о "старой" программе:
1. Программа считает результаты в турах (при подсчете - это периоды). В свое время мы с Сашей сделали доработку в программе, позволяющую копировать жеребьевку первого тура на 2,3,4 туры (при подсчете - это периоды). Так же жеребьевка копируется с пятого тура на 6,7,8 туры.
2. Программа считает командный зачет. Доработка требуется только в протоколе. Меняется "шапка" протокола. (Протокол во вложении).
3. При помощи "экселевского" файла производится подсчет результатов личного зачета. (Файл во вложении).
Пояснения по подсчету "лички":
а) Копируем протокол личного зачета в первый лист "КОМП".
б) Копируем результаты первого тура на второй лист "ТУР 1 ЗОНЫ". В программе это 1,2,3,4 тур. Через опцию "фильтр"производим сортировку по зонам и проставляем места в зонах.
в) Аналогичную процедуру проводим с результатами второго тура. В программе это 5,6,7,8 туры. Получаем лист "ТУР 2 ЗОНЫ".
г) Копируем результаты "ТУР 1 ЗОНЫ" и "ТУР 2 ЗОНЫ" на следующий лист "ТУР 1 и 2". Производим сортировку по результатам двух туров и проставляем места.
д) Копируем результаты двух туров и итоги на лист "ИТОГИ". Это и есть итоговый протокол личного зачета.
Любой секретарь, мало мальски знакомый с возможностями "экселя" ускорит все процедуры, используя возможности этого приложения.
Пункт 9.11 Правил гласит: " Победителем в туре соревнований признаётся спортсмен, набравший наименьшую сумму мест, полученных в каждом из 4-х периодов тура. В случае равенства суммы мест 4-х периодов у двух или более участников, места в туре распределяются в зависимости от количества, веса или размера рыбы, пойманной в течение 4-х периодов тура. Преимущество получает спортсмен, поймавший их больше по количеству, весу или размеру. В случае равенства этого показателя, - по наибольшему показателю в 4-м периоде, в случае равенства этого показателя, - по наибольшему показателю в 3-м периоде, затем во 2-м периоде".Цитата:
Присоединяюсь к вопросу Андрея, но такой же вопрос и по пункту 3, да, в Правилах сказано. что подводятся итоги и по одному туру и по двум периодам, но где написано как? Ткните пальцем.
Читай предыдущий пост. У нас все муниципальные соревнования - и с "личниками", и в ОДИН тур.Цитата:
Только один вопрос по пункту два. Как подводятся итоги личного зачёта соревнований в один тур при проведении соревнований в трёх зонах? И каким документом это регламентируется.
Саша-то предполагает сделать в программе так, чтоб она выдавала после первого тура не троих, а одного победителя в личном зачёте! Как это определить, и главное - зачем?
Во вложении протокол кубка ФРСКК без двух периодов во втором туре и протокол Чемпионата Таганрога с участием "личников"
Обновление в FishComp! Версия 0.045! Версия для тестирования
Открываем свой файл с БС и жмем кнопку Расчет
На экране видим данные по первому туру в первой зоне. Исходные данные и результаты расчета ЛЗ программой. Дальше мы можем менять исходные данные и проверять работу алгоритма подсчета в туре. Сейчас вы реально видите один из моментов того, как "думает" программа!
Что в столбцах:
1.номер команды
2.номер спортсмена в списке команды
3.Буква зоны
4.Улов 1 период
5.Улов 2 период
6.Улов 3 период
7.Улов 4 период
8.сумма уловов
9.место в туре
Меняем столбцы 4-8 (не думая более ни о чем кроме того, как программа работает именно в этот момент времени, без учета мест в периодах, там мы уже все вроде проверили, теперь проверяем то, как программа работает на финальной стадии).
После того, как мы изменили цыферки, жмем кнопочку Test. В этот момент запускается финальный алгоритм выставления места в зоне. Снятия пока не учитываются...
Занёс в зоне "А" все результаты "0". Всем пяти спортсменам. Жму "расчёт" и вижу что-то непонятное. "Команды" - 1, 2, 3, 4, 5. "Спортсмены" - 1, 3, 1, 3, 1. Так и есть по жеребьёвке.
Но дальше: "Вес1", "Вес2", "Вес3" - есть, "Вес4" - пусто, хотя введены все. С местами тоже совсем непонятно.
После нажатия кнопки Тест, ничего не произошло.Цитата:
Меняем столбцы 4-8 (не думая более ни о чем кроме того, как программа работает именно в этот момент времени, без учета мест в периодах, там мы уже все вроде проверили, теперь проверяем то, как программа работает на финальной стадии).
После того, как мы изменили цыферки, жмем кнопочку Test. В этот момент запускается финальный алгоритм выставления места в зоне.
З.Ы. Плохо. что не видно мест в периодах...
я указал в каком столбце какие данные. На заголовки не обращаем внимание!Цитата:
Но дальше: "Вес1", "Вес2", "Вес3" - есть, "Вес4" - пусто, хотя введены все. С местами тоже совсем непонятно.
изменения должны быть такими, что бы вы увидели работу алгоритма, начиная с суммы мест в зоне (9 столбец) и заканчивая уловом во 2 периоде (5 столбец). Руками меняете цифры и после этого жмите кнопку Тест.Цитата:
После нажатия кнопки Тест, ничего не произошло.
программе это не требуется уже на этом этапе, поэтому их нет. Мы уже проверили как программа присваивает места в периодах. Они свою роль выполнили: мы получили сумму мест в зоне за 4 периода. Теперь нам надо посмотреть как эта сумма влияет на остальные проверки (сумма баллов за 4 периода, баллы в 4 периоде, в 3-ем, во 2-ом)Цитата:
Плохо. что не видно мест в периодах...
Эта версия программы нам позволяет как-бы поставить на паузу работу программы на конечном этапе подсчета результатов одного тура и посмотреть, а что получится, если бы какие-то цифры были другими
Хорошо. Поясню что надо делать. Программа пытается сортировать по сумме мест в зоне. Если она видит одинаковые, она выбирает эти строки и сортирует по сумме баллов за тур. Если есть одинаковые, она сортирует по улову в 4 периоде. Если есть одинаковые она сортирует по улову в 3 периоде. Если есть одинаковые она сортирует по улову в 2 периоде. Если есть одинаковые она этим участникам присваивает среднее арифметическое мест.
Ага, теперь стало понятно!Цитата:
я указал в каком столбце какие данные. На заголовки не обращаем внимание!
На предыдущей странице мой пост #1851Цитата:
Теперь мне бы про расчет командного зачета в туре почитать.
Командный зачёт, в общем-то не зависит от числа туров, там складываются именно места в периодах. Для первого тура - 12 цифр, для двух туров - 24.
Для тестирования НЕОБХОДИМЫ места в периодах. Я ведь должен перепроверить, всё ли правильно программа считает? А как я перепроверю программу, если я не знаю, что с чем она складывает?Цитата:
тестирование по-другому не получается. Надо видеть все данные сразу.
Дальше, по тестовой части. Кнопка "тест" у меня сейчас не работает. Программу только что скачал по новой.
Работает такая схема: Во вкладке "Зоны" меняю результаты, жму "расчёт" - тогда в табличке происходят изменения. Т.е. как и было раньше.
Ещё. Уровень соревнований - "региональный", зон - три. Команд пять. Два участника в зоне совсем без улова. "Полным нолям" программа поставила среднее арифметическое (4,5 место), а нужно последнее по числу команд, т.е 5-е. Или 10-й столбец "не играет"???
Остальное всё правильно! Сортирует как надо!
а это вы могли проверить в ранней версии, до появления кнопки Тест.Цитата:
А как я перепроверю программу, если я не знаю, что с чем она складывает?
это во всех видах спорта так или только в БС? Дело в том, что нули программа обсчитывает одинаково, что в спиннинге, что в поплавке или мормышке.Т.е. одни и те же процедуры используются. Это ошибка или это только в БС надо как-то иначе?Цитата:
"Полным нолям" программа поставила среднее арифметическое (4,5 место), а нужно последнее по числу команд, т.е 5-е.
Данные в 4-7(периодах) столбцах. Непонятно что менять в 8 столбце.Цитата:
Что вы меняете?
Только что ещё раз скачал 45 версию и попробовал еще раз - нажимаем кнопку тест и... ничего не происходит.
Вроде как во всех дисциплинах.Цитата:
это во всех видах спорта так или только в БС?
Правила:Цитата:
9.2. ....
На региональных соревнованиях и соревнованиях меньших статусов по всем дисциплинам при количестве зон более одной, спортсмены (пары), оставшиеся в туре соревнований без улова, получают количество очков, соответствующее последнему месту исходя из количества команд, участвующих в соревновании.
....
Что бы увидеть как программа просчитывает итоги БС, надо сперва в 9 столбце выставить 2 и более одинаковых чисел, нажать Тест. Вы увидите как отортируются участники по сумме уловов. Если теперь в 8 столбце у этих участников поставить одинаковые числа, вы увидите как отсортируются участники по величине улова в 4 периоде. Ну и т.д.
Собственно, программа ищет одинаковые цыфры и по ним устраивает проверку в предыдущем столбце. Именно это и требуют от нее правила.
Т.е, если я правильно понимаю, в моём примере (региональные, зоны, пять спортсменов в зоне) двое "полных нулей" для личного зачёта получают пятое (последнее) место в зоне за тур, а вот для командного зачёта каждый из них приносит команде 18 мест (4*4,5=18)?Цитата:
В БС, на региональных соревнованиях, по итогам тура(зоны) полные нули получают последнее место в зоне.
На всероссийских ср.арифметическое. Но это подчеркиваю, только для результатов в зоне(туре).
В периодах ср. арифметическое.
Обновление в FishComp! Версия 0.046! Версия для тестирования
-Внесена обработка нулевых уловов
-учитывается снятие. В тестировании участок личного зачета, поэтому при проверке снятий следите за тем, в каком зачете вы снимаете участников.
Вложение 119940 Что значит цифра 13,5 и цифра 4,5?
З.Ы. это 46-я версия
это сумма мест в периодахЦитата:
13,5
итоговое место в туре. Если неверно, то мне до конца еще логику с нулями не расписывали досконально, поэтому жду...Цитата:
4,5
Максимально подробно для всех дисциплин - п.9.2. Правил.Цитата:
Распишите максимально подробно.
Для БС - этот же текст из Правил перекочевал в Методичку.
Ни какого абсурда. Надо понимать, что методика подсчёта ЛЗ и КЗ разная. Периоды имеют огромное значение для командного зачёта. Если зона тупо безрыбная, то роль "счастливчика", поймавшего единственную рыбу в зоне за тур не так велика для командного зачёта - остальные в КЗ (по сумме за периоды) не так сильно отстали. А вот для ЛЗ имеет значение уже место в зоне. И будет очень нелогично, если "полные нули" окажутся выше или наровне со спортсменами из других зон, которые поймали рыбу.Цитата:
это как так? В периоде по одному принципу, а в итоге тура - по другому.
На всероссийских и межрегиональных соревнованиях, ........получает количество очков (мест) равное среднему арифметическому для мест
По этой же методике начисляется количество очков на соревнованиях меньших статусов, проводящихся в одной зоне.
На региональных соревнованиях и соревнованиях меньших статусов ..... получают количество очков, соответствующее последнему месту исходя из количества команд, участвующих в соревновании
Обновление в FishComp! Версия 0.047! Версия для тестирования
-версия для проверки правильности снятия в турах
-Рекомендуется сохранить 46 версию, поскольку в этой кнопочки "Тест" уже нет, поскольку предполагается, что предыдущие проверки пройдены.
ПыСы есть моменты со снятиями, как то снятие команды при снятии 2 участников. Но пока это не учитывается. Поскольку снятия надо рассматривать не только в турах, но и в соревновании в целом. Поэтому вернемся к этому вопросу когда научимся итоги подводить.
Открыл старый файл 47-й версией, нажал "расчёт"
Сорик всё тот-же, созданный ещё 38-й версией. Спинберег, региональные, два тура, три зоны. Новая версия не воспринимает старый сор-файл?Цитата:
Вопрос: что ты сделал?
Проведена жеребьёвка, занесены результаты первого тура во все зоны. Во второй тур я данные поставить не могу - там табличка в одну строку, без списка команд и спортсменов.
Почему? для состоявшегося тура достаточно двух периодов.Цитата:
если указан 1 тур и веса есть не во всех периодах
Вот сорик
Андрей,а ты попробуй переключить на 1 тур и все посчитает. У меня посчитало.Цитата:
Вот сорик
Обновление в FishComp! Версия 0.048!
-тестировочные элементы уже отсутствуют
-расчет двух туров соревнования
-считается, что тур соревнования по БС состоядся, если внесены данные 2-ух периодов последнего/первого тура
Я думаю, в любом туре.Цитата:
что бы было минимум 2 периода в последнем туре?
Не совсем понятна эта фраза.Цитата:
-считается, что тур соревнования по БС состоядся, если внесены данные 2-ух периодов последнего/первого тура
Тур (любой) состоялся, если в нём было как минимум два периода. Соревнования состоялись, если в них состоялся хотя бы один тур.
и хорошо!Цитата:
-тестировочные элементы уже отсутствуют
Теперь не получается посчитать первый тур, пока не введены результаты второго. Так пока и задумано? В окончательной версии должен считаться первый тур, выводиться результаты, потом добавляться результаты второго тура и выводиться общий результат.Цитата:
-расчет двух туров соревнования
По расчёту, пока, с ходу, явных косяков не вижу, но очень сложно работать с таблицей видя лишь её часть. На домашнем компе я могу увеличить окно программы, но таблица при этом не увеличивается. Я вижу максимум 23 столбца если с ФИО и командами, или 31 столбец, если только цифры. Хотелось бы видеть всё.
Ушёл считать на бумажке )))
Столбец "МК1" (ну и "МК2" соответственно). "Место Командное после Первого тура"? Нафиг не нужен!
Для командного зачёта тут важна "Сумма мест за периоды первого тура". Именно эта цифра идёт в расчёт командного зачёта.
Т.е. , в моём случае (пять спортсменов в зоне) сумма мест для КЗ от каждого спортсмена в туре находится в диапазоне от четырёх (четыре раза взял зону в периодах) до 20-ти ( четыре раза был единственным "нулём" в зоне). А программа выдала мне цифры в столбике "МК1" от 1 до 5, те-же, что и в столбике "МЛ1". Вот в месте для ЛЗ - как раз такие цифры и должны быть....
Т.е. расчёт КЗ будет неправильный.
в любом последнем туре. Эсли это всего один тур, то минимум 2 периода. Если это соревы в два тура, то полный первый тур и минимум 2 периода второго. Так понятнее объяснил? :)Цитата:
в любом туре.
период считается состоявшимся, если внесен хотя бы один улов одного спортсмена. Если там пусто - периода нет.Цитата:
Не совсем понятна эта фраза
программа расчитывается на полный подсчет соревнования, а не фрагментарный. Поэтому когда вам надо подытожить первый тур, не следует и пытаться вносить второй. А уж если внесли второй, то программа пытается его посчитать. Если вам все же край надо посчитать только один период, то на закладке "Основные" укажите "1" в количестве туров. Посчитайте, выведите протоколы и снова верните на 2 тура, что бы не потерять ненароком данные (хотя данные сохраняются абсолютно все, в том числе и результаты расчета!).Цитата:
Теперь не получается посчитать первый тур, пока не введены результаты второго
да вы многое будете видеть, что нафиг в жизни не нужно. Тут програма показывает вам все свои кишки при расчете. Что ей нужно, что может пригодиться.Цитата:
Нафиг не нужен!
Но в протоколах-то будет то, что нужно.
КстатЕ! Расчет по ОП пока не реализован. Когда реализуем основные протоколы, доделаем и "относительный показатель".
Саша, я читаю то, что написано в Правилах. Правила гласят:Цитата:
в любом последнем туре. Эсли это всего один тур, то минимум 2 периода. Если это соревы в два тура, то полный первый тур и минимум 2 периода второго. Так понятнее объяснил?
Про последний тур речь не идёт. Любой тур состоится, если в нём прошло не менее двух периодов (не менее половины времени).Цитата:
5.1.
...При непредвиденных обстоятельствах тур или соревнование в один тур считается состоявшимся, если его продолжительность составила не менее половины времени, отведённого правилами и положением для данного статуса соревнований.
При непредвиденных обстоятельствах на соревнованиях в два тура, в случае, если сложившиеся обстоятельства не позволяют провести один из туров, соревнование считается состоявшимся по результатам одного полноценного тура (если продолжительность тура составила не менее половины времени отведённого положением на 1 тур соревнований).
Т.е. возможна ситуация, когда соревнования в два тура проведены так, что в первом туре было всего два или три периода, а во втором - два, три или четыре периода.
Пример: во время первого тура после второго периода началась гроза и соревнования остановили. По двум периодам можно подводить итоги тура, тур состоялся.
А во второй день - погода отличная и прошли все четыре периода. Тур состоялся. Соревнования состоялись. Итоги подводятся по двум турам, несмотря на то, что первый был сокращён.
Так понятно?
Ещё вариант. Первый тур - два периода всего, а второй вообще отменили. Или наоборот. Но соревнования всё равно по документам "в два тура" - так записано в Положении, и они тоже "состоялись". Это на будущее, когда будут Протоколы (Отчёт ГСК)...
Согласен, этот столбец может пригодится при расчёте ЛЗ если есть личники без команд.Цитата:
Что ей нужно, что может пригодиться.
Ну и?... Все так и есть. :)Цитата:
Правила гласят:
если будут пропущеные периоды - вносите всем участникам "0". Это единственный выход в данной ситуации. Все получат одинаковый сдвиг по месту в зоне. Другой возможности в программе не предусмотрено. Идите на компромисс. Потом руками в протоколах скорректировать. Скорее всего потом я придумаю как обходить этот момент.Цитата:
в первом туре было всего два или три периода, а во втором - два, три или четыре периода.
Ну это вы, батенька зря...Цитата:
Сейчас гнать лошадей в БС уже бессмысленно.
Тем более, что старая версия все считает.
Обновление в FishComp! Версия 0.049!
-полный расчет по дисциплинам поплавок, фидер (без полузон), мормышка. С учетом снятий.
Обновление в FishComp! Версия 0.050!
-доработки в закладке "Зоны" в дисциплинах зимняя блесна,спин с лодок,карпфишинг
-расчет двухтуровых соревнований по вышеуказанным дисциплинам. Однако, карпфишинг под вопросом. Один тур программа пока обсчитывать не умеет
Блесну и мормышку прогнал. Оба региональные. Мормышка с личниками. Все считает правильно. Пытался вставить санкции. Не посчитало.
Саша, файл на работе. Только завтра напишу. У меня был файл готовый с забитыми данными по блесне. вплоть до расчета.затем я решил вставить одному из спортсменов санкцию "снят до взвешивания" и заново нажать расчет. И расчет не получился, вылезла абракадабра какая-то в полях с расчетом.
Вложение 120322Вложение 120323Вложение 120324
Расчет региональной блесны.
На первом скрине расчет без снятий. Считает правильно. Проверял. Прошу обратить внимание на левый нижний угол. Две непонятные цифры.
На втором скрине расчет со снятием спортсмена после взвешивания. Расчет есть. Правильность не проверял. В углу тоже есть кося, но цифра одна.
На третьем скрине расчет со снятием спортсмена до взвешивания. В окне вес и оставлял его пустым и ставил ноль. Результат одинаков. На скрине.
Все абсолютно идентично и в расчете региональной мормышки.
В ЗБ не считает отдельно первый тур без второго. Однотуровые соревнования соревнования тоже не считает. Выдаёт сообщение как на последнем скрине у Рушата.
Два тура без снятий считает нормально.
По снятиям - "меню спортсмена"-"снят до взвешивания" - как у Рушата, вылазит "абракадабра". Если "снят после взвешивания" в первом туре - то в первом туре в расчёте появляется "ИСКЛ" (что это такое????) в столбце "М. лич." и в итогах - пустые строки. Что-то тут не так. Команда, даже со снятым спортсменом, какое-то место должна занять в КЗ.
Цитата:
9.2.
...
При снятии спортсмена с соревнований всех статусов, неявке спортсмена (пары) на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов (пар) при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.
При снятии спортсмена (пары) с соревнований, состоявшегося после взвешивания его улова, спортсмены (пары), занимающие места, следующие за ним, сохраняют свои места без изменений.
...
Последний скрин-я не понял:что там вообще? Где ФИО и названия команд? Там одинакового не должно быть
вот это я хотел бы понять!Цитата:
Команда, даже со снятым спортсменом, какое-то место должна занять в КЗ.
Разберем следующие моменты:
1)снятие до взвешивания члена команды в 1 туре. Что происходит с ним во втором туре в личном зачете? Сколько он приносит баллов команде в первом туре? Во втором туре?
2)снятие после взвешивания члена команды в 1 туре. Что происходит с ним во втором туре в личном зачете? Сколько он приносит баллов команде в первом туре? Во втором туре?
3)снятие до взвешивания члена команды во 2 туре. Сколько он приносит баллов команде во втором туре? В личном зачете? В Командном зачете?
4)снятие после взвешивания члена команды во 2 туре. Сколько он приносит баллов команде во втором туре? В личном зачете? В Командном зачете?
ИСКЛ-значит исключен из расчета тура
Дайте мне простые примеры снятий (буквально-одной командой) в первом туре и во втором. Командный зачет и личный. Я тогда смогу более точно проработать алгоритм
Сейчас почитал Правила, Регламент, Санкции.
Саша, а вопросы-то твои правильные и ответа я в вышеуказанных документах не нашел. Точнее всех ответов. Здесь нужна помощь зала - мэтров судейского сообщества.
Во-первых цитаты из Правил:
Т. е. из этого выходит, что снятие спортсмена влияет также и на распределение мест в зоне остальных спортсменов. И здесь имеет значение снят спортсмен до взвешивания или после. Здесь также важно учитывать факт присвоения последнего места +3 от количества команд-участниц. Следовательно личники в зоне в этом случае не учитываются.Цитата:
При снятии спортсмена с соревнований всех статусов, неявке спортсмена (пары) на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов (пар) при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.
При снятии спортсмена (пары) с соревнований, состоявшегося после взвешивания его улова, спортсмены (пары), занимающие места, следующие за ним, сохраняют свои места без изменений. Например, снят спортсмен, занявший 8-е место. Следующие за ним спортсмены остаются на 9-м, 10-м и т.д. местах.
У меня здесь тоже возникает вопрос. Данный алгоритм работает по всем спортсменам зоны - личникам и командникам? или нет?Цитата:
Пример1: В зоне 8 спортсменов (6 командных и 2 личника). Снятый спортсмен получает 6+3=9 очков. А предпоследний спортсмен 7 или 8, в зависимости от того когда был снят снятый спортсмен (извиняюсь за тафтологию).
ДалееЦитата:
Пример 2: Соревнования по спиннингу (я так думаю, что здесь имелось в виду с лодок), по блесне или личка в одной зоне. Здесь снятый спортсмен занимает последнее место +3 от общего количества участников (пар).
Т.е. если снят один член команды, то команда не снимается с командного зачета. (Кстати, у нас в этом году был случай, когда во 2 туре сняли одного из членов команды, а команда в итоге заняла 3 место.)Цитата:
10.8. Снятие с соревнований предусматривается за следующие нарушения:
Команды:
....................
- если сняты с соревнований два спортсмена или две пары команды.
И если снимаются два члена команды, то команда исключается из командного зачета.
Если рассуждать логически, то спортсмен снятый в 1 туре должен и во 2 туре получить последнее место +3. Но это в командном зачете. Так как команда не снята с соревнований. А из личного зачета он должен быть исключен. Вот здесь-то как раз ничего и не ясно из Правил.
Хотелось бы услышать пояснения от Сан Саныча, Юрия Букреева и других мэтров по всем моментам в посте Саши и моем.
жеребьевка проходит без этого участника. Зоны никуда не двигаются. Но по логике, если этот, удаленный в первом туре, участник еще и член команды, то его команда снимается автоматически с командного зачета во втором туре. Но это если логически думать. В правилах на этот счет тишина...Цитата:
Разное кол-во спортсменов в зонах может повлиять на конечный результат?
Андрей, а мне непонятно. В правилах написано про последнее место по количеству команд +3. Хотя по логике ты прав. Но в правилах этого нет.
Тут то как раз все ясно. Снятый спортсмен попадает в ту зону, которую не выбрали два члена его команды.
Хотя это тоже неверно.Он снят. И не может попасть в протокол 2 тура.
Тут ты перемудрил немного, Андрей. Его снятие влияет на результат в зоне, но не на итоговый протокол.
Я тоже думал по снятию команды. По правилам команда снимается если сняты два члена команды. НО...
из Регламента:
Тогда получается, что при снятии одного члена команды, команда расформировывается, а оставшиеся члены команды принимают участие только в личном зачете.Цитата:
4.3. В лично-командных соревнованиях участвуют команды в составе от 3-х до 5-и спортсменов. К всероссийским командным соревнованиям может быть допущена команда только полного состава. Спортсмены команды, прибывшей не в полном составе, допускаются к соревнованиям только на личное первенство.
И это логически правильно. Т.е. за снятых двух членов команда снимается в полном составе. А при снятом одном члене, повторюсь, расформировывается, а оставшиеся члены команды принимают участие только в личном зачете.
Андрей, если спортсмен снят в первом туре, его не должно быть в протоколе второго тура. Он снят. И тогда непонятно как считать команду, если она остается.
Думаю, что опоздание и есть неявка на финиш.
В документах написано так же, что команда снимается, если снимается два человека. Но нигде не написано: что делать с одним снятым и сколько баллов он дает команде в случае снятия. Он же ни в какую зону не попадает, соответственно правило "число команд участников+3" не получится. Как тогда?
Этого не написано... Если так, то мое предложение таково: считать снятой команду даже при снятии всего одного участника.
...А вот как считались соревнования ДО этого момента? Ни у кого не возникало вопросов?...
Тут момент очень серьёзный, поэтому не должно быть "моих", "твоих", "чьих-то" предложений. Мы сейчас что-то решим, чтоб программа заработала, а ГСК будут потом вопросы по Протестам решать. Должно быть так, как должно быть! Надо спрашивать совета у опытных товарищей.Цитата:
Если так, то мое предложение таково
Очень правильный вопрос!Цитата:
...А вот как считались соревнования ДО этого момента?
З.Ы. Либо отправлять запрос в ФРС России, Президиум коллегии судей. Пройдёт полгода и родится ещё одна новая "Методичка...." :(
Вечером спишусь с Шаруном Василием Васильевичем. Это в его компетенции.
в таком случае надо иметь официальную бумагу с подписью и печатью, где четко расписаны действия при снятиях. Пусть это будут "Разъяснения" или "Дополнения" - не важно. А до тех пор любое "мнение" может оспариваться.Цитата:
поэтому не должно быть "моих", "твоих", "чьих-то" предложений
По большому счету можно двигаться дальше. Снятия дописать уже не так сложно. Надо дописывать итоги спиннинга с берега
Связался с Василием Васильевичем.Он в свою очередь займется этим моментом самостоятельно.А нам же нужно подготовить все вопросы, правильно их сформулировав. И отправить в Президиум официальным запросом.
Цитата:
в таком случае надо иметь официальную бумагу с подписью и печатью,
Цитата:
И отправить в Президиум официальным запросом.
Итак.Цитата:
Пройдёт полгода и родится ещё одна новая "Методичка"...
1. Если снят один член команды, то что происходит с командой в командном зачёте? Продолжает участвовать как команда со штрафными местами снятого спортсмена, или превращается в личников?
2. Соревнования в два тура.
2.1. Снятие до взвешивания члена команды в 1 туре. Какое место в командном зачёте (сколько баллов) он получает в первом туре? (тут вроде ясно: кол-во команд +3). Сколько баллов (какое место) он получает в ЛЗ в первом туре? Что происходит с ним во втором туре? Учитывается ли при жеребьёвке, учитывается ли в протоколах второго тура, сколько баллов (какие места) приносит команде в КЗ во втором туре? Учитывается-ли в ЛЗ второго тура?
2.2. Снятие после взвешивания члена команды в 1 туре. (Вопросы аналогичные, ответы, наверняка, тоже. Но надо учесть, что остальные спортсмены должны сохранить свои места, а не сдвинуться на место снятого)
3. Соревнования в два тура. Все вопросы аналогичны.
4. Соревнования по спиннингу с берега по периодам. Возможно снятие спортсмена в середине тура (после первого, второго или третьего периодов)? Как тут учитывать места?
5. Соревнования по спиннингу с лодок. Команда может состоять из двух пар. Пара может располагаться как в одной лодке, так и в двух. Как тут происходят снятия? Всей пары целиком, или отдельно каждого спортсмена? Что происходит с командой, если снят один спортсмен (например, когда пара на двух лодках)? А если снят один спортсмен пары при размещении пары в одной лодке?
6. Дополнительно - мой вопрос по уточнению определения "Неявка на финиш". Конкретно, опоздание к финишу в зимней блесне и лодочном спиннинге считается "неявкой"? Спортсмены ведь на финиш явились (т.е. нельзя сказать, что они не явились вообще), однако с нарушением регламента..
Дополняйте, редактируйте!
Андрей, я немного по другому сформулировал вопросы. Поясню почему. Сколько баллов за снятие до или после взвешивания согласно Правилам и так ясно. Если что-то не понятно из моих вопросов, давайте редактировать.
По п.5 твоего вопроса. Зачет парный, поэтому снимается пара. Один спортсмен никак не может принимать участие в парном зачете. Тут думаю ничего пояснять не нужно.
по п.6 думаю тоже понятно, что опоздание=неявка на финиш.
Если считаешь необходимым, давай включим и эти пункты.
Может еще что добавить или исправить?Цитата:
1. Поясните п.9.2. Правил.
«…На региональных соревнованиях и соревнованиях меньших статусов по всем дисциплинам при количестве зон более одной, спортсмены (пары), оставшиеся в туре соревнований без улова, получают количество очков, соответствующее последнему месту исходя из количества команд, участвующих в соревновании….
….При снятии спортсмена с соревнований всех статусов, неявке спортсмена (пары) на старт и финиш, ему присваивается место по количеству команд-участниц (по количеству спортсменов (пар) при ловле спиннингом, блесной со льда и при проведении личных соревнований в одной зоне) плюс три.»
Как правило в Региональных соревнованиях помимо команд принимают участие и личники. Соответственно, согласно п. 9.4. Правил подсчет результатов проводится в личном и командном зачете отдельно. Поэтому необходимо пояснение как соотносить указанные выдержки из п. 9.2. с п. 9.4.
2. Каким образом проводить жеребьевку 2-го тура соревнований, если в 1-ом туре соревнования был снят 1 спортсмен из команды, при условии, что в соревновании принимают участие и личники?
3. Расформировывается ли команда при снятии одного члена команды.? Т.е снимается ли команда с командного зачета, а оставшиеся члены команды принимают участие только в личном зачете как личники ?
4. Если по п. 3 ответ «да», то поясните ситуацию, когда спортсмен снимается во 2-ом туре, пересчитывается ли итог 1-го тура в командном зачете?
5. Если по п. 3 ответ «нет». Если член команды снимается в 1-ом туре, то каким образом начисляются очки команде во 2-ом туре за снятого члена команды? Каким образом он появляется в протоколе 2-го тура, в какой зоне?
6. Пересчитываются ли результаты 1-го тура при снятии команды во 2-ом туре?
7. Дисциплина «ловля спиннингом с берега. Пересчитываются ли места в предыдущих периодах тура, если спортсмен был снят в каком либо периоде?
Ну по замене снятого члена команды, это наши домыслы. Нужны разъяснения.
По последнему пункту, Андрей, я бы не был так категоричен. При замене во 2-ом туре, результаты 1-го пересчитываются. Поэтому не факт.
Ну что там с информацией по снятиям?
Александр, думается это будет не быстро. Так что может дальше пойдем?
Можно и дальше, да только какой смысл? Программа все равно нерабочая без санкций.
Поехали?Цитата:
По большому счету можно двигаться дальше. Снятия дописать уже не так сложно. Надо дописывать итоги спиннинга с берега
Согласен. Давайте продолжим СБ, ну осталось же немного.
Парни, прошу прощения...Но голова сейчас совсем другим забита...
Очень жаль. Как раз время доделать все к марту месяцу. Да и судей своих поднатаскать есть время.
Вложение 121812Вложение 121813
Всем привет!!! С наступившим Новым годом!
Получил ответ из ФРСР. Еще не читал. Выкладываю.
Прошу прощения)))))))))) Поторопился, не то выложил.
ИсправляюсьВложение 121814Вложение 121815
Ну, в общих чертах, как я предполагал )))
А у нас начинаются "приколы" с оформлением документов. Стали требовать Протоколы с соревнований на фирменном бланку федерации и с подписью Председателя ФРС... Это к вопросу единообразия Протоколов.
Странно. Уж на что у нас "продвинутое" министерство, но такого не требуют.
А документ один Положение о ЕВСК. Да, было такое в предыдущем варианте Положения о ЕВСК, заверяли протоколы руководители региональных федераций, сейчас такого нет. А вот что бы на бланке!?... Не слышал и не видел.
Ау-у-у! Александр. Где ты?
И снова здравствуйте).
Саша, куда-то пропал. Старая программа с поплавком, донкой, блесной и мормышкой справляется. Со спиннингом с лодок тоже, при определенной манипуляциях ручками. С карпом все и так более-менее ясно. Есть файл экселевский.
А вот кто и как считает береговой спиннинг? Давайте делитесь информацией. Интересно именно при проведении в формате двухтурового-восьмипериодового соревнования.
Неделю назад провели у себя первые береговые соревнования. Проводили в два тура в два дня, по четыре периода в туре. 1 голова = 1 балл. Рыба отпускалась, сразу после поимки, после выдачи талона и фиксации в полевом протоколе судьи-контролера. Или сохранялась в 5-литровке до подхода судьи. Пользовался экселем, который мне любезно предоставил Андрей Тарасов. По ходу турнира в голове появились мысли, каким образом мне удобно было бы видеть этот файл. Как в плане выходных форм, так и в плане подсчетов. Сложнее всего было определиться с константой заготовки. Она тоже не сразу пришла в голову.
Коллеги, все кому интересно решение данного вопроса, присоединяйтесь к обсуждению.
На следующей неделе, постараюсь добить файлик и скинуть на ваш суд. И выложите, пожалуйста, образцы финальных протоколов двухтурового-восьмипериодового формата какими пользуетесь вы.
Рушат, наш вариант протоколов ты видел.
З.Ы. Рад был помочь.
З.З.Ы. Лодку, кстати, мы тоже считаем не в "НьюКомпе", а в Экселе, наподобие того файла для спиннинга, который ты видел. Лёша-Дайвер из Челябинска тоже им пользовался.
Коллеги, всем доброго времени суток. Давно программой не пользовался, почитал, что можно считать спиннинг с лодок, решил попробовать. Забил тестовые данные, результаты какие-то подсчитывает, но вкладка "Протоколы" девственно чиста. Что делаю не так?
Ребята кто нибудь скинете ссылку на рабочую программу, а то я вообще понять ни чего не могу, скачиваю не работает???
Постоянно пишет, что отсутствует фаил regions.txt, teames.txt подскажите где его взять, а то уже вручную создал а все равно запрашивает????
ВотЦитата:
фаил regions.txt, teames.txt
Образцы:
Вложение 132667 Вложение 132666 Вложение 132668
У меня в папке с программой они вот в таком виде лежат себе спокойненько, сами постепенно изменяются-подрастают... Файла Тимс.тхт у меня нет - как-то спокойно без него обхожусь. В "Ньюкомпе" главное разобраться - как двойным кликом выходит подсказка и как из подсказки нужная информация в программу заносится.
Доброго дня всем!
Добил экселевский файл по подсчету спиннинга с берега. Громоздко получилось. Самый главный минус экселя - где-нибудь ошибешься и ищи потом эту ошибку.
Пробуйте, внимательно читая мануал. Делал так как сам это видел.
Привет, Рушат! Пока только прочитал "Букварь". молодец, добил ты его!
По вопросам из "Букваря".В Экселе есть такая приблуда - "печать заголовков" (см. на вкладке "Разметка страницы"). Указываешь необходимые строки, и они будут выводиться на печать на каждой странице.Цитата:
Сделать чтобы шапки протоколов и нижние подписи вставали автоматом на несколько страниц, если протокол не помещается на 1 странице.
Закладка ВЗВ1 тур. Как убрать нули в столбцах сумма баллов и сумма мест в распечатываемых протоколах
Как сделать так , чтоб при печати желтые ячейки печатались как белые.
Спрятать ноли и убрать заливку - надо только руками, перед выводом на печать. Именно поэтому я делал "Базовый протокол", откуда все данные разлетаются дальше, и "протокол для печати" - изначально он совпадает с "базой", но его можно хоть как редактировать, сортировать и т.д и выводить на печать - никакие изменения в нём не отразятся в "базе".
Модификация NewComp. В закладке "Зоны" появилась возможность видеть распределение мест в зоне на этапе внесения информации. Надо только установить "птичку".
Не гарантирую работоспособность на иных стадиях, поскольку это единственный оставшийся исходник. И там возможны косячки. Для проверки лучше создать копию папки и перепроверить все этапы работы с программой.
Обновление New_Comp. Версия 2.1.131
-Увеличен и утолщен шрифт правой таблицы закладки "Зоны"
-Активен вертикальный скроллинг правой таблицы
-Активно изменение ширины столбцов правой таблицы
Globus_Vrn
Обновление New_Comp. Версия 2.1.132
-Все то же самое, но справа от основного окна теперь всплывает еще одно, куда и выводятся данные. Соответственно после вывода всплывающего окна мы сдвигаем правую границу основной программы влево, смещаем всплывающее окно куда нам надо и меняем его размер как нам надо.
Это, если я правильно понимаю, для трансляции процедуры взвешивания?
вот это добавлю.Цитата:
№ тура, зона
именно так. Проектором на большой экран. А то все сидят, трясутся, в блокнотики все пишут.... Жалко же!Цитата:
для трансляции процедуры взвешивания?
ЗЫ Добавил...
Саш, а с новой прогой все?
Затык на санкциях по-моему произошел. Я уже не помню. Зоны в чистую считает вроде.
...Не до программы мне. Могу исходники отдать. Найдете хакера, он допишет.
Обновление New_Comp. Версия 2.1.134
-Добавлены кнопки управления размером шрифта в таблице во всплывающем окне закладки "Зоны"
Обновление New_Comp. Версия 2.1.135
-Первые 3 участника (лидеры в зоне) подсвечиваются желтым цветом, остальные - серым. Участник, данные которого занесены только что последними-красным (не последнее место в зоне, а просто по порядку взвешивания)
-что бы вес участника отобразился в окне онлайн-калькулятора необходимо после ввода цифер веса нажать ENTER
-если вес вносить в дробленом виде (например при нескольких взвешиваниях одного участника 3225/358/1056) при двойном клике мышкой по ячейке в таблице весов закладки "Зоны", эти веса просуммируются и в калькуляторе покажется сумма весов
М-да. Слетело.Цитата:
куда пропали из шапки № тура и название зоны?
Обновил!
Добрый день. Подскажите, как правильно обновить программу. Просто заменить существующий файл на новый? Или как то по другому?
А то у меня на Виде 8 не хочет открывать.
именно так.Цитата:
Просто заменить существующий файл на новый
а можно там открыть в режиме эмуляции 7-ки? И Оффис установлен (нужен конкретно Эксель)?Цитата:
на Виде 8 не хочет открывать
Спасибо. Не знаю, что сделал:D но всё заработало
А от какая на данный момент актуальна библиотека для расчетов ?
А то смотрю у меня почему то от 14 года.
А в сообщении SanSana от 16 года
Вот тут скачайте один раз. http://frsvo.ru/forum/viewtopic.php?pid=31221#p31221
Потом все обновления самой программы уже в этой теме.
Пробую настроить программу. И тут возник вопрос - режим "командные соревнования+личники" есть или нет? Что -то я ни как не могу понять это.
Разобрался. "Личников" нужно ставить после списка команд. Иначе результаты некорректны. :)
Господа, дня доброго, нужна помощь. Не хочет у меня автоматическая жеребьевка работать. Что-то некорректно введено?
Нету сейчас автоматической жеребьевки. Не нужна она оказалась людям. Сказали так: нам интереснее вытягивать лотошки,шарики,бумажки, тратить на это десятки минут, нервов, чем по нажатию одной кнопки разбежаться по зонам и продолжить подготовку к соревнованию.
...Ну как есть. Люди - рабы своих привычек. А рыболовы - спортсмены - еще и дремучие консерваторы :))))
Есть некоторые уточнения в программе. Прошу обновить у себя NewComp.
Версия 2.1.136
Приветсвую. Тыкните плиз в актуальную программу, чтобы можно было посчитать береговой спиннинг - 2тура в 2 дня. А то сам не найду никак
А где можно скачать программу, в первом посте, там последняя версия?
Всем привет.
Не скачать программу... Выдает ошибку.
Помогите, пожалуйста!
Прошу, помощи. В чем может быть проблема.
Не печатает протокол, при попытке экспорта в Эксел, программа наглухо виснет на 20%
помогает только перезагрузка компа.
Было такое. Помогла переустановка Офиса.
А если офис не майкрософт, а либре - вообще не будет экспорта в эксель? У меня не получается - прога выдает ошибку ((
Всем Привет! Кто подскажет, программа считает Карпфишинг?
Нет, не считает.
Можно, конечно поизвращаться, но зачем?
На какой странице находится последняя версия программы, подскажите пожалуйста:cool:
На предыдущей. Пост 1955
можно ли получить исходники программы?заранее благодарю
Если есть возможность, приложите файл расчета. Как только не вписывал личников, они все равно учитываются в командном зачете.Цитата:
Разобрался. "Личников" нужно ставить после списка команд. Иначе результаты некорректны.
Личников нужно вносить в список участников как "псевдокоманду" Личный зачет. Именно зачЕт, с буквой "ё" программа посчитает их как команду с таким названием.
С какой буквой не вбивай, личники из командного зачета не выпадают. https://pp.userapi.com/c849216/v8492...DSp_6tj9cs.jpg
Личников обязательно забивать в конце. После того как забили все команды. и писать именно "Личный зачет"
личников только в конце и забьешь, иначе первая команда в полном составе превращается в ерунду) https://pp.userapi.com/c852020/v8520...y1bBrQ-83Q.jpg
Юрко, да всё у Вас правильно занесено. ))) Внизу написано "команд 3, участников 11" Значит при регистрации всё верно сделали. 3х3=9 (Команды) 9+2=11 (Личный зачёт)
На странице "результаты" тоже всё верно. Не может программа на этой странице показывать отдельно "ЛЗ" и "КЗ". А вот когда уйдёте на страницу "Протоколы", там и выбирайте нужное. Галку ставите на "Протокол личных результатов" на "Общий протокол" и убираете галку с "Включая личный зачет". И будет вам в Экселе счастье )))
Прежде чем писать сюда вопрос испробовал множество вариантов, в том числе и галочку. Результат одинаковый личники не выкидываются из командного зачета
https://pp.userapi.com/c856024/v8560...KY16KdSzu4.jpg
В своем ответе на ваше сообщение #1979, я привел пример невозможности занесения личников перед командами. На скрине в сообщении выше личники записаны после всех команд, пробовал варианты записи и через "ё", и "е", и с большой и маленькой буквой "л", результат тот же личники из командного зачета не выбрасываются(независимо от вывода результатов "включая" и не "включая" личный зачет, пример выше)
Значит делаете не то что нужно,личники только так ">Личный зачет" и без вариантов)Вложение 157037
проверте версию программы
Юрко, что Вы людям мозг делаете? У Вас на скрине Экселя на первом месте в командном зачёте стоит команда с названием "Личный зачёт". Именно с буквой "ё".
Ну и действительно, проверьте установку программы. Выбросьте её нафиг, и снова поставьте. У меня версия 2.1.120. Всё работает.
При клике на вкладку Расчет выдает ошибку "Неудачный вызов LoadLibrary" :(
В "Ньюкомпе" вкладки "расчёт" нет.
Есть такая кнопка в "Фишкомпе", но эту программу не доделали до конца.
Я так понял, что соревнования тандемов условие не работает?
Добрый день. Саша, скинь пожалуйста исходники. Спасибо. fisherman23rus@mail.ru
давно тема не обновлялась...
Стал пробовать, но затык в личниках.
личный зачЁт по разному писал ))))
и с большой и маленькой буквы даже Ё и так и так ё
Во внешнем файле, с которого вставляешь в прогу участников, пишешь:
>Личный зачет
>Рыболов
-Кемеровская область
Краснов Антон Анатольевич
*2
Долгов Максим Владимирович
*КМС
Жуков Егор Александрович
*3
>Личный зачет
Логутенко Геннадий Петрович
*3
Ионов Алексей Игоревич
*б/р
Омутков Александр Анатольевич
*3
Огромное спасибо за помощь в освоении, вроде первый блин испек.
Требуется практика, готов откликнуться на предложения.
Добрый день. Выскакивает такая ошибка при попытке сохранить черновик. Что делаю не так?
Привет от спортсменов Беларуси.
Можно ли сделать доработку в программе, под правила Беларуси?
Суть:
1.У нас личный и командный зачеты считаются вместе. В зоне все участники занимают места согласно уловам (сумма баллов для личного и командного зачетов одинаковая).
Вложение 181422
В зоне получается только одно значение набранных баллов, которое используется как при расчете лички, так и при расчете командного зачета.
2. Соответственно результаты плавающего сектора делить на "команда лучший, личка худший" или наоборот не актуально. Было бы хорошо, если бы данные пункты для расчета Беларуси работали как "лучший результат" либо "худший результат" в полузоне.
Я так понял, что расчет для тандемов не работает? Если будет доработка для тандемов хотелось бы увидеть еще и личный зачет. Да, такое бывает: команда сидит тандемом в одном секторе, но ловят в разные садки. Личный зачет считается как обычно в зоне среди всех спортсменов. Командный зачет считается по сумме уловов двух спортсменов в секторе.
Спасибо!
С уважением,
Сидорович Юрий.