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

Проектирование реализации операций бизнес-процесса

Содержание:

Введение

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

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

Целью данной работы является разработка модуля рассылки расчётного квитка на электронные ящики корпоративных пользователей «1С Предприятие 8.3. Зарплата и кадры бюджетного учреждения»

Задачи исследования:

Обзор и анализ существующих систем управления персоналом и расчёта заработной платы;

Проектирование модуля рассылки уведомлений на базе 1С: Зарплата и кадры;

Анализ средств программного взаимодействия системы 1С с корпоративной сетью на базе Active Directory;

Синхронизация пользователей 1С с корпоративными учётными записями.

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

Предмет исследования – модуль рассылки расчётного квитка на электронные ящики корпоративных пользователей 1С.

1 глава. Аналитическая часть

1.1 Понятие оплаты труда, ее формы и системы

Расчет с персоналом по оплате труда – это сложный процесс, требующий значительных усилий со стороны финансового персонала компании. Достаточно вспомнить, сколько времени и сил уходит на то, чтобы правильно рассчитать все выплаты и удержания в структуре оплаты труда сотрудников, точно определить величину налоговых вычетов, начислить и уплатить социальные взносы и налоги, своевременно подготовить и сдать обязательную квартальную и годовую отчетность [49, С. 2].

Оплата труда – это вознаграждение работника за выполнение трудовой функции. Размер оплаты труда определяется не только квалификацией работника и количеством отработанного времени, но и сложностью, качеством и условиями труда, а также наличием доплат и надбавок компенсационного характера. Многие работодатели повышают оплату труда работников за счет стимулирующих выплат (премий) [52, С. 161].

Основные нормы и понятия, связанные с оплатой труда, установлены главой 21 Трудового кодекса РФ [1]. Статьи 153–158 охватывают все вопросы, касающиеся порядка, места и сроков выплаты заработной платы, применения всех доступных систем оплаты труда, а также принципов начисления зарплаты работникам, трудящимся в особых условиях – сверхурочно, в ночное время, в выходные и праздничные дни, при освоении новых производств и т. д.

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

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

Таблица 1 – Элементы оплаты труда [Составлено автором по 27, С. 3]

Элементы

Элементы

1

Разработка форм и систем оплаты труда

6

установление тарифных ставок (окладов) по разрядам тарифной сетки

2

группировка различных видов работ в разряды и установление тарифной сетки

7

формирование труда

3

разработка системы стимулирования

8

определение размеров социальных выплат

4

Разработка норм и нормативов по труду

9

выявление рыночных ставок заработной платы за работы

5

установление компенсационных и стимулирующих доплат и надбавок

10

установление минимального уровня заработной платы

Выделение элементов организации оплаты труда на предприятии порождает проблемы их идентификации.

На основании практики, внешних и внутренних факторов, влияющих на производство в настоящее время, выделяют также основные принципы оплаты труда (см. табл. 2).

Таблица 2 – Принципы оплаты труда [Составлено автором по 27, С. 5]

Принципы

Принципы

1

соответствие заработной платы трудовому вкладу и условиям труда работника

9

социальное равенство в оплате труда

2

воздействие спроса и предложения на рынке труда

10

простота, логичность и доступность форм и систем оплаты труд

3

принцип эффективности

11

принцип справедливости

Окончание Таблицы 2 – Принципы оплаты труда [Составлено автором по 27, С. 5]

Принципы

Принципы

4

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

12

материальная заинтересованность работников в достижении высоких конечных результатов труда

5

соответствие роста заработной платы и роста производительности труда

13

неуклонный рост номинальной и реальной заработной платы

6

соответствие системы оплаты труда ценностям и корпоративной культуре

14

Соответствие требованиям законодательства

7

Учет этапа жизненного цикла компании

15

Недопущение дискриминации в сфере оплаты труда

8

учет конъюнктуры рынка труда

16

совместимость интересов субъектов рыночной экономики

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

Считается общепризнанным, что существуют только две формы оплаты труда: повременная и сдельная. Иногда некоторые специалисты стремятся дополнить их третьей, так называемой бестарифной, системой оплаты труда, что представляется неверным по следующим причинам [53, С.20]:

