Файл: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1С Предприятие 8 (1С Enterprise 8).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 678

Скачиваний: 160

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
39
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного объекта конфигурации. Мы можем добавить синоним для изменения названий данных полей для пользователя.
Изменим синоним реквизита «Наименование» на «ФИО».
Аналогично изменим синоним реквизита «Родитель» на «Группа».
Теперь карточка студента должна выглядеть следующим образом:
Помимо ФИО и группы карточка должна хранить информацию о номере телефона студента.
Добавим новый реквизит «Телефон» на вкладке «Данные».

СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
40
Для фиксирования формата ввода номера телефона воспользуемся свойством «Маска».
Маска нужна для ограничения формата ввода информации. Заполните маску следующим образом:
Вместо символа «9» в режиме «1С:Предприятие» пользователь сможет ввести свои цифры.
Теперь карточка студента позволяет ввести номер телефона по шаблону.

ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
41
В карточке студента необходимо также отметить изучаемые студентом предметы.
Конечно, мы можем создать несколько отдельных реквизитов, но может получиться такая ситуация, что студент изучает большее количество предметов, чем добавлено реквизитов. Идея с добавлением реквизитов нам не подходит. Поэтому список предметов логично разместить в табличной части справочника. Добавим новую табличную часть «СписокПредметов».
На данный момент табличная часть совершенно пуста, в нее нельзя будет добавить какие- либо данные. Чтобы это исправить, нужно добавить реквизит табличной части, которая представляет собой колонку таблицы.
Добавим реквизит табличной части «Предмет», тип – «СправочникСсылка.Предметы».
Таким образом, в реквизит «Предмет» может быть занесена только ссылка на элемент справочника «Предметы».

СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
42
После обновления конфигурации карточка студента будет выглядеть следующим образом:
В табличную часть может быть внесено неограниченное количество строк для каждого элемента справочника. Таким образом, мы обеспечили хранение перечня изучаемых предметов для каждого студента.
Самостоятельно заполните карточки остальных студентов.
Теперь, когда у нас есть справочник, хранящий информацию о студентах и изучаемых ими предметах, мы можем создать отчет, формирующий список студентов по предметам.
Для создания отчета воспользуемся соответствующим объектом конфигурации.
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/
).


ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
43
Добавим отчет «СписокСтудентовПоПредметам». Для наполнения отчета воспользуемся
конструктором схемы компоновки данных.

СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
44
Все созданные нами объекты конфигурации представляют собой таблицы базы данных.
В режиме «1С:Предприятие» мы заполняем эти таблицы данными. Чтобы получить эти данные для отображения в отчете, нужно сформировать запрос к базе данных.
Для составления запроса воспользуемся конструктором запроса.

ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
45
Открывается конструктор запроса. Эта вкладка имеет три части:

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

Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета.

Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.
Данные будем брать из табличной части «СписокПредметов» справочника «Студенты».
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно выглядеть следующим образом:
Перейдем на вкладку «Объединения/Псевдонимы» и изменим имя реквизита «Ссылка» на
«Студент». Так пользователю будет проще понять, что отображено в отчете.
По завершении работы с конструктором запроса нажмите на кнопку «ОК».
Получившийся запрос должен выглядеть следующим образом:

СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
46
Для настроек отображения отчета перейдем на вкладку «Настройки» и воспользуемся
конструктором настроек отчета.
Наш отчет будет иметь вид списка.
Выберем реквизиты «Студент» и «Предмет» для отображения в отчете.
Обратите внимание
, что в данном окне определяется порядок расположения реквизитов в отчете. Для изменения порядка воспользуйтесь стрелочками справа от выбранных полей.

ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
47
Установим группировку элементов по предметам.
Установим сортировку. Пусть сначала будут расположены предметы по алфавиту, а внутри группировки – студенты будут расположены по алфавиту. Обратите внимание на порядок реквизитов, измените его с помощью стрелочек при необходимости.


СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
48
Проверим работу отчета в режиме «1С:Предприятие».
В получившемся отчете произведена группировка по предметам. В каждой группировке перечислены студенты, изучающие конкретный предмет.
Предположим, что нам необходимо получить список студентов, изучающих конкретный предмет. В текущем варианте отчета придется пролистывать весь список в поисках нужного предмета. Но можно добавить в отчет отбор по конкретному предмету, который пользователь может выбрать самостоятельно.
Для этого на вкладке «Настройки» найдем вкладку «Отбор» и установим реквизит «Предмет» для установки отбора. Откроем свойства элемента и установим галочку, чтобы данный элемент был доступен для пользователя.

ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
49
Проверим работу отчета в режиме «1С:Предприятие». Установим отбор по предмету.

СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
50
Кстати, вы можете перейти к карточке конкретного студента, просто щелкнув по нему в отчете двойным щелчком. Это возможно потому, что в качестве одного из полей для отчета (на этапе составления запроса к базе данных) мы выбрали поле «Ссылка».
Поставленная задача решена.