Загрузка заявок участников

Перейти на пред.страницу Создание структуры соревнования

В данной статье будут рассмотрены 2 способа загрузки заявок:

  • обработкой Загрузка заявок из xml-файла с сайта orgeo.ru;
  • обработкой Загрузка заявок из таблицы

Заявки будут загружаться в виртуальное соревнование Снежинка-2017 (созданное в предыдущей статье). Участников, которые фигурируют в загружаемых заявках, я поделил на 2 части: 51 участник был заявлен на сайте orgeo.ru и 129 участников объединил в одну таблицу в xls-файле.

Но прежде чем загружать заявки, я перевел соревнование Снежинка-2017 в состояние «Открыто для заявок». Для этого я открыл список соревнований (рис.1) и в открывшемся окне списка соревнований открыл (двойным кликом по строке) соревнование «Снежинка 2017»:

Рис.1
Открытие окна соревнования «Снежинка-2017»

В открывшемся окне соревнования (рис.2) я изменил значение реквизита «Состояние», установив его значение как «Открыто для заявок»:

Рис.2
Изменение значения реквизита «Состояние»

в соревновании «Снежинка-2017»

Для сохранения изменений (не закрывая окна соревнования) кликните по кнопке «Записать» (рис.2). Теперь всё готово для загрузки заявок.

Загрузка заявок с сайта orgeo.ru

Сначала я опишу действия, сделанные вне программы «О-Судейство».

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

Я на orgeo.ru создал соревнование «Снежинка 2017« с 3-мя номерами программы (классика, спринт и маркировка) и 8-ю возрастными группами (Ж12, Ж14, Ж16, Ж18, М12, М14, М16 и М18). Для возрастных групп важно, чтобы одни и те же группы имели одинаковое наименование (на сайте и в структуре вашего соревнования в «О-Судейство»).

При создании соревнования (на сайте) я установил флажок «Открыть онлайн регистрацию» и установил дату/время окончания регистрации – чтобы участники смогли подавать заявки через сайт (до окончания регистрации). Поскольку соревнование виртуальное, то заявки на сайте (от имени участников) подал тоже я.

Затем (после окончания срока подачи заявок на сайте) я выгрузил с сайта список участников в xml-файл. Делал я это так: в интернет-браузере на странице соревнования я перешел на закладку «Список участников» (рис.3) и в поле «Выгрузить в файл» выбрал формат IOF XML Standard 3.0

Рис.3
Выгрузка списка участников в xml-файл на сайте orgeo.ru

После выбора этого формата в браузере откроется окно с предложением открыть или сохранить xml-файл – я выбрал опцию «Сохранить файл». Запомнил имя файла – в моем случае это было 3977_iof_xml_3_2017_02_01.xml

Теперь перейду к действиям в программе «О-Судейство».

В окне соревнования я открыл меню «Обработки», «Загрузка заявок из xml-файла с сайта orgeo.ru» (рис.4):

Рис.4
Меню «Обработки», «Загрузка заявок из xml-файла с сайта orgeo.ru»

в окне соревнования «Снежинка 2017»

В открывшемся окне обработки (рис.5) в поле «Загружаемый файл» я выбрал xml-файл, загруженный с сайта orgeo.ru (путь к папке загрузки зависит от версии windows, имени пользователя windows, настроек браузера и т.п. и может отличаться от пути на рисунке) и кликнул по кнопке «Далее»:

Рис.5
Шаг 1 обработки «Загрузка заявок из xml-файла с сайта orgeo.ru»

В открывшемся окне обработки (рис.5) в поле «Загружаемый файл» я выбрал xml-файл, загруженный с сайта orgeo.ru (путь к папке загрузки зависит от версии windows, имени пользователя windows, настроек браузера и т.п. и может отличаться от пути на рисунке) и кликнул по кнопке «Далее».

Начнется обработка xml-файла и после окончания обработки откроется окно просмотра загруженных данных (рис.6). В этом окне показано содержимое xml-файла, только уже «разложенное по полочкам» – информация о номерах программы, возрастных группах, заявках.

Рис.6
Шаг 2 обработки «Загрузка заявок из xml-файла с сайта orgeo.ru»

На этом шаге флажками можно отмечать участников для загрузки – тогда будут загружены только отмеченные участники. Я ничего менять не стал и кликнул по кнопке «Далее».

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

  • Вид документа: «Заявка (инд.зачет)»; Операция: «На соревнование в целом»
  • Вид документа: «Заявка (инд.зачет)»; Операция: «На отдельные номера программы»

