Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка конфигурации «Управление персоналом» в среде 1С: Предприятие 8.3.

Содержание:

ВВЕДЕНИЕ

Персонал является одним из ключевых ресурсов любого предприятия, поэтому от грамотного управления персоналом во многом зависит эффективность работы предприятия в целом. Современное управление персоналом - одна из важнейших составляющих частей современного менеджмента, система идей и приемов эффективного построения и управления организациями и проектами при наличии соответствующих контроллинговых систем.

Эффективное функционирование системы управления персоналом возможно только при использовании передовых информационных технологий, базирующихся на современной компьютерной технике. С этой целью и создаются информационные системы. На сегодняшний день информационные технологии являются тем инструментарием, который определяет эффективность управления предприятием и его конкурентоспособность на рынке, позволяет сокращать издержки и получать максимальную прибыль. Посредством информационных систем осуществляется оптимизация всех ключевых управленческих, финансовых, производственных и иных бизнес процессов, что дает руководству новые возможности в реализации стратегических целей компании, обеспечивает точность планирования и высокую эффективность контроля.

Система управления должна позволять максимально быстро реагировать на изменения внешней и внутренней среды и управлять ходом достижения целевых показателей (управление изменениями). Кроме того, организация должна решать еще одну важную задачу – сохранения стабильности, удержания состояния. Эта задача обычно решается с помощью административных механизмов и средств автоматизации.

Объектом исследования является управление персоналом.

Предмет исследования – процесс управления персоналом.

Целью курсовой работы является автоматизации процесса управления персоналом.

Для достижения поставленной цели в работе необходимо решить следующие задачи:

  1. Провести анализ комплекса задач автоматизации;
  2. Охарактеризовать документооборот, возникающий при решении задачи;
  3. Обосновать проектные решения по информационному обеспечению;
  4. Спроектировать и разработать информационную систему.

ГЛАВА 1. Аналитическая часть

1.1. Выбор комплекса задач автоматизации

Важная роль в оптимизации управления сотрудниками любого предприятия принадлежит автоматизированным системам управления персоналом. В своей деятельности компании вынуждены нанимать работников, как на временной, так и постоянной основе, вести документацию на каждого из них, поддерживая ее в виде, соответствующем как внутренним, так и внешним (кодекса законов о труде) требованиями. Любая автоматизированная система управления персоналом предоставляет всем заинтересованным лицам (руководству, менеджерам, самим работникам, наконец, государственным чиновникам) мгновенный доступ ко всей необходимой информации [1].

Для анализа понимания структуры и взаимосвязей автоматизируемых процессов необходимо построить структурно-функциональную модель, с помощью которой можно достаточно эффективно проанализировать узкие места в управлении и оптимизировать общую схему бизнеса.

Моделирование будем проводить с помощью стандарта IDEF0 в контексте AS-IS. Данная модель предназначена для описания существующих бизнес-процессов на предприятии.

IDEF0 Методология функционального моделирования, являющаяся составной частью SADT, позволяет наглядно и эффективно отобразить весь механизм деятельности предприятия в виде иерархической системы взаимосвязанных функций. Она позволит понять, какой результат последует из проводимой работы, какие объекты или информация служат необходимым набором для реализации процессов, что является управляющими факторами. Так же по средствам нотации IDEF0 можно выявить и недостатки бизнес-процессов, что является весьма ощутимой помощью входе анализа деятельности организации [3].

Контекстная диаграмма автоматизируемого процесса представлена на рисунке 1.1. На данном рисунке представлен нулевой уровень диаграммы, которая отражает смысл автоматизируемого бизнес-процесса. На ней видно какие данные являются входными и выходными, и по средствам каких исполнителей, и с учетом каких ограничений протекает процесс.

G:\1.jpg

Рис. 1.1. Контекстная диаграмма процесса управления персоналом

Декомпозиция процесса управления персоналом представлена на рисунке 1.2.

G:\2.jpgРис. 1.2. Декомпозиция диаграммы процесса управления персоналом

Рассмотрим процесс введения документооборота на предприятии. Специалист по персоналу собирает данные о кандидате (паспортные данные, данные о предыдущих местах работе и др.), формирует приказ о принятии на работу.