В соответствии со статьей 152 ТК РФ производится оплата сверхурочной работы следующим образом: сверхурочная работа оплачивается за первые два часа работы не менее чем в полуторном размере, за последующие часы – не менее чем в двойном размере. Конкретные размеры оплаты за сверхурочную работу могут определяться коллективным договором, локальным нормативным актом или трудовым договором. По желанию работника сверхурочная работа вместо повышенной оплаты может компенсироваться предоставлением дополнительного времени отдыха, но не менее времени, отработанного сверхурочно.

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

1.2 Обзор систем Галактика HRM

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

Обзор системы Галактика HRM - Корпорация «Галактика» – один из лидеров отечественного рынка интегрированных систем управления предприятием (автоматизированных систем управления). Процессы управления в масштабах предприятия или холдинговой структуры, стратегическое планирование и управление бизнесом, мониторинг информационного пространства, интеллектуальный бизнес-анализ – каждая из этих задач важна для современного предприятия и для выполнения каждой из них корпорация «Галактика» предлагает лучшие информационные технологии.

Дата создания корпорации «Галактика» – 1987 год. С первых лет деятельности главная цель компании – эффективная поддержка бизнеса заказчиков; создание и развитие ИТ-решений, способных максимально удовлетворить потребности отечественных предприятий в современных информационных технологиях; предоставление заказчикам, внедряющим продукты компании, новых дополнительных конкурентных преимуществ [1].

Система управления персоналом «Галактика HRM», призвана автоматизировать различные процессы по управлению персоналом и кадровому учету, а также учету количества лиц, занятых в трудовой деятельности и качества работников предприятия, учет времени, потраченного на рабочие обязанности и оплаты труда.

Галактика НRM учитывает специфику трудового законодательства большинства стран бывшего СССР: России, Беларуси и Украины, Казахстана, а также иных подзаконных актов, которые касаются отношений персонала и работодателя. Кроме того, в Галактике НRМ имеется функционал для учета отраслевых, производственных и организационных специфик клиента. Таким образом, наша система управления обладает обширными возможностями для "кастомизации", в том числе и под потребности клиента, которые могут быть весьма индивидуальны; имеет большое количество шаблонов, учитывающих региональную специфику, что сокращает сроки внедрения системы [2].

Рисунок 1. Интерфейс системы «Галактика HRM»

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

1.3 Обзор системы Босс-Кадровик

Рассмотрим ещё одну отечественную разработку под названием Босс- Кадровик. Это – современная полнофункциональная система управления персоналом и расчета заработной платы.

С 1993 года БОСС-Кадровик стоит на службе предприятий и уже давно стал эталонной HRM (Human Resource Management) системой для крупных географически распределенных организаций и холдингов, а также динамично развивающихся средних компаний.

Рисунок 2. Интерфейс программы Босс-Кадровик

БОСС-Кадровик предоставляет как традиционные возможности учета и управления персоналом, расчета заработной платы, так и гибкие механизмы выстраивания технологий кадрового менеджмента, единой кадровой политики на основе сквозного и прозрачного управления человеческим ресурсом. Широкие функциональные возможности HRM-системы БОСС-Кадровик органично дополняются удобным и дружественным интерфейсом [3].

1.4. Обзор HRM-системы от компании SAP

В 1972 году в Германии пятью бывшими сотрудниками корпорации IBM была основана компания SAP (Системный Анализ и Разработка программ). Их целью было разработать стандартное программное обеспечение, объединяющее все бизнес процессы на предприятии в реальном времени. Сегодня это корпорация, имеющая филиалы и дочерние офисы во всех промышленно развитых странах, примерно 1000 сотрудников россиян занимается внедрением основных программных решений.

О программе

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

Рисунок 3. Интерфейс системы SAP

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

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

Модуль FI (Финансы). Один из основных, централизует данные бухгалтерского учета и управления финансами. Выполняет операции с кредиторами, дебиторами, улучшает качество и сроки отчетности;

Модуль АМ (Основные средства). Сюда входят все задачи по управлению основными средствами: планирование, контроль, ремонт, обслуживание на протяжении всего цикла функционирования оборудования;

Модуль CO (Контроллинг). Учитывает затраты и прибыль. Формирует плановую и фактическую себестоимость, позволяет оперативно реагировать на изменение рынка, вырабатывает условия для качественного управленческого решения; PS (Проекты).