Я выбрал значение равным Вид документа: «Заявка (инд.зачет)»; Операция: «На отдельные номера программы» – это значит, что загрузка будет создавать документы «Заявка (инд.зачет)» с реквизитом «Операция», равным «На отдельные номера программы»:

Рис.7
Шаг 3 обработки «Загрузка заявок из xml-файла с сайта orgeo.ru»

После выбора этого значения я отметил флажками все 3 номера программы (рис.7) в таблице «Номера программы для заявок с операцией «На отдельные номера программы» и кликнул по кнопке «Далее».

Открылось окно (рис.8), в котором необходимо указать параметры для создаваемых (в будущем) документов «Заявка (инд.зачет)». Перед тем, как будет создан документ, О-Судейство будет искать (и при необходимости создавать новые) команды и участников. Для создания новой команды требуется указать представителя команды – элемент справочника «Физические лица».

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

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

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

Рис.8
Шаг 4 обработки «Загрузка заявок из xml-файла с сайта orgeo.ru»

Установленный флажок Выполнять в транзакции информирует обработку, что загрузку всех заявок необходимо выполнять в рамках транзакции. Дело в том, что при загрузке заявок могут быть созданы десятки или сотни разных объектов (команд, участников, документов) и, если в процессе загрузки произошла ошибка, то происходит ОТКАТ ТРАНЗАКЦИИ – все созданные в процессе загрузки объекты удаляются и информационная база возвращается к исходному (до загрузки) состоянию. Транзакция фиксируется только в случае успешной загрузки всех заявок. То есть, тут работает простой принцип: или  всё, или ничего! Рекомендую всегда устанавливать этот флажок, так как часто бывают ошибки. Например, двойники (участники с одинаковыми именем и фамилией).

Затем я кликнул по кнопке «Далее».

Началось загрузка документов «Заявка (инд.зачет)» с выводом в окне служебных сообщений информации о создаваемых в процессе загрузки объектах. После успешного окончания загрузки открылось окно с протоколом загрузки (рис.9), в котором двойным кликом ячейкам в колонке «Документ» можно открыть и посмотреть загруженные документы:

Рис.9
Шаг 5 обработки «Загрузка заявок из xml-файла с сайта orgeo.ru»

На этом загрузка заявок из xml-файла закончена.

Для примера я открыл документ Заявка (инд.зачет) СНЖ17-00001 от 30.01.2017 14:27:54 (рис.10):

Рис.10
Окно созданного загрузкой документа «Заявка (инд.зачет)»

(на самом деле операция и номера программы выбирались на шаге 3,
а не на шаге 2, как написано на рисунке)

Обратите внимание, что для каждой заявки в xml-файле обработка создала отдельный документ «Заявка (инд.зачет)» (рис.10), причем дата/время этого документа равно дате/времени подачи заявки на сайте orgeo.ru (см.рис.6), а в комментарии (рис.10) дана ссылка на страницу заявки на сайте orgeo.ru

Загруженные заявки всегда можно открыть через меню «Документы», «Заявка (инд.зачет)» в окне соревнования. Вот какие заявки были загружены обработкой из xml-файла (рис.11):

Рис.11
Список документов «Заявка (инд.зачет)»

Загрузка заявок из таблицы

Сначала я опишу действия, сделанные вне программы «О-Судейство».

Я подготовил заявки участников в Excel (рис.12). Как видно из рисунка, в 1-й строке таблицы должны быть заголовки столбцов – и это строка должна быть всегда именно первой (чтобы не было скрытых строк перед ней):

Рис.12
Таблица с заявками в Excel

То же требование касается и столбцов – данные должны располагаться с 1-го столбца. В одну таблицу допускается объединять несколько заявок (от разных команд). Если участник заявляется лично, то в ячейке «Команда» у него необходимо указать ЛИЧНО или <ЛИЧНО> (регистр букв любой). Группы и разряды в таблице необходимо указывать так же, как в соревновании. Пол можно указывать как одно из следующих значений: М, Муж, Мужской, Ж, Жен или Женский (регистр букв любой). Поскольку соревнование допускает заявку участников вне конкурса, то я добавил колонку «в/к» и в ней для 2-х участников указал в/к.