В случае, если сотрудник уходит отпуск, специалист по персоналу принимает заявление от сотрудника, согласованное руководителем его структурного подразделения и выпускает соответствующие приказ. Бухгалтер производит расчёт суммы отпускных по среднему заработку сотрудника и направляет соответствующие документы в финансовые отдел для расчёта с сотрудником.

Если сотрудник отсутствовал на работе в связи с болезнью, специалист по персоналу оформляет соответствующие документы, а бухгалтер проводит расчёт заработной платы в конце периода, учитывая дни, в которые сотрудник отсутствовал на рабочем месте.

При увольнении сотрудника, специалист по персоналу принимает заявление от сотрудника, согласованное руководителем его структурного подразделения и выпускает соответствующие приказ. Бухгалтер производит расчёт заработной платы в соответствии с количеством фактически отработанных дней за период.

На основании всех выше перечисленных процессов заместитель генерального директора по персоналу подготавливает соответствующие отчёты, отражающие основные количественные показатели по персоналу и отчислениям для контролирующих органов.

На основе построенное диаграммы можно сделать вывод о необходимости разработки собственной АИС, прототипом которой будут являться информационные системы кадрового менеджмента, которые наиболее полно реализует потребности в автоматизации данного бизнес-процесса.

1.2. Характеристика документооборота, возникающего при решении задачи

Разрабатываемая автоматизированная система предназначена для решения автоматизации процесса управления персоналом.

Высокая трудоёмкость обработки информации, низкая оперативность, дублирование потоков информации, несовершенство организации сбора и регистрации информации – факторы, негативно влияющие на процесс управления персоналом

Кроме того, необходимо учесть, что базовая технология была ручная. Она имела множество недостатков:

  • низкая производительность труда из-за большого числа вычислений;
  • большая трудоемкость;
  • необходимость привлечения большого числа сотрудников для решения всего комплекса задач;
  • низкая оперативность;
  • несовершенство организации сбора и регистрации информации;
  • недостоверность получаемых результатов.

Кроме этого, постоянно нарастающие потоки информации и постоянное усложнение технологии расчетов и необходимость проведения по ним динамического анализа в ближайшей перспективе сделали бы ручной вариант просто нереальным.

Все это обуславливает необходимость создания системы управления персоналом способной обеспечить реализацию необходимых технологий обработки информации и выполнения расширенного набора функций для решения более полной совокупности задач в этой сфере деятельности, что будет способствовать повышению эффективности функционирования предприятий в целом и соответствовать современным требованиям управления предприятиями в сфере автобизнеса.

При этом система должна иметь все необходимые технологии и инструментарий для работы руководителей и специалистов всех уровней.

Проанализируем условия, при которых такая система будет работать эффективно.

Эффективность функционирования любой системы управления организацией определяется ее вкладом в достижении организационных целей. Это тем более справедливо в отношении управления человеческими ресурсами, охватывающие все сферы деятельности организации [3].

Управление персоналом эффективно настолько, насколько сотрудники организации используют свой потенциал для реализации стоящих перед ней целей и насколько эти цели являются достигнутыми. Утверждение этого положения является наиболее важным условием для создания эффективной системы управления персоналом.

Целостность системы управления персоналом является важнейшим условием эффективного управления сотрудниками предприятия.

Для достижения целостности системы управления персоналом необходимо:

  • четкое определения собственных целей организации и их коммуникации всем своим сотрудникам;
  • детальное моделирование реального производственного поведения для всех должностей сотрудников предприятия;
  • координация в работе службы персонала.

Раскрытие сущности управления персоналом возможно на основе создания комплексной автоматизированной системы управления персоналом, которая поможет создать структуру успешного управления трудовыми ресурсами.

Такая система должна иметь подсистемы, позволяющие автоматизировать не только общеизвестные процессы кадрового делопроизводства и отчетности (формирование и ведение штатного расписания, персональный учет, учет кадровых операций, ведение личных карточек сотрудников), но и процессы существенно облегчающую работу, напрямую связанную с персоналом: проведение аттестации, формирование кадрового резерва, планирование обучения и повышения квалификации, формирование трудового контракта и должностных инструкций, контроль использования рабочего времени [4].

Рассмотрим схему документооборота, которая представлена на рис.6.

Рис. 1.3. Схема документооборота

Проанализировав построенную выше схему документооборота, сформируем таблицу с показателями временных затрат на решение задачи управления персоналом без автоматизации (таблица 1)

Таблица 1

Показатели затрат на задачу без автоматизации

