Материал: 3

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

19.02.2021

Выполнение :: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1…

Можно ли теперь на основе таких документов построить отчет об успеваемости? Можно, но для этого придется прибегнуть к грубому перебору всех существующих документов. Данный вариант является неправильным, потому что, если таких документов окажется очень много, система будет требовать большого количества ресурсов и времени.

Для решения данной проблемы и ускорения процесса извлечения данных создадим еще один объект

регистр накопления.

Определение

Регистр накопления

Добавим новый регистр накопления «УспеваемостьСтудентов». Вид данного регистра – «Обороты».

https://its.1c.ru/db/content/publab82021/src/text/39.html#_print

6/24

19.02.2021

Выполнение :: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1…

Как и в случае с документами, для формирования структуры переходим на вкладку «Данные».

Структура регистра накопления отличается от структуры документа.

Заполнение данного окна проще всего начинать с добавления ресурса. Чтобы понять, что использовать в качестве ресурса, следует задать вопрос: «Что мы хотим накапливать/считать в данном регистре?». Мы хотим считать оценки. Следовательно, оценка и будет являться ресурсом. Тип данного реквизита – «Число».

Чтобы разобраться с измерением, необходимо понять, в разрезе чего мы хотим считать оценки. Мы хотим считать оценки (кого?) студентов в разрезе (чего?) дисциплин. Значит, в качестве измерений

https://its.1c.ru/db/content/publab82021/src/text/39.html#_print

7/24

19.02.2021

Выполнение :: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1…

нужно добавить реквизиты «Студент» (тип – «СправочникСсылка.Студенты») и «Дисциплина» (тип –

«СправочникСсылка.Дисциплины»).

Чтобы регистр накопления заработал, необходимо сделать следующее:

1.Определить источники данных регистра (определить документы-регистраторы).

2.Описать, каким образом данные из документа-регистратора должны попадать в регистр.

В нашем случае на оценку студента будет влиять единственный документ. Определим его в качестве документа-регистратора на вкладке «Регистраторы».

https://its.1c.ru/db/content/publab82021/src/text/39.html#_print

8/24

19.02.2021

Выполнение :: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1…

Далее для нашего документа необходимо описать процедуру копирования данных в регистр накопления.

Откроем окно редактирования данного документа на вкладке «Движения». Воспользуемся

конструктором движений.

https://its.1c.ru/db/content/publab82021/src/text/39.html#_print

9/24

19.02.2021

Выполнение :: Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе 1…

Окно конструктора движений состоит из нескольких областей:

Левая верхняя область позволяет переключаться между регистрами (один документ может делать движения сразу в несколько разных регистров).

Правая верхняя область описывает реквизиты документа-регистратора. Чтобы отобразить в данной области реквизиты табличной части нужно выбрать ее в соответствующем поле.

В нижней части окна описаны реквизиты регистра накопления. Нужно заполнить поле «Выражение» реквизитами документа.

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

https://its.1c.ru/db/content/publab82021/src/text/39.html#_print

10/24