Прикладной модуль, работающий с конкретным объектом, позволяет отслеживать проект с помощью графических элементов: сетевых графиков, диаграмм календарного планирования;

Модуль MM (Материальные потоки). Решает вопросы снабжения и управления запасами путем оптимизации закупки материалов, управлением складским хозяйством. Тесно интегрирован с финансовым модулем FI;

SD (Сбыт). Организует бизнес-процессы по отгрузке и продаже продукции с автоматической выдачей фактурированной отчетности;

PM (Техобслуживание и ремонт оборудования). Автоматизирует процессы ремонта оборудования, позволяет планировать планово- предупредительные ремонты с дальнейшим контролем;

QM (Контроль и управление качеством). Организует планирование и контроль качества при производстве и закупках. Взаимодействует с ММ;

HR (Управление персоналом). Система для работы с кадрами, начиная от начисления зарплаты, до приема новых сотрудников. Сюда же включено обучение, переподготовка персонала и организационный менеджмент;

WF (Информационные потоки). Информация автоматизирована по определенным правилам с использование специальных процедур. Электронная почта, система управления документами, интеграция с САПР – составные части модуля;

IS (Отраслевые решения). Описана особая функциональность, которая соответствует определенной отрасли производства.

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

1.5 Обзор системы от Microsoft

Обзор системы от Microsoft -Microsoft Dynamics AX (Microsoft Axapta) является комплексным программным решением по управлению и автоматизации электронного бизнеса, предназначенным для крупных и средних предприятий. Это комплексное решение, предназначенное для автоматизации всех деловых процессов в компаниях различных отраслей.

Среди преимуществ Microsoft Axapta можно выделить высокий уровень гибкости, что позволяет настроить работу данной системы так, как необходимо конкретной компании. Данное решение позволяет добиться значительного прироста эффективности во взаимодействии с клиентами и контрагентами компании, предоставляет полную и точную информацию касаемо любых аспектов бизнеса. Достоинством данной системы является то, что при её внедрении, устанавливается сразу весь комплекс приложений Microsoft Axapta. Однако доступными для работы являются только те компоненты, лицензия на которые была приобретена. В ходе деятельности компании в любой момент возможно приобретение прав на дополнительные скрытые модули системы, после чего работу с ними можно начать в максимально короткие сроки, так как данные компоненты предустановлены на предприятии с самого начала. Все необходимые функции можно просто «включить».

Рисунок 4 Интерфейс Microsoft Dynamic AX (AXAPTA)

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

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

В функционал Microsoft Axapta входит организация финансового учета, системы логистики, процесса производства, работы персонала, а также планирование и управление проектами. Кроме того, системой поддерживается электронная торговля (e-commerce), система взаимоотношений с клиентами (CRM), Управление логистическими цепочками (Supply Chain Management) и управление знанием (KM).

Использование Microsoft Dynamics AX по сравнению с аналогичными продуктами позволит предприятию добиться более низких затрат по внедрению и обслуживанию, получать постоянные обновления, интегрировать в систему абсолютно все бизнес-процессы, а также организовать баланс избыточной информации [5].

Исходя из обзора вышеуказанных систем, были выявлены основные преимущества и недостатки рассмотренных программ, приведённые в Таблице 1.1.

Таблица 1.1Сравнение плюсов и минусов рассмотренных систем

Система

Преимущества

Недостатки

Галактика HRM

Система доступна для внешней интеграции по средствам XML, COM, ActiveX, ODBC.

Отсутствует возможность корректировки системы вручную, доработки заказываются у разработчика.

Босс- Кадровик

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

Нет возможности доработать систему, использование имеющихся инструментов управления человеческим ресурсом

SAP

Есть возможность доработать систему, масштабируемость, автоматизация различной сферы деятельности.

Трудоёмкая доработка, зачастую систему просто настраивают, нежели дописывают

Microsoft Axapta

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

Дефицит специалистов на отечественном рынке, как и в системе SAP, доработка является трудоемким процессом