Аспект деятельности

Частота повторение в месяц

Количество занятых сотрудников

Временные затраты

Приём сотрудника на работу

15

1

3 часа

Перевод сотрудника в другое подразделение / на другую должность

12

1

1,5 часа

Увольнение сотрудника

15

1

3 часа

Оформление больничного листа

10

2

1 час

Оформление отпуска

10

2

1 час

Расчёт заработной платы

1

2

12 часов

Формирование отчётов

4

2

6 часов

Автоматизация задачи предположительно снизит затраты трудовые и экономические приблизительно в 3 раза, так как возрастет скорость и качество обслуживания.

1.3. Обоснование проектных решений по информационному обеспечению

Информационное обеспечение системы представляет собой совокупность реализованных решений по объему, размещению и формам организации информации. Внедрение информационной системы по управлению персоналом предполагает изменение технологии работы с документами и пересмотр традиционных подходов к обработке информации, что в нашем случае потребует перепроектирования процессов обработки персоналом бумажных документов с учётом возможностей автоматизированных систем.

Если говорить о мощных, гибких и доступных системах, то бесспорным лидером автоматизированных систем предприятий на российском рынке являются решения фирмы 1С, которые позволяют создать на своей базе систему любой сложности.

1С:Предприятие — программный продукт компании 1С, предназначенный для автоматизации деятельности на предприятии.

Первоначально 1С:Предприятие было предназначено для автоматизации бухгалтерского и управленческого учетов (включая начисление зарплаты и управление кадрами), но сегодня этот продукт находит свое применение в областях, далеких от собственно бухгалтерских задач [5].

Платформа 1С:Предприятие 8.3 предлагает 2 вариант работы АИС: файловый и клиент серверный вариант. Клиент-серверный вариант предназначен для большого количества пользователей, обеспечивает большую скорость обработки операций, чем файловый вариант. Благодаря совместному использованию СУБД и кластера серверов, возможно обеспечить высокую производительность и стабильность работы АИС. [7]

Разработка независимой системы на платформе 1С:Предприятие потребует на порядок меньших затрат чем приобретение крупных готовых программных продуктов, малую необходимость в обучении, высокую интегрируемость, максимальную наглядность и полное решение поставленных задач, что делает этот вариант самым выгодным для автоматизации бизнес-процесса управления персоналом.

Такой программный продукт поможет повышению эффективности труда рабочих, сможет привести к сокращению трудоёмкости в процессе обработки первичных кадровых документов и составления необходимых сопроводительных документов, контроля выполнения и планирования.

ГЛАВА 2. Проектная часть

2.1. Характеристика разработанных справочников в среде 1С:Предприятие

Применительно к платформе 1С, разработка конфигурации означает создание прикладных объектов конфигурации (справочников, документов, регистров, отчетов и др.) с описанием их параметров и характеристик [15]. Созданные объекты отражаются в дереве метаданных конфигурации.

Основным понятием при разработке прикладных решений в среде 1С является объект метаданных, именно в определении набора этих объектов и заключается проектирование конфигурации. Совокупность объектов метаданных различного типа определяет внутреннее строение базы данных и структуру хранящейся в ней информации [6].

Входная информация для решения задачи делится на условно-постоянную и оперативно-учетную. К условно-постоянной информации относятся данные из справочников, констант и перечислений, перечисленных в таблице 2.1.

Таблица 2.1.

Наименование

Наименование реквизита

Тип поля

Длина поля

Прочее

Справочник «Сотрудники»

Код

строка

9

ФИО

строка

30

Дата рождения

дата

Серия и номер паспорта

строка

30

ИНН

число

15

точность - 0

Семейное положение

Перечисление. Семейные положения

-

Холост/ Женат/ Замужем

Контактный телефон

строка

16

Табличная часть «Предыдущие места работы»

Наименование организации

строка

50

Должность

строка

30

Период с

дата

Период по

дата

Справочник «Подразделения»

Код

строка

9

Наименование

строка

30

Руководитель

Справочник. Сотрудники

Справочник «Должности»

Код

строка

9

Наименование

строка

30

Оклад

число

15

точность - 2

График работы

Справочник. Графики

Справочник «Графики»

Код

строка

9

Наименование

строка

30

Константа «Наименование организации»

Значение

Строка

50

Константа «Контактный телефон»

Значение

Строка

50

Константа «Email»

Значение

