Лабораторная работа № 10 РАЗРАБОТКА КОНФИГУРАЦИИ ДЛЯ УЧЕТА РАБОТЫ СТУДЕНТОВ НА ЗАНЯТИЯХ
Сложность: * Теги: справочник, документ, регистр накопления, схема компоновки данных, условное оформление ЗАДАНИЕ Заказчик просит разработать конфигурацию для учета работы студентов на занятиях. Учет ведется в разрезе дисциплин. 1. В системе необходимо регистрировать Занятия студентов. В конце занятия пользователь в шапке документа указывает название дисциплины, а в табличной части – какие студенты какой балл получили. 2. Нужно построить Отчет по текущей успеваемости студентов. Форма отчета:
Отчет строится по среднему арифметическому баллу студента по указанной дисциплине.
Подготовка
Создать новую информационную базу.
Открыть информационную базу в режиме «Конфигуратор».
Открыть окно конфигурации.
Подробнее о том, как это сделать, смотрите в Лабораторной работе № 2 (стр. 17).
Выполнение
«Заказчик просит разработать конфигурацию для учета работы студентов на занятиях. Учет ведется в разрезе дисциплин». Из условия следует, что необходимо хранить информацию о студентах и посещаемых ими дисциплинах. Для решения этой задачи нам понадобятся справочники.
Определение Справочник – это объект конфигурации, который хранит справочную информацию, например, перечень товаров или список сотрудников (более подробно про справочники можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/). Создадим справочник «Студенты».
Создадим справочник «Дисциплины».
Откроем программу в режиме «1С:Предприятие» и добавим в каждый справочник несколько элементов.
Аналогично добавьте несколько элементов в справочник «Дисциплины».
«В системе необходимо регистрировать Занятия студентов». Для регистрации занятий студентов следует воспользоваться объектом конфигурации документ.
Определение Документ – это объект конфигурации, хранящий информацию о каких-либо событиях, произошедших в «жизни» предприятия. Например, с помощью документа можно зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу товаров или начисление зарплаты (подробнее про документы можно прочитать здесь: https://v8.1c.ru/platforma/dokumenty/). Добавим новый документ «ЗанятияСтудентов».
Для настройки структуры документа переходим на вкладку «Данные».
«В конце занятия пользователь в шапке документа указывает название дисциплины, а в табличной части – какие студенты какой балл получили». Под шапкой документа подразумеваются данные, хранящиеся в верхней части документа до табличной части.
Добавим реквизит «Дисциплина».
Сделаем реквизит обязательным для заполнения.
С помощью такой настройки пользователь не сможет сохранить документ, пока не заполнит поле «Дисциплина».
Далее, исходя из условия, нам понадобится добавить табличную часть.
Теперь добавим два реквизита табличной части: «Студент» (тип – СправочникСсылка.Студенты) и «Оценка» (тип – «Число»).
Запустим режим «1С:Предприятие» и попробуем создать несколько документов.
Можно ли теперь на основе таких документов построить отчет об успеваемости? Можно, но для этого придется прибегнуть к грубому перебору всех существующих документов. Данный вариант является неправильным, потому что, если таких документов окажется очень много, система будет требовать большого количества ресурсов и времени.
Для решения данной проблемы и ускорения процесса извлечения данных создадим еще один объект – регистр накопления.