
Лаб 2
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Основы программирования в корпоративных информационных системах
Лабораторная работа №2
Москва, 2024 г.
Оглавление
1 Цель 3
2 Задачи 3
3 Выполнение работы 3
4 Вывод 19
1 Цель
Данная лабораторная работа посвящена работе с регистром сведений и его виртуальной таблицей для получения актуальной цены в заказ клиента.
2 Задачи
1. Создать регистр сведений «Цены номенклатуры»;
2. Получить актуальную цену номенклатуры;
3. Подставить актуальную цену в документ «Заказ клиента».
3 Выполнение работы
Создание регистра сведений «Цены номенклатуры»
Создание регистра сведений, периодичность в пределах месяца, режим записи независимый (значит, что информацию в регистр может заносить сам пользователь) (рисунок 1).
Рисунок 1 - Создание регистра сведений «Цены номенклатуры»
Добавим измерение «Номенклатура» и Ресурс «Цена». В измерении поставим галочки «Ведущее», чтобы запись была подчиненна объектам, записываемым в данном измерении и «Запрет незаполненных значений» (рисунок 2)
Рисунок 2 – Добавление измерения и ресурса
Запустим пользовательский режим и проверим работу текущей программы, заполним данные (рисунок 3).
Рисунок 3 – Заполнение данных
Получение актуальной цены номенклатуры
Цена номенклатуры должна подставляться в документ при изменении товара или услуги. Для этого пропишем код для таблицы «Товары» и «Услуги» (рисунок 4-5).
Рисунок 4 – Код для таблицы «Товары»
Рисунок 5 – Код для таблицы «Услуги»
Запустим пользовательский режим и проверим работу текущей программы, заполним некоторые данные (рисунок 6 - 7).
Рисунок 6 – Заполнение таблицы «Товары»
Рисунок 7 – Заполнение таблицы «Услуги»
Создание отчета «Динамика цен»
Создадим новый отчёт «Динамика цен» (рисунок 8).
Рисунок 8 – Создание отчёта «Динамика цен»
Перейдем в конструктор запроса и заполним данные для таблицы и полей (рисунок 9).
Рисунок 9 – Конструктор запроса
Перейдем на вкладку «Ресурсы» и занесем цену в поле (рисунок 10).
Рисунок 10 – Заполнение ресурсов
Изменим выражение, чтобы цены не складывались (рисунок 11).
Рисунок 11 – Изменение выражения
Создадим отчет в виде диаграммы, выберем поля, которые будут отображаться в отчете (рисунок 12).
Рисунок 12 – Создание отчета
Теперь выберем поля, по которым будет производиться группировка диаграмм (рисунок 13).
Рисунок 13 – Создание отчета
Выберем поля упорядочивания (рисунок 14). Период по возрастанию, чтобы дни шли друг за другом.
Рисунок 14 – Создание отчета
Тип диаграммы выберем график (рисунок 15).
Рисунок 15 - Создание отчета
В поле отбор поставим галочку «Включать в пользовательские настройки» (рисунок 16).
Рисунок 16 – Настройка отбора
Запустим пользовательский режим, создадим отчет «Динамика цен» (рисунок 17 - 18).
Рисунок 17 – Результат отчета «Динамика цен»
Рисунок 18 – Результат отчета «Динамика цен»
Создание отчета «Цены номенклатуры»
Создадим новый отчет «Цены номенклатуры» (рисунок 19).
Рисунок 19 – Создание отчета «Цены номенклатуры»
Перейдем в конструктор запроса и заполним данные для таблицы и полей (рисунок 20).
Рисунок 20 – Конструктор запроса
Перейдем во вкладку «Связи» и заполним данные для таблиц (рисунок 21).
Рисунок 21 –Заполнение информации во вкладке «Связи»
Итог запроса представлен на рисунке 22.
Рисунок 22 – Запрос
В поле период поставим галочку «Включать в пользовательские настройки» (рисунок 23).
Рисунок 23 – Настройка периода
Выберем отчет в форме списка и выберем поля, которые будут отображаться в отчете (рисунок 24).
Рисунок 24 – Создание отчета
Затем выберем поля упорядочивания (рисунок 25).
Рисунок 25 – Создание отчета
Запустим пользовательский режим и проверим работоспособность программы. Создадим отчет «Цены номенклатуры» (рисунок 26 - 27).
Рисунок 26 - Отчет «Цены номенклатуры»
Рисунок 27 - Отчет «Цены номенклатуры»
4 Вывод
В данной лабораторной работе, которая посвящена работе с регистром сведений и его виртуальной таблицей для получения актуальной цены в заказ клиента, мы научились работать с регистром сведений и его виртуальной таблицей.