Диплом: Автоматизация учета заявок на ремонт и обслуживание компьютерной техники для ООО "БЕВ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
работы пользователя системы (например открыть форму, содержащую
справочную информацию и т.д.)
Событие ПередЗавершениемРаботыСистемы появляется при завершении
работы системы «Заявки» до момента закрытия главного окна. Обрабатывая это
событие, разработчик может отказаться от завершения работы, если какие-либо
условия не выполнены.
Событие ПриЗавершенииРаботыСистемы появляется при завершении
работы системы «Заявки» после закрытия главного окна. В обработчике этого
события разработчик уже не может отказаться от закрытия приложения, но
может выполнять действия, которые обязательно должны быть выполнены при
окончании работы пользователя.
Модуль объекта
Любой прикладной объект конфигурации, данные которого могут быть
модифицированы «Заявки», имеет свой модуль. Такой модуль используют при
создании объектов встроенного языка, которые позволяют модифицировать
данные объектов конфигурации. Соответствующие объекты встроенного языка
создаются, например, при введении нового объекта, при копировании, при
получении данных существующего объекта и т.д. для различных объектов
конфигурации этот модуль имеет различные имена.
ПередНачаломРаботыСистемы
ПриНачалеРаботыСистемы
ПередЗаРавершениемботыСистемы
ПриЗавершенииРаботыСистемы
Модуль приложения
Открытие главного окна
программы
Закрытие главного окна
программы
Рисунок 34 - Последовательность вызова событий модуля приложения
89
Контекст модуля объекта образуется [14]:
Глобальным контекстом, в том числе экспортируемыми функциями и
процедурами общих модулей (в зависимости от места создания
объекта);
Процедурами и функциями модуля приложений или модуля внешнего
соединения (в зависимости от места создания объекта);
Свойствами и методами объекта встроенного языка, контекст которого
расширяется модулем;
Реквизитами объекта конфигурации, которому «принадлежит» модуль;
Локальным контекстом самого модуля объекта.
Когда переменные, процедуры и функции модуля объекта определяются
как экспортируемые, они будут доступны в качестве свойств и методов
соответствующих объектов встроенного языка.
Кроме описания переменных и основной программы, модуль объекта
содержит описание процедур-обработчиков событий, связанных с этим
объектом. Состав таких событий различен для разных объектов – ПередЗаписью
и ПриЗаписи. Последовательность их вызова определена на рис. 35.
Событие ПередЗаписью вызывается для записи данных, после начала
транзакции записи, но до непосредственной записи данных в базу данных. В
обработчике этого события разработчик может отказаться от записи данных,
если например, не выполнены требуемые условия.
Событие ПриЗаписи вызывается тогда, когда была выполнена запись
данных в базу данных, но до окончания транзакции записи. В обработчике этого
события разработчик может отказаться от записи данных, если, например, в
результате записи этих данных в базу нарушаются какие-либо условия.
Модуль формы.
Любая форма, определённая в конфигурации имеет свой модуль. Этот
модуль выполняется при создании объекта Форма встроенного языка. Этот
объект создается при открытии формы прикладного объекта (например, при
открытии формы элемента справочника) или явно получается средствами
встроенного языка.
Контекст модуля формы образуется:
90
Глобальным контекстом, включающим экспортируемыми функциями
и процедурами общих модулей (если для этих модулей установлено
хотя бы одно из свойств Клиент или Сервер);
Экспортируемыми переменными, процедурами и функциями модуля
приложений;
Свойствами и методами объекта, который назначен основным
реквизитом формы, включая экспортируемые переменные, процедуры
и функции, определённые в модуле этого объекта;
Свойствами и методами расширения формы, определяемого основным
реквизитом формы;
Свойствами и методами объекта Форма встроенного языка;
Реквизитами формы, которой «принадлежит» модуль;
Локальным контекстом самого модуля формы.
Модуль объекта
ПередЗаписью
ПриЗаписи
Транзакция
записи
Запись данных
Рисунок 35 - Последовательность вызова событий модуля объекта
Когда переменные, процедуры и функции модуля формы определяются
как экспортируемые, они доступны в качестве свойств и методов
соответствующих объектов Форма встроенного языка.
Кроме описания переменных и основной программы, модуль формы
содержит описание процедур-обработчиков событий, связанных с формой.
Основными событиями, обрабатываемыми в модуле формы, являются события
открытия и закрытия формы. Последовательность их вызова показана на рис 36.
Событие ПередОткрытием появляется при открытии формы до показа её
окна пользователю. Изменения значений реквизитов формы, выполняемые в
91
этом обработчике, не приведут к установке модифицированности формы,
поэтому можно выполнять установку начальных значений и инициализацию
необходимых реквизитов.
Модуль формы
ПередОткрытием
ПриОткрытии
ПередЗакрытием
ПриЗакрытии
Открытие окна
формы
Закрытие окна
формы
Рисунок 36 - Последовательность вызова событий модуля формы
В обработчике данного события разработчик может отказаться как от
открытия формы, так и от выполнения стандартных действий при открытии
формы, если, например, будут не выполнены требуемые условия. Набор
стандартных действий, которые выполняются после события ПередОткрытием и
до события ПриОткрытии, разный для разных форм и определяется
расширением формы, соответствующим основному реквизиту формы. Так, для
формы объекта справочника после события ПередОткрытием будет выполнена
процедура генерации нового кода справочника (если это необходимо) и, также,
будет вызван обработчик события ПриУстановкеНовогоКода.
Событие ПриОткрытии появляется при открытии формы до показа её окна
пользователю. Это событие необходимо для выполнения действий, которые надо
выполнить лишь в том случае, когда форма наверняка будет открыта. В отличие
от процедуры ПередОткрытием, изменение значений реквизитов формы в этом
обработчике приведет к установке модифицированности формы.
Событие ПередЗакрытием появляется при закрытии формы до закрытия
окна формы. В обработчике этого события разработчик может отказаться как от
закрытия формы, так и от выполнения стандартных действий при закрытии
формы, если например, не выполнены требуемые условия. Набор стандартных
действий, выполняемых после события ПередЗакрытием, так же различен для
92
различных форм, и определяется расширением формы, соответствующим
основному реквизиту формы. Так, если документ был изменен, одним из
стандартных действий станет запрос сохранения изменений перед закрытием
формы.
Событие ПриЗакрытии появляется при закрытии формы после закрытия
окна формы. В обработчике этого события можно описать алгоритм, который
будет выполнен в случае, когда форма будет наверняка закрыта.
В качестве примера рассмотри модуль формирования отчета «Заявки по
отделам». При вызове модуля производится формирование отчета по всем
заявкам, отсортированным по отделам. Развернутая блок – схема представлена
на рисунке 37.
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
заявки на
обслуживание по
условию
подразделения_ко
д = заявки на
обслуживание_код
Открытие таблиц
Подразделения
Заявки на
обслуживание
Сортировка заявок
по отделам
Вывод данных в
виде отчета
Конец
Рисунок 37 - Развернутая блок-схема работы модуля «Заявки по отделам»
93
2.4 Контрольный пример реализации проекта и его описание
Модуль программы создан для учёта заявок от сотрудников на
техническое обслуживание и ремонт компьютерной техники. Для этого в базе
данных собраны сведения, по всем направлениям работы включая сведения по
сотрудникам, подразделениям, видам проблем, закрепленным за сотрудником
оборудовании и заявкам.
Работа с программой заключается в выборе необходимого модуля,
просмотра сведений, работы с данными и печати данных. Все данные
обновляются автоматически при добавлении или изменении информации в базе
данных.
При запуске 1С: Предприятие запускается окно работы (рис. 38).
Рисунок 38 – Окно программы 1С: Предприятие
Для работы с модулем необходимо выбрать «Заявки» на панели меню
(рис. 39).
94
Рисунок 39 – Окно программы 1С: Предприятие, модуль «Заявки»
Рассмотрим все справочники для работы с модулем. Первым
справочником является «Вид проблемы заявки» (рис. 40).
Рисунок 40 – Справочник «Вид проблемы заявки»
Для добавления для нового вида проблемы с компьютерной техникой
необходимо нажать кнопку «Добавить» и в открывшемся окне ввести данные
(рис. 41).
95
Рисунок 41 – Справочник «Вид проблемы заявки» добавление
Код проблемы выставляется автоматически, наименование проблемы
необходимо ввести (рис. 42).
Рисунок 42 – Справочник «Вид проблемы заявки» добавление
После добавления данных необходимо в действиях выбрать пункт
«Записать и закрыть» (рис. 43).
Рисунок 43 – Справочник «Вид проблемы заявки» запись данных
Данные сохранились в справочнике (рис. 44).
96
Рисунок 44 – Справочник «Вид проблемы заявки» новый вид
Документ «Заявки обслуживания» содержит все сведения по заявкам (рис.
45).
Рисунок 45 – Документ «Заявки обслуживания»
Для добавления заявки необходимо открыть форму добавления и
заполнить новые данные (рис. 46).
97
Рисунок 46 – Документ «Заявки обслуживания» добавление новой
Заявка отразилась в документе (рис. 47).
Рисунок 47 – Документ «Заявки обслуживания»
Для просмотра данных по заявке необходимо ее выбрать и открыть
данные в отдельном окне (рис. 48).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)