Строка

50

Константа «Юридический адрес»

Значение

Строка

50

Константа «Генеральный директор»

Значение

Справочник. Сотрудники

30

Перечисление «Семейные положения»

Значение

Холост/ Женат/ Замужем

-

Для описания справочников составим сводную таблицу 2.2.

Таблица 2.2.

Наименование

Ответственный

Средний объём справочника в записях

Частота актуализации (в месяц)

Средний объем актуализации

Сотрудники

Специалист по персоналу

350

15

1

Должности

Специалист по персоналу

50

2

1

Подразделения

Зам. директора по персоналу

25

1

1

Графики

Бухгалтер

3

0

0

  1. Справочник «Сотрудники» - содержит информацию о сотрудниках предприятия и их предыдущих местах работы. Заполняется пользователем с правами «Специалист по персоналу».

Рис. 2.1. Структура справочника «Сотрудники»

Рис. 2.2. Форма списка справочника «Сотрудники»

  1. Справочник «Должности» - содержит информацию о должностях и и соответствующих окладах.

Рис. 2.3. Структура справочника «Должности».

Рис. 2.4. Форма списка справочника «Должности»

  1. Справочник «Подразделения» - содержит данные о структурных подразделениях, руководителях и их иерархии.

Рис. 2.5. Структура справочника «Подразделения»

Рис. 2.6. Форма списка справочника «Подразделения»

  1. Справочник «Графики» - содержит данные о графиках работы, необходим для расчёта заработной платы

Рис. 2.7. Структура справочника «Графики»

Рис. 2.8. Форма списка справочника «Графики»

2.2.1. Описание документов, необходимых для получения исходной информации

Оперативно-учётную информацию в проектируемой системе формируют данные из следующих документов:

  1. Документ «Принятие сотрудника на работу» - отражает факт принятия сотрудника на работу.

Рис. 2.9. Структура документа «Принятие сотрудника на работу»

Рис. 2.10. Форма списка документа «Принятие сотрудника на работу»

Документ формирует движения в регистре сведений «Работающие сотрудники»

Рис. 2.11. Движения документа «Принятие сотрудника на работу»

Документ имеет печатную форму «Приказа о принятии сотрудника на работу».

Рис. 2.11. Макет «Приказ» документа «Принятие сотрудника на работу»

  1. Документ «Перевод сотрудника» - отражает факт перевода сотрудника на другую должность или в другое подразделение.

Рис. 2.12. Структура документа «Перевод сотрудника»

Рис. 2.13. Форма списка документа «Перевод сотрудника»

Документ формирует движения в регистре сведений «Работающие сотрудники»

Рис. 2.14. Движения документа «Перевод сотрудника»

  1. Документ «Увольнение сотрудника» - отражает факт принятия сотрудника на работу.

Рис. 2.15. Структура документа «Увольнение сотрудника»

Рис. 2.16. Форма списка документа «Увольнение сотрудника»

Документ формирует движения в регистре сведений «Работающие сотрудники»

Рис. 2.17. Движения документа «Увольнение сотрудника»

  1. Документ «Расчёт заработной платы» - необходим для расчёта заработной платы за период. Ответственным сотрудником за создание документов является пользователь с правами «Бухгалтер».

Рис. 2.18. Структура документа «Расчёт заработной платы»

Рис. 2.19. Форма документа «Расчёт заработной платы»

Документ формирует движения в регистрах расчёта «Основные начисления», «Дополнительные начисления» и «Удержания».

Рис. 2.20. Движения документа «Расчёт заработной платы»

2.2. Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи

Разработанная система формирует следующие отчёты:

  1. Зарплатная ведомость – отражает данные о начисленной заработной плате сотрудникам за период.

Рис. 2.21. Форма отчёта «Зарплатная ведомость».

Данный отчёт формируется на основании запроса к регистрам расчёта «Основные начисления» и «Дополнительные начисления».

Рис. 2.22. Запрос для формирования отчёта «Зарплатная ведомость».

  1. Список работающих сотрудников – формирует список работающих на указанный период сотрудников на предприятии.

Рис. 2.23. Форма отчёта «Список работающих сотрудников».

Данный отчёт формируется на основании запроса к регистру сведений «Работающие сотрудники».

Рис. 2.24. Запрос для формирования отчёта «Список работающих сотрудников».

  1. Список должностей на предприятии – отражает количество должностей и сотрудников, работающих на предприятии на указанный период.