Обработка не поддерживает возможность заявки в отдельные номера программы непосредственно в таблице (не предусмотрены отдельные колонки для номеров программы). Однако есть возможность в колонке «Примечание» указывать любую дополнительную информацию для организаторов (текст не более 25-ти символов), эту возможность я использовал для указания отдельных дней для участников, заявляющихся не на все номера программы. Затем, после того как загрузка закончится и будут созданы документы «Заявка (инд.зачет)», надо будет открыть документы и вручную, на основании информации в примечании, подкорректировать заявки.

Сохранил файл под именем Apps-Snowflake-2017.xls и закрыл Excel. При желании вы можете этот файл скачать.

Теперь перейду к действиям в программе «О-Судейство».

В окне соревнования я открыл меню «Обработки», «Загрузка заявок из таблицы» (рис.13):

Рис.13
Меню «Обработки», «Загрузка заявок из таблицы»

в окне соревнования «Снежинка 2017»

В открывшемся окне обработки (рис.14) необходимо сначала выбрать вид заявки и операцию (аналогично шагу 3 обработки загрузки заявок из xml-файла с сайта orgeo.ru – см.рис.7). Я здесь так же выбрал значение равным Вид документа: «Заявка (инд.зачет)»; Операция: «На отдельные номера программы» – это значит, что загрузка будет создавать документы «Заявка (инд.зачет)» с реквизитом «Операция», равным «На отдельные номера программы»:

Рис.14
Шаг 1 обработки «Загрузка заявок из таблицы»

После выбора этого значения я отметил флажками все 3 номера программы (рис.14) в таблице «Номера программы для заявок с операцией «На отдельные номера программы» и кликнул по кнопке «Далее».

В окне обработки на шаге 2 (рис.15) я установил переключатель в положение «Загрузить из xls-файла» и затем выбрал xls-файл Apps-Snowflake-2017.xls (при желании вы можете скачать его здесь). Важно, чтобы на компьютере был установлен MS Excel, так как О-Судейство запускает (по технологии OLE) Excel и получает из него доступ к данным xls-файла. Запуск Excel происходит в «невидимом» режиме и занимает некоторое время. Когда данные будут прочитаны и отобразится список листов xls-файла, я выбрал в этом списке лист «Заявки»:

Рис.15
Шаг 2 обработки «Загрузка заявок из таблицы»


Примечание 1:

На шаге 2 обработки (рис.15) можно выбрать и другие источники данных для таблицы.

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

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

Источники данных можно комбинировать, выбрав сначала один источник данных на шаге 2 и загрузив данные в таблицу (кликнув по кнопке «Далее» и перейдя на шаг 3), затем с шага 3 вернуться назад на шаг 2, где снова выбрать другой источник и/или файл и загрузить новые данные в таблицу. Если не установлен флажок Очистить табличные данные (шаг 3) от предыдущих данных, то порция новых данных будет добавляться к уже имеющимся в табличном документе данным на шаге 3 (структура данных в разных файлах должна быть идентичной), а если этот флажок установлен – то табличные данные перед загрузкой будут очищены.

Примечание 2:

Если установить флажок Заполнять подробные данные об участнике, то тогда таблица с данными должна дополнительно содержать дату рождения участника (вместо года рождения) и отчество участника.

Если установить флажок Заполнять данные о представителе команды, то тогда таблица с данными должны дополнительно содержать следующие колонки (с данными о представителе команды): «Фамилия представителя», «Имя представителя», «Отчество представителя», «Пол представителя», «Дата рождения представителя». Затем обработка на основании этих данных будет искать представителя в справочнике «Физические лица» и (при необходимости) создавать новые элементы в этом справочнике (чтобы использовать в качестве представителя при создании команд в процессе загрузки).


Для перехода к шагу 3 я кликнул по кнопке «Далее».

В окне обработки на шаге 3 (рис.16) отобразились имена полей, необходимые для создания документов «Заявка (инд.зачет)», и данные, загруженные из источника (xls-файла):

Рис.16
Шаг 3 обработки «Загрузка заявок из таблицы»

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

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

  • двойным кликом по ячейке в таблице «Поля заявки» – тогда откроется список с колонками табличных данных, в котором необходимо выбрать колонку для этого поля;
  • методом Drag&Drop (тащи и бросай) – кликнуть левой кнопкой мышки по ячейке в таблице «Поля заявки» и, не отпуская левую кнопку мышки, перетащить указатель мышки на соответствующую колонку в табличных данных (на заголовок или любую строку требуемой колонки) и затем отпустить (левую кнопку мышки);
  • методом Drag&Drop наоборот – кликнуть левой кнопкой мышки по ячейке в табличных данных (строка не имеет значения, главное – колонка) и, не отпуская левую кнопку мышки, перетащить указатель мышки на соответствующую ячейку в таблице «Поля заявки» и затем отпустить (левую кнопку мышки). Используя этот способ, будьте внимательны при перетаскивании – если вы отпустите левую кнопку мышки над табличными данными, не дотянув до таблицы «Поля заявки», то вместо установки соответствия вы перетащите ячейку в табличных данных на другое место!

