Файл: Разработка конфигурации «Управление персоналом» в 1С:Предприятие 8.3..pdf
Добавлен: 29.06.2023
Просмотров: 264
Скачиваний: 8
СОДЕРЖАНИЕ
Выбор комплекса задач автоматизации
Характеристика документооборота, возникающего при решении задачи
Обоснование проектных решений по информационному обеспечению
2.2. Характеристика разработанных экранных форм документов в среде 1С: Предприятие
2.2.2. Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
2.3. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
В состав классификаторов входят следующие:
- Справочник "Сотрудники";
- Справочник "Должности".
Для ввода и вывода информации используются экранные формы, которые проектируются и создаются до начала внедрения системы данное решение актуально, так как состав информации используемой информационной системой постоянен и не будет изменяться во время её эксплуатации.
В список первичных документов входят:
- Приказы: о приеме работника, о переводе, предоставлении отпуска, расторжении трудового договора, направлении в командировку, поощрении;
- Штатное расписание;
- График отпусков;
- Личная карточка.
Для решения поставленных задач предлагается использовать 1С: Предприятия 8.3. базу. Используя запросы, можно отбирать нужные данные и вычислять итоги, а также создавать формы для ввода, просмотра и обновления данных и составлять сложные отчеты.
Глава 2. Проектная часть
Приступим к разработке конфигурации «Управление персоналом» в среде 1С:Предприятие 8.3. Создадим систему кадрового учета сотрудников на предприятии.
1. Создадим новую папку на любом диске компьютера "C:\Кадры". 2. Запустим 1С:Предприятие. Откроется список информационных баз. Так как он у нас пуст, добавляем в список новую информационную базу: Добавить – Создание существующей информационной базы – Далее (рисунок 2)
Рисунок 2.
3. Назовем нашу информационную базу «Кадры». Тип расположения – на данном компьютере. (рисунок 3)
Рисунок 3.
4. Далее укажем путь к папке, которую мы создали ранее C:/Кадры). Нажмем кнопку "…", войдем в папку и нажмем "Выбрать", - Далее – Готово. (рисунок 4)
Рисунок 4.
5. 1С может запускаться в двух режимах:
- 1С:Предприятие - режим использования информационной базы. В этом режиме работают обычные пользователи, вводят данные, печатают отчеты и т.д. В этом режиме нельзя редактировать структуру конфигурации.
- Конфигуратор - режим конфигурирования (программирования). В этом режиме работают программисты, создают новые справочники, отчеты, пишут программные модули. В этом режиме нельзя вводить данные в информационную базу.
Для дальнейшей работы выбираем режим конфигуратора.
6. Так как в созданной папке пока ничего нет, то 1С запросит подтверждение на создание новой информационной базы. (рисунок 5)
Рисунок 5.
7. Нажимаем «Да» - «Готово». После чего запускается окно конфигуратора. (рисунок 6)
Рисунок 6.
8. Открываем дерево конфигурации, в котором мы будем работать. Для этого выберем в меню "Конфигурация" - "Открыть конфигурацию". (рисунок 7)
Рисунок 7.
9. Появится окно дерева конфигурации (рисунок 8)
Рисунок 8.
Далее создаем объекты конфигурации
2.1. Характеристика разработанных справочников в среде 1С:Предприятие (справочники, константы, перечисления)
Данная конфигурация будет содержать 2 справочника:
- Должность;
- Сотрудники.
10. Добавим новый справочник. Для этого нажмем правой кнопкой мыши на «Справочники», после чего программа позволит добавить справочник под названием «Справочник 1». (рисунок 9)
Рисунок 9.
11. Зададим имя нашего справочника «Должность». На основании "Имени" система автоматически создаст "Синоним". (рисунок 10)
Рисунок 10.
12. Перейдем с помощью кнопки "Далее", кликаем мышкой на вкладку "Данные". Задаем длину наименования 30 символов. (рисунок 11)
Рисунок 11.
13. Закрываем Окно редактирования справочника "Должности".
14. Создаем новый справочник "Сотрудники" аналогичным способом. Длина наименования 120 символов.
В наименовании у нас будет храниться ФИО сотрудника. Иногда бывают довольно длинные имена и фамилии.
15. В этом справочнике кроме уже заданных полей (Код и Наименование) у нас будет еще несколько полей (реквизитов, атрибутов). Сейчас список дополнительных реквизитов (полей) у нас пустой. Нажмем кнопку "Добавить". В результате откроется окно редактирования свойств реквизита (палитра свойств). (рисунок 12)
Рисунок 12.
16. Задаем в палитре свойств имя реквизита - "Должность". Указывает тип реквизита - "СправочникСсылка.Должности", который мы создали раньше. Это говорит о том, что значения данного реквизита будут выбираться из справочника "Должности". Закрываем окно палитры свойств. (рисунок 13)
Рисунок 13.
17. Создаем реквизит "Оклад" (тип Число, Длина 10, Точность 3). У значения типа "Число" точность указывает на количество знаков после запятой (в нашем случае 3 знака). (рисунок 14)
Рисунок 14.
18. Создайте реквизиты ДатаПриема и ДатаУвольнения (тип Дата). (рисунок 15)
Рисунок 15.
19. После создания двух справочников обновим конфигурацию данных: Конфигурация – Обновить конфигурацию базы данных – Принять. (рисунок 16)
Рисунок 16.
20. Запустим систему в режиме 1С:Предприятие. Это можно сделать прямо из Конфигуратора, нажав на панели инструментов на . Появится окно 1С:Предприятия. (рисунок 17)
Рисунок 17.
21. Открываем справочник Должность. Для этого щелкаем в панели навигации по надписи Должность. Откроется окно справочника.
22. Введем несколько должностей, используя кнопку «Создать»: Финансовый директор, Главный бухгалтер, Администратор. (рисунок 18)
Рисунок 18.
23. Открываем справочник Сотрудники.
24. Запишем нескольких сотрудников: Акаев Аслан Сулейменович – финансовый директор, Мизамбекова Роза Кажкеновна - главный бухгалтер, Оспанов Тимур Алматович - администратор. Заполняем только реквизиты Наименование (ФИО) и Должность. При указании должности открывается справочник Должность. Для сохранения нового элемента справочника (новой записи) нажимаем «Записать и закрыть». (рисунок 19)
Рисунок 19.
25. Закрываем окно 1С:Предприятие и вернемся в режим Конфигуратора.
2.2. Характеристика разработанных экранных форм документов в среде 1С: Предприятие
2.2.1. Описание документов, необходимых для получения исходной информации (разработка документов и регистров)
Далее мы будем реализовывать принятие сотрудника на работу, которое производится кадровым документом "Приказ о приеме на работу".
26. Теперь создаем новый документ "ПриемНаРаботу". (устанавливаем курсор на ветку Документы и щелкнув правой кнопкой мыши выбираем «Добавить»). Задаем имя документа ПриемНаРаботу. Переходим на закладку Данные.
27. Добавляем реквизит "ФИО", указываем ему тип значения Строка и длина 110 символов. (рисунок 20)
Рисунок 20.
Каждый вид документа может иметь неограниченное количество реквизитов и табличный частей. Реквизиты относятся к документу в целом, например Номер, Дата и т.д. В табличной части содержатся строки. Например, один документ Накладная содержит информацию по нескольким товарам и каждый товар это отдельная строка в табличной части документа. Более того, в 1С предусмотрена ситуация, когда в документе нужно создавать несколько табличных частей.
У любого документа уже есть два заранее заданных реквизита "Номер" и "Дата".
Далее создаем таким же образом, как и реквизит "ФИО", остальные реквизиты и указываем для каждого из них правильный тип:
• реквизит Должность - тип "СправочникСсылка.Должности"
• реквизит Оклад - тип Число, длина 10, точность 3
• реквизит ДатаПриема - тип Дата. (рисунок 21)
Рисунок 21.
Теперь в этот документ можно будет вводить данные о новом сотруднике (в режиме 1С:Предприятие). После ввода данных в новый документ необходимо нажать кнопку "Провести и закрыть" и программа добавит в справочник Сотрудники новый элемент (новую строку). При нажатии "Провести и закрыть" документ сначала будет записан, потом проведен, а потом закрыта его форма.
2.2.2. Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
Проведение документа - очень важное понятие. Провести документ для пользователя означает пустить его в дело. При проведении документа совершаются изменения в информационной базе: добавляются данные в таблицы, увеличиваются или уменьшаются остатки товаров на складе, создаются новые бухгалтерские проводки и т.д.
Что конкретно произойдет при проведении документа, определяется программистом 1С. При проведении выполнится предопределенная процедура ОбработкаПроведения(). Именно в этой процедуре программист пишет программный код на языке 1С, которыйи совершает все изменения в системе. Далее мы рассмотрим процедуру ОбработкаПроведения(). Она хранится в "Модуле объекта".
Для открытия модуля объекта переходим на закладку "Прочее" и нажимаем кнопку "Модуль объекта".
В результате открывается окно для редактирования текста программы.
28. На панели инструментов находим пиктограмму "Процедуры и функции" и нажав на нее выбираем "ОбработкаПроведения".
В результате в модуле объекта появится процедура ОбработкаПроведения, но внутри нее пока ничего существенного.
Пишем там следующий текст:
СпрСотр=Справочники.Сотрудники.СоздатьЭлемент();
СпрСотр.Наименование=ФИО;
СпрСотр.Должность=Должность;
СпрСотр.Оклад=Оклад;
СпрСотр.ДатаПриема=ДатаПриема;
СпрСотр.Записать(); (рисунок 22)
Рисунок 22.
Первая строка обращается к справочнику Сотрудники и создает новый элемент, пока пустой. Далее заполняются реквизиты справочника, данные берутся из документа и переносятся в справочник. И в конце происходит запись измененного элемента в справочник.
Каждый оператор в языке 1С заканчивается символом ";". После слова КонецПроцедуры точки с запятой нет, потому что это не оператор, а операторная скобка.
29. Закрываем окно модуля и сохраняем конфигурацию.
Теперь примем нового сотрудника по всей форме.
30. Запускаем 1С в режиме 1С:Предприятие. В панели навигации выбираем "Прием на работу". Перед нами открывается список документов "Прием на работу" и это список пока пустой.
31. Создаем новый документ. Откроется форма документа "Прием на работу" для ввода данных. Номер документа присвоится автоматически после его записи, дата документа - сегодняшнее число.