Диплом: Автоматизация процесса ведения информационной базы о должностях и вакансиях для ООО "Новоуренгойская буровая компания"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
137
Движение.Сумма = ТекСтрокаВычеты.Сумма;
КонецЦикла;
// регистр Регистр_рабочего_времени Расход
Движения.Регистр_рабочего_времени.Записывать = Истина;
Для Каждого ТекСтрокаВычеты Из Вычеты Цикл
Движение =
Движения.Регистр_рабочего_времени.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Сотрудник = ТекСтрокаВычеты.Сотрудник;
Движение.Сумма = ТекСтрокаВычеты.Сумма;
Движение.Дата = Дата;
КонецЦикла;
КонецПроцедуры
Листинг 11 Документы - Зарплата - Модуль объекта
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Зарплата Приход
Движения.Зарплата.Записывать = Истина;
Для Каждого ТекСтрокаЗарплата Из Зарплата_сотрудников Цикл
Движение = Движения.Зарплата.Добавить();
Движение.ВидДвижения =
ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Сотрудник = ТекСтрокаЗарплата.Сотрудник;
Движение.Сумма = ТекСтрокаЗарплата.Сумма;
Движение.Дата = Дата;
КонецЦикла;
КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Количество_сотрудников = Зарплата_сотрудников.Количество();
138
Сумма = Зарплата_сотрудников.Итог("Сумма");
КонецПроцедуры
Листинг 12 Документы - Рабочее_время_сотрудника - Модуль объекта
Процедура ОбработкаЗаполнения(ДанныеЗаполнения,
СтандартнаяОбработка)
Если ТипЗнч(ДанныеЗаполнения) =
Тип("ДокументСсылка.Учет_доступа_по_пропускам") Тогда
// Заполнение шапки
Сотрудник_оформил = ДанныеЗаполнения.Сотрудник;
Для Каждого ТекСтрокаРегистрация_сотрудников Из
ДанныеЗаполнения.Регистрация_сотрудников Цикл
НоваяСтрока = Отработанное_время.Добавить();
НоваяСтрока.Сотрудник =
ТекСтрокаРегистрация_сотрудников.Сотрудник;
НоваяСтрока.Часов =
ТекСтрокаРегистрация_сотрудников.Часов;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Листинг 13 Документы - Штатное_расписание - Модуль объекта
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Итого_единиц = Штатное_расписание_.Количество();
Бюджет = Штатное_расписание_.Итог("Сумма_оклада");
КонецПроцедуры
Листинг 14 Документы - Принятие работу - Модуль объекта
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Регистр_кадрового_движения Приход
Движения.Регистр_кадрового_движения.Записывать = Истина;
139
Для Каждого ТекСтрокаСписок_сотрудников Из
Список_сотрудников Цикл
Движение =
Движения.Регистр_кадрового_движения.Добавить();
Движение.ВидДвижения =
ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Сотрудник =
ТекСтрокаСписок_сотрудников.Сотрудник;
Движение.Оклад = ТекСтрокаСписок_сотрудников.Оклад;
Движение.Должность =
ТекСтрокаСписок_сотрудников.Должность;
Движение.Подразделение =
ТекСтрокаСписок_сотрудников.Подразделение;
КонецЦикла;
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения,
СтандартнаяОбработка)
Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Вакансия")
Тогда
КонецЕсли;
КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Количество_сотрудников = Список_сотрудников.Количество();
Суммарный_оклад = Список_сотрудников.Итог("Оклад");
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения,
СтандартнаяОбработка)
140
Если ТипЗнч(ДанныеЗаполнения) =
Тип("ДокументСсылка.Принятие_на_работу") Тогда
Дата_оформления = ДанныеЗаполнения.Дата_оформления;
Количество_сотрудников =
ДанныеЗаполнения.Количество_сотрудников;
Сотрудник_ОК = ДанныеЗаполнения.Сотрудник_ОК;
Суммарный_оклад = ДанныеЗаполнения.Суммарный_оклад;
Для Каждого ТекСтрокаСписок_сотрудников Из
ДанныеЗаполнения.Список_сотрудников Цикл
НоваяСтрока = Список_сотрудников.Добавить();
НоваяСтрока.Должность =
ТекСтрокаСписок_сотрудников.Должность;
НоваяСтрока.Оклад =
ТекСтрокаСписок_сотрудников.Оклад;
НоваяСтрока.Подразделение =
ТекСтрокаСписок_сотрудников.Подразделение;
НоваяСтрока.Сотрудник =
ТекСтрокаСписок_сотрудников.Сотрудник;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Листинг 15 Документы - Увольнение_с_работы - Модуль объекта
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Количество_сотрудников = Список_сотрудников.Количество();
Суммарный_оклад = Список_сотрудников.Итог("Оклад");
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
Если ТипЗнч(ДанныеЗаполнения) =
Тип("ДокументСсылка.Принятие_на_работу") Тогда
141
// Заполнение шапки
Дата_оформления = ДанныеЗаполнения.Дата_оформления;
Количество_сотрудников =
ДанныеЗаполнения.Количество_сотрудников;
Сотрудник_ОК = ДанныеЗаполнения.Сотрудник_ОК;
Суммарный_оклад = ДанныеЗаполнения.Суммарный_оклад;
Для Каждого ТекСтрокаСписок_сотрудников Из
ДанныеЗаполнения.Список_сотрудников Цикл
НоваяСтрока = Список_сотрудников.Добавить();
НоваяСтрока.Должность =
ТекСтрокаСписок_сотрудников.Должность;
НоваяСтрока.Оклад = ТекСтрокаСписок_сотрудников.Оклад;
НоваяСтрока.Подразделение =
ТекСтрокаСписок_сотрудников.Подразделение;
НоваяСтрока.Сотрудник =
ТекСтрокаСписок_сотрудников.Сотрудник;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Регистр_кадрового_движения Расход
Движения.Регистр_кадрового_движения.Записывать = Истина;
Для Каждого ТекСтрокаСписок_сотрудников Из Список_сотрудников
Цикл
Движение = Движения.Регистр_кадрового_движения.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Сотрудник = ТекСтрокаСписок_сотрудников.Сотрудник;
142
Движение.Оклад = ТекСтрокаСписок_сотрудников.Оклад;
Движение.Должность = ТекСтрокаСписок_сотрудников.Должность;
Движение.Подразделение =
ТекСтрокаСписок_сотрудников.Подразделение;
КонецЦикла;
КонецПроцедуры
Листинг 16 Документы - Вакансия - Модуль объекта
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Оклад = АктуальныйОклад.АктуальныйОклад(Дата, Должность);
КонецПроцедуры
143
Приложение 3
Рис. П3.1 Создание записи сотрудника на основании соискателя
Рис. П3.2 Подсистема «Кадровый учет»
144
Рис. П3.3 Документ «Заявление»
Рис. П3.4 Документ «Принятие на работу»
145
Рис. П3.5 Документ «Оклад за отработанное время»
Рис. П3.6 Документ «Увольнение с работы»
146
Рис. П3.7 Подсистема «График работы»
Рис. П3.8 Документ «График работы

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

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