На командной панели таблицы «Поля заявки» есть кнопка «Сформировать заголовки», которая формирует в 1-й строке табличных данных заголовки, используя имена полей в таблице (и в том же порядке). Пользоваться этой кнопкой имеет смысл, когда на шаге 2 переключатель был установлен в положении Редактировать в таблице (на следующем шаге) (см.рис.15).

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

В окне обработки на шаге 4 (рис.17) я указал главного судью в качестве представителя команд (поскольку на шаге 2 не был установлен флажок «Заполнять данные о представителе команды»), и во всех созданных в процессе загрузки командах это физ.лицо будет представителем:

Рис.17
Шаг 4 обработки «Загрузка заявок из таблицы»

Также я установил флажок «Выполнять в транзакции» и затем кликнул по кнопке «Далее».

Началось загрузка с выводом в окно служебных сообщений информации о созданных в процессе загрузки объектах. После успешного окончания загрузки открылось окно с протоколом загрузки (рис.18), в котором двойным кликом ячейкам в колонке «Документ» можно открыть и посмотреть загруженный документ:

Рис.18
Шаг 5 обработки «Загрузка заявок из таблицы»

Обратите внимание, что обработка создала один документ «Заявка (инд.зачет)» (рис.18) с текущим датой/временем, несмотря на то, что в xls-файле были объединены заявки от разных команд.

Теперь созданный документ необходимо подкорректировать, так как некоторые участники были заявлены не на все номера программы (а загрузка автоматически заявила на все номера программы). Эта информация в xls-файле указана в поле «Примечание» в виде набора цифр с номерами дней, в которых участник принимает участие.

Двойным кликом по ячейке в протоколе загрузки (см.рис.18) я открыл созданный документ (рис.19):

Рис.19
Окно созданного загрузкой документа «Заявка (инд.зачет)»

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

Обратите внимание, что в таблице «Заявка» документа (рис.19) не отображаются колонки «Разряд» и «Год рождения». Список отображаемых колонок в табличных полях 1С8 настраивается. Для настройки списка я кликнул правой кнопкой мышки по любой ячейке табличного поля (рис.20) и затем в появившемся контекстном меню кликнул по строке «Настройка списка…»:

Рис.20
Открытие меню «Настройка списка» для табличного поля

В отобразившемся окне «Настройка списка» (рис.21) я установил флажки для колонок «Год рождения» и «Разряд» (отображаются только колонки с установленными флажками) и кликнул по кнопке OK:

Рис.21
Настройка списка колонок

В таблице «Заявка» документа (рис.22) отобразились колонки «Год рождения» и «Разряд». Для сохранения сделанных ранее изменений (с закрытием документа) я кликнул по кнопке OK:

Рис.22
Сохранение изменений в документе

Напоминаю, что заявки всегда можно открыть через меню «Документы», «Заявка (инд.зачет)» в окне соревнования.

Формирование отчета «Заявленные участники»

В процессе загрузки заявок обработками загрузки было создано несколько проведенных документов «Заявка (инд.зачет)». Эти документы сформировали движения (записи) в регистре сведений «Заявленные участники (инд.зачет)».

Для получения информации (из этого регистра сведений) о заявленных участниках в различных аналитических разрезах предназначен отчет «Заявленные участники». Отчет доступен через меню «Отчеты», «Заявленные участники» в окне соревнования (рис.23):

Рис.23
Открытие меню «Отчеты», «Заявленные участники» в окне соревнования

В открывшемся окне отчета (рис.24) перед формированием отчета я установил параметры оформления отчета, кликнув по надписи «Установить параметры оформления отчета…»:

Рис.24
Установка параметров оформления отчета

В появившемся окне настройки оформления отчета (рис.24) я установил параметры так, как показано на рисунке и кликнул по кнопке OK.

