Диплом: Автоматизация процесса управления повышением квалификации персонала для "ООО Автолюкс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
82
справочника
«Организация
обучения»
4
Модуль
объекта
справочника
«Документы
об
образовании»
Содержит предопределенные процедуры формы
списка и элемента справочника
5
Модуль
объекта
справочника
«Учебные
заведения»
Содержит предопределенные процедуры формы
списка и элемента справочника
6
Модуль
объекта
обработки
«Рабочий
стол»
Содержит предопределенные элемента обработки
«Учет прошедших обучение».
2.3.4 Описание программных модулей
Программные модули в конфигурации не являются автономными программами.
Это происходит потому, что они являются только частью всей конфигурации
задачи. Но нам не нужно писать независимые программы, нам просто нужно
настроить определенные алгоритмы для функционирования системы. Иными
словами, программный модуль является своеобразным "контейнером" для
размещения текстов процедур и функций, которые вызываются системой только
при срабатывании пользователем определенных событий (то есть"только в
определенное время"). Поэтому программный модуль не имеет формальных границ
83
для своего описания типа" начало модуля " - "конец модуля". Его границы
фактически являются границами текстового документа, содержащего модуль.
Расположение программного модуля обеспечивается конфигуратором в тех местах
конфигурации прикладной задачи, которые могут потребовать описания
конкретных алгоритмов функционирования. Важным следствием этого является
то, что мы не можем создавать произвольные модули. Все алгоритмы должны быть
разработаны как процедуры или функции, которые будут вызываться системой в
заранее определенных ситуациях (например, при нажатии кнопки, открытии
формы документа, вводе нового ссылочного элемента и т. д.).
Каждый отдельный программный модуль воспринимается системой как единое
целое, поэтому все его процедуры и функции относятся к единому контексту.
Каждый программный модуль связан с остальной конфигурацией задачи. Это
отношение называется контекстом выполнения модуля. Контекст-это набор
программных объектов и значений, доступных для использования (другими
словами, "видимых") при запуске модуля.
Принято различать два контекста:
- глобальный контекст задач;
- локальный контекст для выполнения конкретного модуля.
Объекты и значения, связанные с контекстом глобальной задачи, доступны для
всех других модулей конфигурации. Другими словами, глобальный контекст
определяет общую языковую среду для выполнения программ задач
бухгалтерского учета.
Глобальный контекст.:
- система значений атрибутов, общесистемные процедуры и функции ; ;
84
- значения констант, перечислений, регистров, типов вычислений и групп типов
вычислений, указанных в конфигураторе;
- переменные, процедуры и функции глобального программного модуля,
объявленные с использованием ключевого слова Export.
Глобальный модуль позволяет расширить и дополнить функционал 1С:
Предприятие в соответствии со спецификой конкретной прикладной задачи. Если
этот параметр не является обязательным, вы можете оставить глобальный модуль
пустым вместо его редактирования. Глобальный модуль вызывается при запуске
системы в корпоративном режиме. Как уже упоминалось, глобальный модуль
формирует глобальный контекст задачи. Все его значения, объекты и процедуры,
объявленные с помощью ключевого слова Export, доступны всем модулям
конфигурации.
Локальный контекст любого программного модуля (кроме глобального)
определяется местоположением в дереве метаданных, в котором находится модуль.
Важно отметить, что каждый тип модуля (см. табл. 2. ниже) предназначена для
настройки, условно говоря, собственного набора действий объекта в ответ на
определенные предопределенные события. Например, на рис. 2. была
предоставлена фотография модуля формы документа. Он обычно используется для
печати табличного представления документа, организации взаимодействия формы
документа с пользователем (т. е. обработка нажатий кнопок, обработка ввода новых
строк в табличной части документа и т.д.). Модуль управления документами
настраивает совершенно разные аспекты своей работы. Он обычно предназначен
для осуществления перемещений по счетам, учетным регистрам и так далее.
Локальный контекст "виден" только конкретному программному модулю и задает
модулю набор непосредственно доступных значений для агрегированных типов
данных, а также их методов и атрибутов. Однако при вызове процедур и функций
можно передать контекст модуля как объект в качестве параметра. Контекст
модуля определяет набор методов, доступных только в этом контексте. Например,
85
на рис. 3.1 ниже приведен краткий раздел модуля формы, описывающий
процедуру, которая выполняется при открытии окна для отдельного документа.
Другие модули работают с разными контекстами и выполняют разные функции.
Вот таблица, в которой перечислены все типы программных модулей, а также их
наиболее важные атрибуты, такие как их расположение в дереве метаданных и
время выполнения (startup), затем кратко проанализируйте таблицу и опишите
контекст каждого из них.
Таблица 3.1-типы программных модулей 1С: Предприятие.
Наименование
модуля
Расположение
Запуск
Глобальный
модуль
Метаданные ®
Глобальный
модуль
Запускается при начале работы всей
прикладной задачи
Модуль формы
списка
справочника
Метаданные ®
Справочник ®
Форма списка
Запускается при открытии формы списка
справочника
Модуль формы
группы
справочника
Метаданные ®
Справочник ®
Форма группы
Запускается при открытии формы группы
справочника
Модуль формы
элемента
справочника
Метаданные ®
Справочник ®
Форма
Запускается при открытии формы элемента
справочника
Модуль формы
документа
Метаданные ®
Документ ®Форма
Запускается при открытии формы
документа
Модуль
документа
Метаданные ®
Документ ®
Модуль документа
Запускается при проведении документа,
при удалении проведенного документа из
журнала, при снятии проведения, при
86
выполнении архивации записей журнала
расчетов, порожденных этим документом
Модуль формы
журнала
документов
Метаданные ®
Журнал
документов ®
Форма
Запускается при открытии формы журнала
документов
Модуль формы
журнала
операций
Метаданные ®
Журнал операций
® Форма
Запускается при вызове формы журнала
операций
Модуль формы
операции
Метаданные ®
Операция
Запускается при вызове формы журнала
операций
Модуль формы
отчета
Метаданные ®
Отчет ® Форма
Запускается при открытии диалоговой
формы подготовки отчета
Модуль формы
обработки
Метаданные ®
Обработка ®
Форма
Запускается при открытии диалоговой
формы обработки
Модуль вида
расчета
Метаданные ® Вид
расчета ® Модуль
вида расчета
Запускается при расчете соответствующих
записей журнала расчетов
В таблице показано, что на самом деле существует два типа модулей:
модуль формы объекта и модуль объекта. Глобальный модуль уже был рассмотрен.
Модуль объектной формы изначально служит для достижения двух
основных целей: описания алгоритма взаимодействия объекта с пользователем и
формирования печатного представления объекта. Некоторые из этих алгоритмов
могут быть недоступны для объекта. Но это только две общие, так сказать,
глобальные цели таких модулей. Кроме того, можно использовать модули для
работы с информацией из справочников, константами, анализа состояния
87
бухгалтерских результатов и так далее. модули форм существуют практически для
всех типов объектов.
Модуль object присутствует только для двух типов объектов метаданных, а
именно документа и типа вычисления. Модуль document содержит
предопределенные процедуры. Они описывают алгоритм обработки деталей и
совершения движений по счетам, учетным регистрам и т.д. во время выполнения
документа (а также при удалении транзакции, удалении транзакции,
архивировании записей журнала расчетов). Модуль расчета содержит алгоритм
выполнения данного вида расчета. он также заменяет модуль формы, так как он
просто не существует в типе вычисления.
2.4 Контрольный пример реализации проекта и его описание.
Работа с программой начинается с вызова заставки. В рамках заставки можно
вызвать справку, а также пользователю необходимо ввести имя пользователя и
пароль доступа. Производится проверка пароля, если он правильный, то
открывается главное меню.
На рисунке 2.4.1. представлен рабочей стол программного продукта
1С:Предприятие «Зарплата и управление персоналом 8».
88
Рис.2.4.1 представлен рабочий стол программного продукта 1С: Предприятие
"зарплата и управление персоналом 8".
В программе реализован инструментарий управления обучением работников
предприятия от разработки учебных планов до контроля прохождения курсов
повышения квалификации.
Обучение персонала является неотъемлемой частью задачи обеспечения
необходимой квалификации персонала. Конфигурация помогает организовать
тренировочную работу, разделив ее на следующие элементы:
* Определение потребностей в обучении;
* Подготовка учебных планов;
* Организация обучения;
* Оценка эффективности обучения.
Предполагается, что для целей планирования обучение персонала можно
классифицировать следующим образом:
* Регулярное обучение в соответствии с долгосрочной программой
повышения квалификации;
* Разовое (ситуационное) обучение, как реакция на разовые или
незапланированные изменения организационных процессов на предприятии
(например, все сотрудники должны пройти обучение использованию новой
системы пропуска; отделы кадров и бухгалтерии должны научиться работать с
конфигурацией "зарплата и Управление персоналом 8.0")
89
На планирование разных видов обучения ориентированы разные документы
конфигурации. Документы вызываются из меню «Управление персоналом» –
«Персонал» – «Обучение».
Рис.2.4.2
90
Документ "планирование обучения" предназначен для планирования потребностей
компании в обучении сотрудников.
Планирование выполняется по строкам в табличной части со следующими типами
записей:
• Учебный курс,
* количество обученных сотрудников
* дата, к которой обучение должно быть завершено.
Кнопка" распределить на период", которая называется, позволяет планировать
обучение сотрудников на определенный период, что необходимо, когда точные
даты неизвестны. Например, вам нужно запланировать обучение для 10 новых
сотрудников, которые появятся в связи с текучестью кадров в следующем году. Мы
не можем назвать точные даты, поэтому нам нужно равномерно распределить
потребности в обучении 10 сотрудников, которые нуждаются в обучении в течение
года. В анкете укажите курс обучения, количество студентов и период обучения.
По умолчанию в качестве периода задается следующий календарный год. То есть,
если мы планируем учиться в 2017 году, то при открытии формы помощника этот
период будет установлен на 2018 год. При нажатии кнопки распределить в
табличную часть документа будут добавлены строки с равномерно
распределенными потребностями в обучении.
Например, ассистент имеет следующие значения: количество сотрудников-24,
период с 01.01.2017 по 31.12.2017, а также курс обучения "практика продаж". В
результате работы ассистента в табличной части документа появится двенадцать
строк с курсом обучения "практика продаж", количеством сотрудников по 2 в
каждой строке и датами 31.01.2017, 28.02.2017 ... 31.12.2017.Результаты
планирования отражаются в отчете по учебной программе.
91
Документ "прохождение курсов повышения квалификации" предусматривает
регистрацию факта обучения персонала.
Документ предназначен для ведения бухгалтерского учета во время обучения на
предприятии. Благодаря связи с системой планирования мероприятий, вы можете
создать мероприятие для организации учебного процесса. Если курс обучения
предусматривает выдачу документов об образовании, то можно сохранить
реквизиты выданного документа-номер и дату выдачи.
Чтобы отчитаться за пройденное обучение, вы должны:
* Выберите курс обучения.
* Выберите сотрудников, которые прошли или должны пройти курс обучения.
Для быстрого выбора сотрудников используйте кнопку "Выбрать". Кнопка
"заполнить" в форме документа также позволяет автоматически вводить
сотрудников, выбранных по произвольным критериям, в табличную часть
документа.

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

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