Рис. 2.25. Форма отчёта «Список работающих сотрудников».

Данный отчёт формируется на основании запроса к регистру сведений «Работающие сотрудники».

Рис. 2.26. Запрос для формирования отчёта «Список работающих сотрудников».

2.3. Описание реализации периодических расчетов в среде 1С:Предприятие

Для расчёта заработной платы в среде 1с предприятия принято использовать прикладные объекты конфигурации: планы видов расчёта и регистры расчёта.

Планы видов расчётов используются в механизме сложных периодических расчетов и служат для описания видов расчета и их взаимного влияния друг на друга.

Рис. 2.27. Планы видов расчёта

Каждый вид расчета имеет код, наименование и набор реквизитов, содержащих дополнительную информацию о данном виде расчета. Виды расчета, созданные в плане видов расчета, могут влиять друг на друга. Система поддерживает два вида такого влияния: зависимость по базовому периоду и вытеснение по периоду действия. Для каждого вида расчета можно указать перечень видов расчета, от которых он будет зависеть по базовому периоду, и которые будут вытеснять его по периоду действия.

Рис. 2.28. Регистры расчёта

2.4. Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С:Предприятие

Бизнес-процессы в "1С:Предприятие" необходимы для того, чтобы объединять отдельные операции в цепочки взаимосвязанных действий, приводящих к достижению конкретной цели. Участие сотрудников в жизненном цикле бизнес-процесса достигается ролевой маршрутизацией.

Механизм бизнес-процессов в 1С обеспечивается сразу несколькими объектами конфигурирования: бизнес-процессы, задачи, регистр сведений и параметр сессии. Как правило, типы реквизитов адресации задачи и измерений регистра сведений назначаются ссылками на соответствующие справочники, поэтому к четырем вышеперечисленным видам добавляются еще справочники.

Рис. 2.29. Карта маршрута бизнес-процесса

2.5 Описание разработанных подсистем в среде 1С: Предприятие

В проектируемой системе созданы две подсистемы:

  1. Подсистема «Кадры» содержит в себе все разработанные объекты конфигурации, необходимые для процесса кадрового учёта. Основным пользователем подсистемы является пользователь с правами специалист по персоналу.

Рис. 2.30. Подсистема «Кадры»

  1. Подсистема «Заработная плата» содержит в себе все объекты конфигурации, необходимые для расчёта заработной платы. Основным пользователем подсистемы является бухгалтер.

Рис. 2.31. Подсистема «Заработная плата»

Пользователю с правами «Заместитель директора по персоналу» доступны обе подсистемы.

2.6. Описание разработанного интерфейса пользователя в среде 1С:Предприятие

Актуальная версия платформы 1с версии 8.3 предполагает использование управляемого интерфейса.

Управляемый интерфейс (командный интерфейс) — состоит из команд и окон, является динамическим, т.е. доступность тех или иных команд зависит от прав пользователей, настроек, сделанных в конфигурации и других параметров.

С помощью команд в управляемом интерфейсе можно переключаться между разделами конфигурации, открывать различные списки, формировать отчеты.

Преимущества управляемого интерфейса для пользователей в том, что пользователь в процессе работы может сам формировать для себя более удобные интерфейс,

Запуск конфигурации в управляемом режиме начинается с рабочего стола. На рабочем столе должна быть представлена информация, актуальная для пользователя – задачи пользователя, текущие сделки и т.д. Рабочий стол имеет возможности настройки, не прибегая к средствам конфигурирования

Основной элемент интерфейса пользователя - управляемая форма, предназначенная для работы на тонких каналах связи. Структура управляемой формы является более четкой, т.к. разработчик не может своевольно изменять положение элементов управления на ней. Разработчик только описывает элементы формы и может изменять взаимное расположение элементов только согласно определенной структуре. Модуль управляемой формы может компилироваться как на клиенте, так и на сервере.

Рис. 2.32. Командный интерфейс начальной страницы пользователя.

2.7. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание

Рассмотрим процес управления персоналом в разработанной системе. Для оформления приёма сотрудника ан работу пользователю с правами «Специалист по персоналу» необходимо создать и заполнить все реквизиты документа «Приём на работу».

Рис. 2.33. Создание документа «Принятие сотрудника на работу»