Затем я сформировал отчет, кликнув по кнопке «Сформировать» (рис.25). Отчет сформировался в поле табличного документа с настройками по умолчанию – а именно был применен типовой шаблон «Участники по группам» (в котором выводятся заявленные участники с группировкой по номерам/программы и по группам):

Рис.25
Сформированный отчет с типовым шаблоном «Участники по группам»

Рассмотрим подробнее построение отчета (рис.25). В верхней части отчета расположена шапка (с наименованием соревнования, заголовком отчета и заголовком таблицы с данными). Таблицу с данными можно разделить на 3 вертикальные части: группировки (слева), дополнительные поля (середина) и показатели (справа). Это классическая схема вывода данных в отчетах 1С8. Что это такое – будет рассказано далее.

А пока я свернул группировки по номерам программы (рис.26), кликнув мышкой по значку «-» слева от каждой группировки:

Рис.26
Сформированный отчет с со свернутой группировкой 1-го уровня

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

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

Показатель «Количество участников» отражает количество неуникальных (могут повторяться) участников. Как видно из отчета, всего заявлено 526 таких участников. Под это количество можно прикинуть количество бумаги для печати карт  и т.п.

Отчеты в 1С8 как правило имеют развитый механизм настроек. Чтобы открыть настройки отчета, кликните по кнопке «Настройка…» в окне отчета (рис.27), после чего откроется окно настроек:

Рис.27
Настройки отчета (с типовым шаблоном «Участники по группам»)

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

В таблицу «Группировки» выведены актуальные группировки (поля данных), по которым будут сгруппированы строки отчета. Строки в этой таблице можно добавлять, удалять, перемещать. В таблицу  отчета группировка выводится всегда в левой колонке.

Таблица «Группировки колонок» тоже служит для группировки данных в отчете. Строки в этой таблице можно добавлять, удалять, перемещать. В таблице отчета данные по этой группировке будут выводиться не в левой колонке (как группировки из таблицы «Группировки»), а будут разворачиваться вправо: каждое значение группировки будет выведено отдельной колонкой, причем значение группировки будет вынесено в заголовок колонки, а в строках таблицы будут значения показателей (для текущего значения группировки).  Ниже будут приведены два примера с использованием группировки колонок.

Таблица «Отборы» позволяет задать условия отбора — ограничить данные, выводимые в отчет. Если будет отмечено несколько строк с условиями, то они (в запросе к данным) объединяются по логическому И. Строки в этой таблице можно добавлять и/или удалять.

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

Рис.28
Новые настройки (количество участников по номерам программы
с группировкой колонок по группам)

Для получения отчета с этими настройками я кликнул по кнопке «Сформировать» в окне настроек (рис.28).

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

Рис.29
Сформированный отчет  (количество участников по номерам программы с группировкой колонок по группам)

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

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

Для этого я кликнул по кнопке «Настройка…» в окне отчета (рис.30) и в открывшемся окне настроек изменил группировку – вместо группировки по номеру программы выбрал группировку по реквизиту «Разряд» участника:

Рис.30
Изменение группировки (по разряду участника)

Затем я изменил показатели (рис.31), установив вывод показателя «Количество уникальных участников». Перед формированием отчета осталось установить сортировку для разрядов (чтобы разряды были отсортированы по количеству баллов для ранга), для этого необходимо установить флажок «Расширенная настройка» (на рисунке он еще не установлен):

Рис.31
Изменение показателей и установка флажка «Расширенная настройка»

После установки флажка «Расширенная настройка» окно настройки изменилось (рис.32) – элементы настройки оказались разнесёнными по закладкам. Для изменения сортировки я перешел на закладку «Сортировка» и в 1-й строке таблицы полей сортировки выбрал поле для сортировки так, как показано на рисунке:

Рис.32
Изменение сортировки (в режиме расширенной настройки)

в 1-й строке полей для сортировки

Затем я изменил сортировку во 2-й строке таблицы полей сортировки (рис.33),  выбрав для сортировки поле «Группа»:

Рис.33
Изменение сортировки во 2-й строке полей для сортировки

В итоге поля для сортировки приняли вид как на рис.34. Для формирования отчета я кликнул по кнопке «Сформировать»:

Рис.34
Поля для сортировки после изменений

Сформировался отчет (рис.35), позволяющий оценить квалификацию заявленных участников по группам:

Рис.35
Отчет «Заявленные участники»

с группировкой по разрядам участников и
с группировкой колонок по группам

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

Перейти на след.страницу Импорт дистанций из xml-файла…