На данный момент у 1С 8.3 нет достойных аналогов по соотношению цена/качество/настраиваемость. В отечественных аналогах, как правило, невозможно вносить свои изменения в конструкцию системы, а зарубежные достаточно дорогие в обслуживании. Так же в зарубежных аналогах 1С процедура внесения изменений, связанные с изменением российского законодательства, занимает продолжительное время, не сравнимое с отечественными системами. Ещё одним плюсом использования 1С, является возможность работать с Active Directory(AD). Соответственно, есть возможность интеграции с корпоративной сетью, что является более выгодным и безопасным способом, манипулировать данными, используемыми в конфигурации 1С.

Глава 2. Проектная часть

2.1 Параметры пользователя Active Directory

Active Directory (AD) является службой каталогов Microsoft для операционных систем семейства Windows Server. Изначально создавалась, как LDAP-совместимая реализация службы каталогов, но начиная с Windows Server 2008, включает возможности интеграции с другими службами автоматизации. Сети Active Directory могут быть различного размера, от нескольких десятков до нескольких миллионов объектов, а также посредством групповых политик или же Microsoft Systems Management Server, разворачивать программное обеспечение на множестве компьютерах сети.

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

При решении поставленной задачи, были добавлена группа пользователей, совпадающих с теми, что находятся на тестируемой базе 1С: ЗУП. Пользователи и компьютеры в Active Directory представлены в виде иерархического списка, изображено на рис. 2.1.

Рисунок 5. Список пользователей и компьютеров AD

Как мы видим на рисунке 5 в данной службе, есть возможность создания LDAP-запросов (под номером 1), что позволяет быстро и эффективно отбирать необходимую информацию, содержащуюся в каталоге Active Directory.

В окне свойств пользователя (рисунок 5) имеется большое количество вкладок, для настройки и добавления информации об объекте. Так же имеется поле «Эл. почта» (выделено красной рамкой), необходимый для работы модуля рассылки. Это поле используется для получения электронного адреса сотрудника. В случае отсутствия данных о почте, пользователю 1С: ЗУП будет доступно окно, где он может вручную добавить электронный адрес всем сотрудникам с пустым полем «Эл. почта».

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

Рисунок 6. Окно свойств пользователя

2.2. LDAP-запросы

Протокол LDAP (Lightweight Directory Access Protocol, упрощённый протокол для доступа к каталогу) служит для доступа к службам каталогов, в том числе Active Directory. Использование LDAP-фильтров значительно упрощает получение необходимой информации из AD.

Для отправки LDAP- запроса из 1С, необходимо подключиться к AD, при помощи URL LDAP. Ниже приведены аббревиатуры, используемых объектов:

• OU (Organization Unit) – организационный блок (подразделение), которая содержит такие объекты, как пользователи, контакты, группы и др.

• CN (Common Name) – общее имя. Пользователь, контакт, группа или другой объект, который не имеет дочерних объектов.

• DC (Domain Component) – компонент доменного имени.

Ниже представлен LDAP-запрос, результатом которого будут имя пользователя и его адрес электронной почты:

”<LDAP://OU=Сотрудники,DC=chupeko,DC=org>; (&(objectCategory=person)(objectClass=user)); displayName, mail ”

Как можно заметить выборка идёт из группы «Сотрудники», расположенной в домене «chupeko.org». При совокупности objectCategory=person и objectClass=user, будут отобраны лишь пользователи AD, включая сами данные. Отдельно objectCategory=person выдаст кроме пользователей ещё и контакты, что скажется на производительности системы, в крупной компании, с большим числом сотрудников.

В AD есть возможность создать LDAP запрос (рисунок 7), что упрощает его внедрение в программный код 1С модуля.

Рисунок 7 Окно нового запроса

При работе с запросом необходимо выбрать параметры(поля), по которым будет произведен отбор. На рисунке 8 представлена часть интерфейса выбора полей, в данном случае – это поля объекта «Пользователь», так же можно заметить и необходимые для работы поля, «Полное имя» и «Электронная почта», что представлены в приведенном выше запросе как displayName и mail соответственно.

Рисунок 8. Поля объекта «Пользователь»

После того как запрос был составлен путём выбора полей и их значений, можно посмотреть его в программной интерпретации (выделен на рисунке 9.).

Рисунок 9. Готовый запрос

2.3 Конфигурация 1С: Зарплата и кадры бюджетного учреждения

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

