Скачиваний:
8
Добавлен:
07.11.2020
Размер:
865.99 Кб
Скачать

ГУАП

КАФЕДРА № 82

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

канд. техн. наук, доцент

И.К. Фомина

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

СОЗДАНИЕ ОБЪЕКТОВ РЕГИСТРЫ НАКОПЛЕНИЙ

по курсу: ПРЕДМЕТНО-ОРИЕНТИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Внимание на скрины

подпись, дата

инициалы, фамилия

Санкт-Петербург 200

Цель работы: Изучение основ создания объекта конфигурации Регистры накоплений.

Ход выполнения работы:

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

1. В панели конфигураций, в разделе регистры накопления добавлю новый объект. Назову его «НакопленияОтАрендыМТС». Вид регистра «Остатки». Расширенное представление списка зададим как «Движения по регистру Накопления от аренды МТС» (рисунок 1)

Рисунок 1 – основные свойства Регистра

Подключу подсистемы (все кроме отдела кадров) и задам данные: Измерения и Ресурсы (рисунок 2)

Рисунок 2 – определение используемых данных

В Ресурсах «Количество часов» и «Итоговая сумма» установлю тип данных: число, длина:15, точность 3 (рисунок 3)

Рисунок 3 – задание типа данных

2. Движения документа – это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения производимые документом.

Откроем документ Договор аренды морского ТС и заполним вкладку Движения, кликнув по Регистры накопления и установив флажок (рисунок 4)

Рисунок 4 – Движение документа «ДоговорАрендыМорскогоТС»

Далее нажав на кнопку «Конструктор движний» перейдем в окно конструктора движения регистров.

В списке реквизиты документа должны находиться исходные данные для создания движений – реквизиты документа Договор аренды морского ТС.

В Табличной части необходимо указать Стоимость, выбрав из предложенного списка (рисунок 5). Список реквизитов документа, который уже заполнен реквизитами шапки документа, автоматически дополняется реквизитами нашей табличной части. Нажмем кнопку «Заполнить выражения», чтобы сформировалось соответствие полей регистра и выражений для их расчета (рисунок 6)

Рисунок 5 – табличная часть – Стоимость

Рисунок 6 – заполнение выражениями

На всякий случай проверю автоматически созданный модуль документа ДоговорАрендыМорскогоТС(рисунок 7). Строки команд полностью повторяют пример из методических указаний.

Рисунок 7 – модуль объекта

Вернусь к нашему регистру и поставлю галочки в вкладке «регистры» напротив нужны нам документов (рисунок 8)

Рисунок 8 – подключение документов

Далее Подситемы - Все подсистемы, выделим подразделение Администратор, установим флажок в НакопленияОтАрендыМТС, и включим Накопления от аренды МТС в «Панель навигации См.также» (рисунок 9).

Рисунок 9 – настройка подсистем

Запущу отладчик. В его режиме можно изменять формы объекта. Для этого в меню выберу «Изменить форму» (рисунок 10)

Рисунок 10 – поиск инструмента по изменению формы

Сделаю элементы «регистратор» и «номер строки» невидимыми (сниму с них галочки) (рисунок 11).

Рисунок 11 – изменение формы Регистра в отладчике

С помощью функции, что обозначается кнопкой (), можно установить период накоплений.

Рисунок 12 – установка периода

Выберу период в один день (рисунок 13)

Рисунок 13 – задача периода

В результате было получено 3 записи. Это заключенные договора в данный день (рисунок 14).

Рисунок 14 – полученный Регистр Накопления от аренды МТС

Можно заметить, что колонка МТС не отображает ВидАрендуемогоТС, хотя все было настроено четко (на рисунке 7 видно, что элементы подключены). Никакого решения проблемы, я, к сожалению, не нашел.

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

Контрольные вопросы

1) Как обратиться к табличной части документа, создавая регистр накоплений?

Работа с табличной частью проходит в конструкторе движения регистров. Список реквизитов документа, который уже заполнен реквизитами шапки документа, автоматически дополняется реквизитами нашей табличной части. Чтобы заполнить соответствующие им выражения достаточно нажать кнопку «заполнить выражения».

2) Для чего предназначен объект конфигурации Регистр накопления?

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

3) Для чего нужны измерения регистра, ресурсы и реквизиты?

Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах регистра накапливаются нужные числовые данные.

Ресурсы – для контроля остатков товара.

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

4) Как создать новый регистр накопления и описать его свойства?

Нужно всего лишь выбрать в дереве конфигураций «РегистрНакопления» и нажать «Добавить»

5) Как средствами встроенного языка обратиться к данным табличной части?

С помощью Конструктора движений регистров

6) Как создать движения документов с помощью конструктора движений?

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