Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Оптимизация проведения документов

Автор:   •  Декабрь 16, 2022  •  Лабораторная работа  •  1,089 Слов (5 Страниц)  •  121 Просмотры

Страница 1 из 5

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Рязанский государственный радиотехнический университет имени В.Ф. Уткина»

Кафедра «ЭВМ»

Отчет

о лабораторной работе №14

на тему

«Оптимизация проведения документов»

по дисциплине

«Прикладные информационные системы»

Выполнил:

Студент группы 945

Зотов А.М.

Проверили:

доц., к.т.н. каф. ЭВМ

Засорин С.В.,

асс. каф. ЭВМ

Вьюгина А.А.

Рязань 2022

Цель: рассмотрение способов и путей оптимизации проведения документов, что лежит в основе повышения производительности работы пользователей системы «1:Предприятие 8».

Ход работ

Откроем процедуру проведения документа «ОказаниеУслуг». Установим курсор перед циклом обхода табличной части документа и из контекстного меню выберем пункт «Конструктор запроса с обработкой результата» (рис. 1).

[pic 1]

Рисунок 1 – Выбранные поля создаваемого запроса

Поэтому перейдем на вкладку «Условия» и зададим условие отбора из таблицы документа только для строк проводимого документа. Для этого перетащим поле «Ссылка» в список условий запроса (рис. 2).

[pic 2]

Рисунок 2 – Условие отбора из таблицы документа

На вкладке «Группировка», используя кнопку [pic 3], сгруппируем наши записи по полю «Номенклатура» и «НоменклатураВидНоменклатуры», а рассчитывать будем сумму значений для полей «Количество» и «Сумма» (рис. 3).

[pic 4]

Рисунок 3 - Группировка строк таблицы документа

На вкладке «Объединения/Псевдонимы» зададим псевдонимы для полей «Количество» и «Сумма» как «КоличествоВДокументе» и «СуммаВДокументе», а для поля «НоменклатураВидНоменклатуры» зададим псевдоним «ВидНоменклатуры» просто для облегчения чтения запроса (рис. 4).

[pic 5]

Рисунок 4 – Псевдонимы полей

Текст запроса представлен на рисунке 5.

[pic 6]

Рисунок 5 – Текст запроса

После изменения текст процедуры примет вид, представленный на рисунке 6.

[pic 7]

[pic 8]

Рисунок 6 – Измененный текст модуля

Затем перейдя в режим конфигурирования, при создании первого запроса вначале удалим реквизит табличной части «Стоимость» документа «ОказаниеУслуги».

Далее перейдем к формированию первого запроса. Откроем модуль документа «ОказаниеУслуги».

В процедуре ОбработкаПроведения() перед созданием запроса создадим менеджер временных таблиц и укажем, что этот запрос будет использовать созданный менеджер временных таблиц (рис. 7).

[pic 9]

Рисунок 7 – Создание менеджера временных таблиц

Теперь установим курсор внутрь текста запроса, например на слове ВЫБРАТЬ, и выполним команду контекстного меню «Конструктор запроса». Чтобы результат запроса поместить во временную таблицу, перейдем на вкладку «Дополнительно» и переключателем отметим пункт «Создание временной таблицы».

Зададим имя временной таблицы – «НоменклатураДокумента» (рис. 8).

[pic 10]

Рисунок 8 – Создание временной таблицы

Нажмем OK и посмотрим, какой текст сформировал конструктор запроса (рис. 9).

[pic 11]

Рисунок 9 – Текст запроса

Установим курсор в процедуре «Обработка проведения» на следующую строку после оператора Результат = Запрос.Выполнить() и напишем программную заготовку будущего запроса.

Теперь установим курсор внутрь кавычек и выполним команду контекстного меню «Конструктор запроса». Создадим в запросе описание этой временной таблицы. В открывшемся окне введем имя нашей временной таблицы - НоменклатураДокумента и добавим описание полей (рис. 10).

[pic 12]

Рисунок 10 – Описание временной таблицы

...

Скачать:   txt (15.7 Kb)   pdf (1.3 Mb)   docx (1.5 Mb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club