Для разработки была выбрана конфигурация: Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.84.1).

Модуль рассылки уведомлений

При разработке модуля использовался тестовый сервер, на котором была установлена служба каталогов Active Directory. Для теста были созданы пользователи, совпадающие с сотрудниками в базе 1С Предприятия. Входными параметрами, для работоспособности модуля, являются выводимое имя пользователя Aсtive Directory, а также адрес его электронной почты. Программа производит поиск соответствий среди входных параметров, получаемых посредством LDAP запросов и имеющихся сотрудников в базе 1С. Ниже приведена блок-схема разрабатываемого модуля.

Рисунок 10. Блок схема модуля рассылки

В результате исследования инструментов и средств разработки, был спроектирован и написан модуль 1С, который обращается к Active Directory посредством URL LDAP и принимает данные при помощи LDAP-запросов.

2.4 Формирование расчётного листа

Прежде чем отправлять на почту информацию о заработной плате сотрудника, необходимо сначала сформировать его личный расчётный лист. Расчёт заработной платы – это весьма ответственный процесс, так как права на ошибку нет. Этим занимаются сотрудники бухгалтерия. В большинстве организаций зарплата составляется из оклада, который согласуется при устройстве на работу, а также большого количества дополнительных премий, так же могут встречаться и штрафы, если это предусмотрено трудовым договором. И так, для того чтобы сформировать расчётные листки, для начала необходимо запустить 1С Предприятие, откроется окно, изображённое на рисунке 12, так называемый рабочий стол.

Рисунок11 Рабочий стол 1С ЗУП

Как можно заметить на нём расположены вкладки для более удобного и быстрого доступа к модулям управления персоналом и финансовых расчётов. Необходимо выбрать «Расчёт зарплаты», далее выбрать отчёт «Расчётные листки» выделенный на рисунке 12

Рисунок 12 Ссылка на отчет расчетные листки

Рисунок 13 Окно отчета

Далее открывается окно отчёта (рис. 13.), на нём расположены инструменты для отбора данных. Есть возможность выбора периода (отмечен на рис. 3.3. цифрой 1), за который вы хотите сформировать расчётные листы. При нажатии на кнопку (рис. 3.3. под цифрой 2) «Подбор», откроется окно со списком подразделений (рис. 14.), имеющихся в компании, при необходимости можно выбрать интересующее подразделение двойным кликом.

Рисунок 14 Список подразделений

Также можно выбрать сотрудников, которым нужно сформировать расчетный листок, для этого необходимо нажать на кнопку (рис. 3.3. под цифрой 3) «Подбор» и пользователю, допустим бухгалтеру, будет предоставлен доступ к выбору сотрудников из открывшегося списка, изображенного на рис. 3.5. Под цифрой 4 на рис. 3.3. предоставлены ещё более точные критерии отбора. После того как все фильтры, все данные выбраны, можно сформировать отчёт. В поле табличного документа (рис. 15., а также выделен красной рамкой на рис. 16) будет выведен результат обработки.

Рисунок 15 Список сотрудников

Рисунок 16 поле табличного документа

2.5 Отправка расчётного листка на почту

После того как отчёт был сформирован, можно приступить к отправке результатов на электронную почту сотрудников, хранящуюся на сервере в каталоге Active Directory, для этого нужно нажать на элемент выпадающего меню (рис.17), расположенного в правом нижнем углу окна отчёта.

Рисунок 17 Меню манипуляции отчета

При нажатии на кнопку «Отправить расчётный лист на почту», запустится процедура, которая, посредством объектов ADOBD, в частности Command, предназначенный для создания LDAP – запроса, а также Connection, необходимый для соединения AD с 1С, подключается к Active Directory, используя Provider типа «ADSDSOObject». Далее программа производит поиск текущего домена, при помощи объекта LDAP, RootDSE (Root Directory Service Entry), для того чтобы корректно задать адрес, который будет использован для выполнения запроса.

После выполненных выше операций, разбираем сформированный отчёт по строкам, это поможет нам сделать модуль более универсальным. И так, проходя табличный документ построчно, программа ищет совпадения фамилии, имени и отчества сотрудника в каталоге AD. Далее, посредством объекта 1С «Интернет почта» производится отправка через тестовую электронную почту, на адрес сотрудника, указанный в свойствах пользователя.