Для формирования печатной формы приказа необходимо кликнуть по кнопке «Сформировать приказ»

Рис. 2.34. Печатная форма приказа документа «Принятие сотрудника на работу»

Для перевода сотрудника на другую должность или в другое подразделение необходимо создать соответствующий документ «Перевод сотрудника».

Рис. 2.35. Создание документа «Перевод сотрудника»

Для увольнения сотрудника пользователю необходимо создать документ «Увольнение сотрудника», заполнив все поля документа.

Рис. 2.36. Создание документа «Увольнение сотрудника»

Для расчёта заработной платы пользователю с ролью «Бухгалтер» необходимо создать документ «Расчёт заработной платы». В табличной части необходимо указать всех сотрудников и периоды начисления заработной платы, при этом поля должность, подразделение и оклад заполнятся автоматически.

Рис. 2.37. Создание документа «Расчёт заработной платы»

ЗАКЛЮЧЕНИЕ

В результате проделанной работы была разработана информационная система для автоматизации процесса управления персоналом.

В первой главе работы была дана характеристика предметной области, выбран комплекс задач для автоматизации, дана характеристика документообороту, возникающего при решении задачи и обоснованы проектные решения по информационному обеспечению

Вторая часть работы была посвящена выбору и формированию технологической среды. В качестве среды разработки была выбрана платформа 1С Предприятие 8.3, а также описаны разработанные справочники, документы и отчёты, необходимые для отражения результатов решения задачи. Была построена карта маршрута бизнес процесса в среде 1С:Предприятие, описаны разработанные подсистемы и интерфейс.

В заключении был продемонстрирован контрольный пример в разработанной системе.

Подведя итог, можно сказать о целесообразности автоматизации процесса управления персоналом. Внедрение такой системы, несомненно, повысит эффективность основных показателей предприятия, поможет правильно оценить ситуацию, и вовремя принять необходимые решения.

