Тестируйне новинку!
Эта программа позволит вести реестр спортсменов региона. Что в свою очередь уменьшит работу секретарям на соревнованиях, уменьшит число ошибок в протоколах.
Для этого в каждом регионе должен найтись человек, который абсолютно безвозмездно будет заниматься этим делом.
Данные для ведения:
1) идентификационный номер. Состоит из двух частей:
а) трехзначный номер региона (к примеру, Воронежская область - 036, Волгоградская область - 034 и т.д.)
б) пятизначный номер спортсмена. Никак не регламентируется. Главное требование - повторов быть не должно.
Таким образом, номер спортсмена будет выглядеть как (к примеру)
03600125, 03400031 и т.д.
Порядок работы с программой
Перво-наперво в блокноте создаете пустой текстовый файл с номером вашей области. К примеру, файл Воронежской области будет именоваться 036.txt, Волгоградская область 034.txt и т.д.
Затем открываете программу и указываете ей путь к файлу. Одиночный клик по файлу выводит его содержание на центральный список - список спортсменов. Но вначале он будет у вас пустой. Ввести нового спортсмена можно, нажав кнопку "Новый". Когда Вы определили все данные спортсмена, нажимаете кнопку "Сохранить".
Что бы отредактировать или посмотреть данные какого-то спортсмена надо щелкнуть по его ФИО в списке дважды. При этом данные станут доступны для редактирования. А так же появляется возможность удалить все данные о каком-либо спортсмене (например, при повторе, ошибочном вводе и т.д.)
На выходе вы будете получать файл со списком спортсменов, который должны будете выкладывать в сети с указанием даты обновления для того, что бы его могли скачать и обновить у себя другие пользователи. Таким образом, приезжая в другой регион, спортсмены будут уверены в том, что их ФИО или разряд не будут внесены неправильно. Единственный момент - надо будет помнить свой спортивный ИНН или оформить его в виде визитки и подавать секретарю при подаче заявки.
Последний раз редактировалось Globus_Vrn; 31.01.2013 в 12:09.
С Уважением, Александр. ФРС ВО
Все просто не только если вести список членов своей Федерации. Часто на соревнованиях участвуют начинающие. Секретарь может тут же его внести в список.
Конечно, сначала будет много набора текста. Но потом, со временем, все упростится. Ведь не так много новых спортсменов мы видим на соревновании и не так много людей повышают свои разряды. Но геммора на внесении данных значительно меньше. Номер вбил вместо ФИО - и прога сама данные подпихивает куда надо. Но об этом чуть позже. Сейчас необходимо отладить эту маленькую программку...
С Уважением, Александр. ФРС ВО
При открытии файла окно съезжает вверх.
Сперва открываю - рисунок 1.
Потом жму один раз на файл 022 - курсор почему-то встает на другой файл и самое окно немного съезжает вверх. Рисунок 2. (Винда 7).
Как вносить понятно. Проще в файле текстом набить, чем через прогу, т.е. дата не набирается вручную, по полям проще Табом скакать или лучше Ентером.
"Алтайский рыболовный клуб"
Интересное дополнение.
Начинаем у себя думать, как нам этим воспользоваться.
Сибирь-Матушка оооочень уж большая. Пока всех соберешь...![]()
Васильцов Андрей. ФРС Рубцовска (член совета). ФРС Алтайского края.
Окно развернул - сработало нормально.
При очередном запуске окно опять "свернутого" размера, т.е. не запоминает, что я его растягивал. Т.е. придется каждый раз его растягивать.
Имхо, не добавляет удобства. Потому и указал на этот момент. Получил ответ, что будет подправлено.
Программа создается на общественных началах, общими усилиями пытаемся привести все к удобному и функциональному. Поэтому и пишем о найденных глюках. Учитывать их или нет - решение за разработчиками. Пока вижу только положительную динамику в развитии программы. Главное, что она востребована.
"Алтайский рыболовный клуб"
Обновление!
Что бы данные из файлов реестра спортсменов подставлялись в программу необходимо выполнить следующее:
1. В папке с программой создать папку "regions" - буква в букву!
2. В нее вы будете складывать файлы-списки регионов.
3. В программе при вводе списка участников соревнования вы ставите маркер на второй столбец (соответствующий ФИО спортсмена) и вводите его номер. Программа при достижении количества символов в этой ячейке 8 пытается открыть файл, имя которого начинается с первых трех цифр номера спортсмена. Если такое возможно, она начинает искать его в том списке, который содержится в этом файле. И при успешном нахождении - подставляет вместо введенного номера ФИО, а в соседний столбец - его разряд.
Примечания:
1. Если применить штрихкод (и тут мои мысли с DSI на 101% совпали), то все будет происходить еще быстрее!!! Но для этого проводящим соревнования организациям надо внести поправки в свои бюджеты. А пока я эту возможность вкладываю в программу...
2. Надо подумать над сокращением имен и отчеств спортсменов. На сколько оправданно полное указание ФИО в протоколах? А может мы от имен и отчеств оставим по первой букве? Конечно, сохраняя написание ФИО полностью в программе.
3. Пока решил не изменять формат ввода даты рождения. В таком виде она формируется полуавтоматически и всякие неточности, применение неправильных символов исключается. Для нас важнее точность данных.
Последний раз редактировалось Globus_Vrn; 31.01.2013 в 17:23.
С Уважением, Александр. ФРС ВО
Обновление программы SportReestr
-добавлена возможность получения штрихкода из номера спортсмена и сохранение его в виде картинки формата jpg. Имя файла соответствует номеру спортсмена. Картинка сохраняется при нажатии на соответствующую кнопку.
-картинка штрихкода меняется при двойном щелчке мышкой на ФИО спортсмена или при его изменении (там, где мы вводим номер спортсмена).
Работоспособность штрихкода проверена ручным сканером от Motorola
Один "ПИИИИК!" - и в программу внесены ФИО спортсмена и его разряд
Остается открытым такой вопрос: в каком виде его предоставлять секретарю соревнований. Есть мысль печатать на клейкой бумаге для наклеек, что бы потом капитан мог наклеить коды своих спортсменов с обратной стороны заявки. Или прямо на лицевой.
Последний раз редактировалось Globus_Vrn; 01.02.2013 в 20:31.
С Уважением, Александр. ФРС ВО
Обновление!
- в закладке "Судейство" добавлена графа "Регион". Выбор региона выполнен в виде подсказки, как и категория или должность. Данные о регионе судьи в файле записи НЕ сохраняется, ибо формат файла этого не поддерживает.
- При выборе Председателя мандатной комиссии остальные судьи "падают" в нижний список - судьи мандатной комиссии, из которого "лишних" можно удалить двойным щелчком мышки. Если не уточнять данные членов мандатной комиссии, то протокол будет как в предыдущем варианте.
Данные о членах мандатной комиссии в файле записи НЕ сохраняются, ибо формат файла этого не поддерживает. Протокол мандатной комиссии можно печатать, не выполняя расчет.
- В зональном протоколе убраны "Главный судья" и "Главный секретарь". Теперь вместо них одна строчка "Старший судья________________"
Последний раз редактировалось Globus_Vrn; 01.02.2013 в 14:45.
С Уважением, Александр. ФРС ВО
Саша, я с тобой согласен. Будем осваивать. Единственная просьба (пока) добавить при вводе данных с zayavki функцию, что бы в графе "разряды" они появлялись. Просто в zayavke добавить (не знаю какой значок), который позволит разрядам "попадать" в свою графу.
Теперь по последнему обновлению: - файл sor. по новой версии не хочет сохранятся. Пока работаю по прежней версии.(от 01.01.13)
И еще один момент: во вкладке "судейство" в графе "регионы" при вызове, в подсказке - пустое место. Подскажи что делать?
Файл может выглядеть примерно так.
Последний раз редактировалось San-San; 01.02.2013 в 01:51.
С уважением, San-San.
я там ничего не трогал. У меня все сохраняется и открывается. А прога что пишет при неудачной попытке сохранения?
у тебя должен быть файл regions.txt, в котором в обычном текстовом виде перечислены регионы. Без всяких спецсимволов. Этот файл используется при подстановке регионов, откуда команды.
делаю...
С Уважением, Александр. ФРС ВО
Обновление!
-добавлена возможность в файле zayavka.txt кроме прочих данных хранить еще и разряды спортсменов. Спец-символ, говорящий программе о том, что это строка с разрядом - "*" (звездочка). Строка с разрядом должна следовать ПОСЛЕ строки с ФИО спортсмена. Вот пример команды
>Сборная
-Лос Анжелес
Мазов А.А.
*1
Коровин А.В
*КМС
Быченков В.А.
*б/р
Команда "Сборная"
регион "Лос Анжелес"
Мазов имеет 1 разряд
Коровин имеет КМС разряд
Быченков имеет б/р разряд
Последний раз редактировалось Globus_Vrn; 05.02.2013 в 14:43.
С Уважением, Александр. ФРС ВО
Тестировать программу лучше домаНа соревновании - поздно...
Кстати, Воронеж приступил к составлению списка спортивных номеров!
С Уважением, Александр. ФРС ВО
Обновил программу ведения реестра спортсменов. Теперь номера можно не выдумывая присваивать из тех, которые рекомендует программа. Делается это так.
Вы открываете файл с данными. Программа при этом зависает на время до 20сек. Потом в списке номеров справа она показывает те, которых нет в файле данных. При внесении нового участника (или редактировании имеющихся уже) двойным кликом по правому списку вы выбираете нужный номер. Когда все данные внесены нажимаете "Сохранить". Программа в этот момент проверяет номера и ФИО на возможные повторы. Только после этого выданный человеку номер удаляется из списка рекомендуемых.
При удалении кого-либо из основного списка, его номер переходит в разряд рекомендуемых.
С Уважением, Александр. ФРС ВО
Есть предложение по заполнению списка спортсменов.
Я думаю, что на соревновании надо все-таки от фамилии отталкиваться. Надо просто немного доработать удобства внесения из файла names.txt:
1. начинаем набирать в списке фамилию спортсмена,
2. после набора первых трех букв прога показывает совпадения из файла (к примеру, ИВА - Иванов, Иваненко, Иваныч, но не пИВАков)
3. стрелкой выбираем нужный
4. Enter'ом (или пробелом) подтверждаем
5. курсор автоматически встает на следующую строчку
(по аналогии выбора адресата в Outlook'e)
По Ctrl+пробел - неудобно![]()
"Алтайский рыболовный клуб"
Существующую систему подсказок я брал из аналогичной в языке программирования Дельфи, на котором писана программа. Там по комбинации клавиш выскакивает подсказка со списком возможных процедур и функций. И такой подход к подсказкам мне лично больше нравится, чем слова, меняющиеся под курсором. Возможен еще такой вариант. Вы набираете первые буквы фамилии. Рядом высвечивается при этом неактивная подсказка и в ней показываются варианты подходящих фамилий. Как только вы видите там то, что вам надо, вы нажимаете кнопку цифры, соответствующей номеру строки в подсказке с искомой фамилией. Если непонятно объяснил, попробую это в тестовом варианте продемонстрировать.
Передо мной сейчас другая проблема встала: все варианты компонент для Дельфи, показывающие штрихкоды, спустя некоторое время начинают требовать регистрации, денюшки хотят
Пытаюсь решить эту задачу своими руками... Хотя каждый это может сделать тут
http://www.barcoding.com/upc/
С Уважением, Александр. ФРС ВО
Андрей, на соревновании нужно не "вносить участников" в программу, а приезжать уже с готовой "забитой" программой.
А вносить в программу участников можно из файла zayavka.txt, что я и делаю в последнее время.
Все очень просто: на форуме в соответствующей ветке ведется регистрация участников по определенной форме. После окончания регистрации, копируется текстовый файл в "zayavk-у". И ни какого геморроя. Команды, участники, регионы и разряды все на своих местах.
На соревах во время "живой" регистрации проверяется соответствие внесенных данных с документами и, если это нужно, данные в программе корректируются.
Примером такой работы может быть прошедший в воскресенье Чемпионат Ростовской области по мормышке. При регистрации пришлось (из за неявки команд и некоторых участников) скорректировать программу: удалить команды, добавить личников. Все прошло быстро и без "головняков"
И твое предложение вносить участников из names.txt вполне умесно. Вот только как?
Я думаю, на этот вопрос нам ответит Globus. Саша, или я не прав?
С уважением, San-San.
Загрузил данные в программу при помощи файла zayavka.txt. Все быстро и "красиво". Вот только случилась одна "закавыка". Программа не "распознала" некоторые спортивные разряды, причем в разных командах и разные: 1р, 2р, 3р. Не много, всего 5 или 6 разрядов. Как это видно: первое - протокол мандатной комиссии не "видит" эти разряды; второе - в протоколах технических результатов в графе "До" - стоит разряд, а в графе "После" - пусто. Правда, в тех грфах, где стоят "левые разряды" цифры смещены чуть чуть влево.
И последнее, Протокол мандатной комиссии полностью заполняется только после подсчета результатов. А до этого - только разряды.
Саша, подскажи где "собака порылась".
P.S.
Общее впечатление о последней версии: мне понравилось. Программа "отработала" нормально. Один маленький нюанс - чемпиону области программа не "присвоила" разряд КМС! Стал разбираться и вспомнил о "галочке" выполнение норматива КМС. Так вот она, ( эта галочка ) появилась после подсчета результатов, а я ее не заметил. Мое мнение, что соревнования субъекта федерации должны по "умолчанию" обеспечивать выполнение нормативов, без всяких "галочек". А у кого нет судей ВК, пусть у них болит голова с выполнением нормативов.
С уважением, San-San.
С Уважением, Александр. ФРС ВО
Файл sor. выкладываю... Только на той стадии, где я "закопался" с разрядами. Завтра выложу файл с весами и результатами.
Саша, а почему ты не хочешь "заставить" этого человека не искать судью ВК, а поставить галочку. А тех кто имеет судей ВК не искать на панели галочки. Т.е. ситуацию поменять на обратную.
С уважением, San-San.
не везде и не всегда.
Stalker_Andrey, совершенно верно. По этой причине я сильно не хотел давать людям вносить разряды вручную. Видите какие проблемы вылазят? Как программа должна человеческие баги отслеживать? Это-ж целый искусственный интеллект прописывать надо!
У меня, допустим, видно в программе где эти лишние символы стоят: широкая черная полоска рядом с разрядом или ФИО. Надеюсь, у всех так?
...Хотя я могу сканировать файл на предмет символов вроде "табуляции". Но ребята, давайте не будем сами писать лишнего! Никаких разделителей кроме "пробела"!
ЗЫ готовлю новый релиз, что бы ФИО в протоколах сокращать можно было ради экономии чернил.
Последний раз редактировалось Globus_Vrn; 05.02.2013 в 10:51.
С Уважением, Александр. ФРС ВО
Обновление!
в связи с введением СИНН появилась необходимость сокращать ФИО, дабы не расходовать краску принтера когда это не нужно при печати протоколов.
В закладке "Протоколы" появилась новая галочка: "Сокращать ФИО". По умолчанию она включена.
Это повлекло за собой проверку правильности написания ФИО даже при сокращении пользователем.
Пример 1
Пользователь написал "Петров И.А."
Программа выдаст "Петров И.А."
Пример 2
Пользователь написал "Петров (несколько пробелов) И.А."
Программа выдаст "Петров И.А."
Пример 3
Пользователь написал "Петров И...А...."
Программа выдаст "Петров И.А."
Пример 4
Пользователь написал "Петров...И. ... А... "
Программа выдаст "Петров И.А."
Пример 5
Пользователь написал "Петров ИА"
Программа выдаст "Петров ИА"
Пример 6
Пользователь написал "Петров И А"
Программа выдаст "Петров И.А."
Пример 7
Пользователь написал "Петров Иван Александрович"
Программа выдаст "Петров И.А."
Как видите, "." и "пробел" являются для программы разделителем между фамилией, именем и отчеством. Сколько бы их не было, остается один. Если между именем и отчеством нет разделителя, то программа ничего не меняет, ибо не может с уверенностью сказать что имел пользователь в виду когда так написал и преобразовать в истину в этом случае невозможно. Полностью написанные фамилия, имя и отчество сокращаются как положено.
Все вышеизложенное касается не только спортсменов, но и судей.
Последний раз редактировалось Globus_Vrn; 06.02.2013 в 12:23.
С Уважением, Александр. ФРС ВО
Если указано только "Фамилия И." (без отчества), то в протоколе ставит "Фамилия И.."
Во многих случаях, конечно, это просто упущение, но бывают ведь люди без отчетства.
Тестировал запись "Фамилия И...О.,..ю" - преобразовал нормально "Фамилия И.О.".
Часто при наборе инициалов, вместо точки набирается запятая (т.к. Shift нажат) - может ее тоже включить в исправления?
Еще: при экспорте файла протокола, если с таким именем уже существует и открыт в данный момент, то процесс экспорта "зависает", т.е. не выходит никакого сообщения и непонятно, что дальше.
"Алтайский рыболовный клуб"
METATRON, изначально у меня (к примеру) файл sor, в котором ФИО написаны полностью. И если мне надо получить протоколы с сокращенными ФИО, галочку оставляем и производим экспорт. Если же не надо сокращать, галочку убираем. В программной оболочке мы видим все ФИО так как они внесены в любом случае, а сокращения происходят только в экспортируемых протоколах.
подправлю. И запятую тоже в разделители поставлю, как и "/" и "\"
к сожалению я не могу отследить из программы запущен ли Эксель с конкретно каким-то файлом. Знаю об этом, сам периодически забываю закрыть Эксель, но ничего поделать с этим не могу.
С Уважением, Александр. ФРС ВО
Обновление!
-корректировка процедуры сокращений ФИО. Помимо общей коррекции алгоритма (разделителем могут теперь быть символы "пробел" . , / \ ) добавлено сокращение в случаях, когда у человека ФИО состоит из более чем 3 слов. К примеру Керимов Абдурахман Ибн Хаттаб Оглы преобразуется в Керимов А.И.Х.О.
какой-то один протокол? Или все протоколы так? Рекомендую тогда просто удалять старый Экселевский файл перед конвертацией нового.
Последний раз редактировалось Globus_Vrn; 07.02.2013 в 17:05.
С Уважением, Александр. ФРС ВО
Саша, объясни мне, пожалуйста, где востребованы протоколы без полных имени и отчества. Из нашей практики все официальные соревнования оформляются с полными ФИО, а "фестивальные" соревнования ( или коммерческие) оформляются с фамилией и именем. А чернила можно сэкономить и на другом. Напимер: на толщине линий в протоколах.
С уважением, San-San.
я сталкивался с иной практикой. Поэтому и сделал так.
Вообще, я всегда стараюсь учесть пожелания широкого круга лиц. Или пытаюсь как-то соединить их несоединимые просьбы. Дать ВСЕМ то, что они хотят невозможно. Но возможно дать то, с помощью чего люди могут достигнуть желаемого.
Пусть заинтересованные напишут мне (хоть в приват) тот вариант, который они хотели бы видеть. Как решит большинство - так и сделаю. Если писем в приват будет 1-2 оставлю как есть.
Последний раз редактировалось Globus_Vrn; 06.02.2013 в 15:23.
С Уважением, Александр. ФРС ВО
Саша, на сегодняшний момент существует несколько вполне рабочих версий программы, которые не исключают права существования каждой из них. Каждый пользователь вправе выбирать то, что ему по нраву. Отсюда следует вывод: не стоит стремиться к супер универсальной программе. Мы проводим соревнования разных форматов - от коммерческих "междусобойчиков" до официальных (муниципальных и региональных). И на каждом из этих соревнований допускаются различные формы отчетов. Следовательно - на каждый формат своя версия программы. Допустим, мне так удобно. В разных папках хранятся файлы names. Одни с ФИО полностью, другие с фамилией и инициалами, другие с фамилией и именем. Еще, пока не запутался.
Теперь по поводу "неправильных" разрядов: после внесения данных разряды перезагружаются при помощи подсказки.
С уважением, San-San.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)