Рисунок 18 Электронные адреса, полученные из AD

Рисунок 19 Окно свойств

Как видим на рисунке 3.8. данные, которые получила 1С, совпадают с теми, что записаны в Active Directory.

Для корректной работы данного объекта, необходима его настройка. Также для того, чтобы отправление работало, необходимо настроить ещё один 1С объект, «ИнтернетПочтовыйПрофиль». В его настройку входят, такие параметры как: выбор сервера, при помощи которого будет отсылаться письмо, порт данного сервера, а также данные аутентификации почты, с которой будет происходить рассылка уведомлений. Для теста был выбран SMTP (Simple Mail Transfer Protocol) сервер от Google, с портом 465, соответственно тип аутентификации был тоже SMTP.

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

После того как все процедуры в программе 1С были завершены, можно посмотреть результат выполнения модуля рассылки.

сформированный, преобразованный в PDF файл и отправленный на электронный адрес, соответствующий адресу в Active Directory. Теперь сотрудник может его скачать и узнать заработную плату за определённый период

Заключение

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

Для работоспособности модуля был установлен и настроен Windows Server 2012 R2, в том числе служба каталогов Active Directory, после чего была произведена синхронизация пользователей 1С с корпоративными учётными записями в данной службе.

Выявлены основные функциональные требования к разработанному программному средству и получены основные результаты:

• Определена методика формирования расчетного листка;

• Реализована процедура программного взаимодействия системы 1С с корпоративной сетью на базе Active Directory;

• Реализована процедура отправки сформированного расчетного листка на почту, полученную из AD;

• Проведено тестирование на имеющихся данных.

Список использованной литературы

  1. Габец А.П. Гончаров Д.И. 1С: Предприятие 8.2. Простые примеры разработки – «1С:Паблишн» Питер, 2018.
  2. Даниэль Рест, Нельсон Рест, Дэн Холм Настройка Active Directory. Windows Server 2008 – Издательство «Русская редакция», 2016.
  3. Кашаев С. М. Программирование в 1С: Предприятие 8.3. – ООО Издательство «Питер», 2014 – 199 с.
  4. Марк Минаси, Кевин Грин, Кристиан Бус, Роберт Батлер Windows Server 2012 R2. Полное руководство. Том 1. Установка и конфигурирование сервера, сети, DNS – Издательство «Диалетика»,2015.
  5. Ощенко И.А. Азбука программирования в 1С: Предприятие 8.2. – Первая Академическая типография "Наука", 2013 – 60с.
  6. Рэнд Моримото, Майкл Ноэл, Гай Ярдени, Омар Драуби, Эндрю Аббат, Крис Амарис Microsoft Windows Server 2012. Полное руководство – Издательство «Вильямс», 2013.
  7. Станек У.Р. Microsoft Windows Server 2012. Справочник администратора. – Издательство «Русская редакция»; СПб.: «БХВ-Петербург», 2014.
  8. Стен Раймер, Конан Кезема, Майк Малкер, Байрон Райт Служба Active Directory. Ресурсы Windows Server 2008 – Издательство «Русская редакция», Питер, 2017
  9. Самара Линн Администрирование Microsoft Windows Server 2012 – Издательство «Питер», 2014.
  10. Хрусталева Е.Ю., Радченко М.Г. 1С: Предприятие 8.3. Практическое пособие разработчика – «Эксмо», 2016.
  11. Хрусталева Е.Ю. Разработка сложных отчетов в "1С: Предприятии 8". Система компоновки данных – «1С», 2012.
  12. Чижиков Д.В. Методология внедрения Microsoft Active Directory. Учебное пособие – Бином. Лаборатория знаний, 2013.
  13. Язык запросов "1С: Предприятия 8" – «1С:Паблишн», 2013.
  14. 1C: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы – «1С:Паблишн», 2013.
  15. Active Directory [Электронный ресурс]. −Заглавие с экрана. Режим доступа: http://adminbook.ru/index.php?men3=3_1

ПРИЛОЖЕНИЕ 1.

Исходный код

ПРИЛОЖЕНИЕ 2

Исходный код

ПРИЛОЖЕНИЕ 3

Исходный код