Таким образом, цели и задачи, поставленные перед написанием курсовой работы, были успешно выполнены.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Информационные технологии управления: Учебник / Б.В. Черников. - 2-e изд., перераб. и доп. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 368 с.
  2. Черемных С.В. Моделирование и анализ систем. IDEF-технологии: практикум / С.В.Черемных [и др.]. – М.: Финансы и статистика, 2006. – 192 с.
  3. Информационные технологии управления: Учебное пособие / В.С. Провалов. - М.: Флинта: МПСИ, 2008. - 376 с.
  4. Устинова Г. М. Информационные системы/ Учебное пособие. – СПб: Издательство «ДиаСофт ЮП», 2010. – 368 с.
  5. Википедия. 1С Предприятие [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/1С:Предприятие (дата обращения 21.03.2014).
  6. Радченко М.Г. 1С:Предприятие 8.1. Практическое пособие разработчика. Примеры и типовые приемы – М.:Питер, 1С-Паблишинг, 2007. – 512 с.
  7. Грекул, В.И., Проектирование информационных систем: учебное пособие / В.И. Грекул, Г. Н. Денищенко, Н.Л. Коровкина. – 2-е изд., испр. – М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2008. – 300 с.
  8. Максимович, Г.Ю., Романенка, А.Г., Самойлюк, О.Ф., Информационные системы: Учеб. пособие: 2-е изд., испр. и доп. / Г.Ю. Максимович, А.Г. Романенка, О.Ф. Самойлюк. – М.: Российский государственный гуманитарный университет, 2007. – 289 с.

ПРИЛОЖЕНИЕ А

Программный код документа «Расчёт заработной платы».

Модуль объекта

Процедура ОбработкаПроведения(Отказ, Режим)

Движения.ОсновныеНачисления.Записывать = Истина;

Для Каждого ТекСтрокаОсновныеНачисления Из ОсновныеНачисления Цикл

Движение = Движения.ОсновныеНачисления.Добавить();

Движение.Сторно = Ложь;

Движение.ВидРасчета = ТекСтрокаОсновныеНачисления.ВидРасчета;

Движение.ПериодДействияНачало = ТекСтрокаОсновныеНачисления.ДатаНачала;

Движение.ПериодДействияКонец = ТекСтрокаОсновныеНачисления.ДатаОкончания;

Движение.ПериодРегистрации = ПериодРегистрации;

Движение.БазовыйПериодНачало = ТекСтрокаОсновныеНачисления.БПНачало;

Движение.БазовыйПериодКонец = ТекСтрокаОсновныеНачисления.ДатаОкончания;

Движение.Сотрудник = ТекСтрокаОсновныеНачисления.Сотрудник;

Движение.Подразделение = ТекСтрокаОсновныеНачисления.Подразделение;

Движение.Размер = ТекСтрокаОсновныеНачисления.Размер;

Движение.График = ТекСтрокаОсновныеНачисления.График;

КонецЦикла;

Движения.ДополнительныеНачисления.Записывать = Истина;

Для Каждого ТекСтрокаДополнительныеНачисления Из ДополнительныеНачисления Цикл

Движение = Движения.ДополнительныеНачисления.Добавить();

Движение.Сторно = Ложь;

Движение.ВидРасчета = ТекСтрокаДополнительныеНачисления.ВидРасчета;

Движение.ПериодРегистрации = ПериодРегистрации;

Движение.БазовыйПериодНачало = ТекСтрокаДополнительныеНачисления.БПНачало;

Движение.БазовыйПериодКонец = ТекСтрокаДополнительныеНачисления.БПОкончание;

Движение.Сотрудник = ТекСтрокаДополнительныеНачисления.Сотрудник;

Движение.Подразделение = ТекСтрокаДополнительныеНачисления.Подразделение;

Движение.Размер = ТекСтрокаДополнительныеНачисления.Размер;

КонецЦикла;

Движения.Удержания.Записывать = Истина;

Для Каждого ТекСтрокаУдержания Из Удержания Цикл

Движение = Движения.Удержания.Добавить();

Движение.Сторно = Ложь;

Движение.ВидРасчета = ТекСтрокаУдержания.ВидРасчета;

Движение.ПериодРегистрации = ПериодРегистрации;

Движение.БазовыйПериодНачало = ТекСтрокаУдержания.БПНачало;

Движение.БазовыйПериодКонец = ТекСтрокаУдержания.БПОкончание;

Движение.Сотрудник = ТекСтрокаУдержания.Сотрудник;

Движение.Подразделение = ТекСтрокаУдержания.Подразделение;

Движение.Размер = ТекСтрокаУдержания.Размер;

КонецЦикла;

Движения.Записать();

КонецПроцедуры

Модуль формы документа

&НаКлиенте

Процедура ОсновныеНачисленияСотрудникПриИзменении(Элемент)

стр = Элементы.ОсновныеНачисления.ТекущиеДанные;

стр.Должность = ПолучитьДожность(Стр.Сотрудник);

стр.Размер = ПолучитьОклад(Стр.Сотрудник);

стр.График = ПолучитьГрафик(Стр.Сотрудник);

стр.Подразделение = ПолучитьПодразделение(Стр.Сотрудник);

КонецПроцедуры

&НаСервере

Функция ПолучитьДожность(Сотрудник)

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РаботающиеСотрудникиСрезПоследних.Должность

|ИЗ

| РегистрСведений.РаботающиеСотрудники.СрезПоследних(&Дата, ) КАК РаботающиеСотрудникиСрезПоследних

|ГДЕ

| РаботающиеСотрудникиСрезПоследних.Работающий = &Истина

| И РаботающиеСотрудникиСрезПоследних.Сотрудник = &Сотрудник";

Запрос.УстановитьПараметр("Дата", Объект.Дата);

Запрос.УстановитьПараметр("Сотрудник", Сотрудник);

Запрос.УстановитьПараметр("Истина", Истина);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

Возврат ВыборкаДетальныеЗаписи.Должность;

КонецЦикла;

КонецФункции

&НаСервере

Функция ПолучитьОклад(Сотрудник)

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РаботающиеСотрудникиСрезПоследних.Должность

|ИЗ

| РегистрСведений.РаботающиеСотрудники.СрезПоследних(&Дата, ) КАК РаботающиеСотрудникиСрезПоследних

|ГДЕ

| РаботающиеСотрудникиСрезПоследних.Работающий = &Истина

| И РаботающиеСотрудникиСрезПоследних.Сотрудник = &Сотрудник";

Запрос.УстановитьПараметр("Дата", Объект.Дата);

Запрос.УстановитьПараметр("Сотрудник", Сотрудник);

Запрос.УстановитьПараметр("Истина", Истина);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

Возврат ВыборкаДетальныеЗаписи.Должность.Оклад;

КонецЦикла;

КонецФункции