Введение
В соответствии со ст. 91 Трудового кодекса РФ работодатель обязан вести точный учет фактически отработанного времени. В организациях со сложной структурой эта задача традиционно решается ручным заполнением табелей на бумаге или в электронных таблицах, что приводит к значительным временным потерям (до 25–30 % рабочего времени делопроизводителей) и высокой вероятности ошибок (8–12 % записей) [1, 2]. Существующие на рынке программные продукты (Bitcop, LanAgent, Битрикс24, 1С:Зарплата и управление персоналом) либо не обеспечивают полноценной «бесшовной» интеграции с T_FLEX, либо избыточны по функциональности для делопроизводителей и длительны во внедрении [3]. В связи с этим актуальной является разработка специализированного программного модуля учета рабочего времени (ПМ УРВ), ориентированного на потребности конкретного предприятия и нативно интегрируемого в PLM-контур T_FLEX.
Основная часть
Концептуальная модель и архитектура. ПМ УРВ спроектирован как настольное приложение для операционной системы Windows, взаимодействующее с локальной базой данных и системой T_FLEX через REST API. Такая архитектура «толстого клиента» исключает зависимость от центрального веб-сервера, минимизирует сетевые задержки и повышает безопасность данных. Логика приложения построена в соответствии с паттерном MVVM (Model-View-ViewModel), что обеспечивает разделение ответственности, упрощает модульное тестирование и позволяет выполнять все операции с базой данных асинхронно, не блокируя графический интерфейс.
Рис. 1. Концептуальная Модель ПМ УРВ
Ключевые алгоритмы. Функциональность ПМ УРВ реализована в виде нескольких основных алгоритмов. Рассмотрим наиболее важные из них.
Рис. 2. Схема алгоритма ПМ УРВ
Алгоритм загрузки табеля активируется при выборе подразделения и месяца. Он формирует полную структуру таблицы, проверяет наличие записей в базе данных за выбранный период и, если месяц еще не открывался, автоматически генерирует ее с начальными значениями (часы = 0, пустой код явки/неявки, тип дня определяется по производственному календарю). Данные загружаются через Entity Framework Core и отображаются в интерфейсе с цветовой индикацией типов дней. Любые правки сначала накапливаются локально в ViewModel, а после команды сохранения проходят валидацию (диапазон часов 0–12, соответствие кода справочнику) и записываются в базу данных.
Пользовательский интерфейс. Интерфейс модуля выполнен в светлой нейтральной гамме с синими акцентами на ключевых элементах управления. Рабочее окно разделено на навигационную панель и область табеля. Навигационная панель содержит иерархический список подразделений предприятия и пункт настройки праздничных дней. Основная область (рис. 2) представляет собой таблицу, строки которой соответствуют сотрудникам, а столбцы — дням месяца. В ячейках отображаются коды учета (например, «Я» — явка, «В» — выходной, «П» — праздничный) и количество отработанных часов. Редактирование выполняется непосредственно в ячейках или через диалоговое окно. Для массовой работы предусмотрены кнопки «Копировать», «Изменить» и «Применить праздничные дни». В нижней части формы выводится сводная информация и кнопка синхронизации с T_FLEX.
Результаты
Опытная эксплуатация ПМ УРВ проводилась в отделе управления проектами АО «НТЦ ЭЛИНС» со штатом 20 сотрудников в течение апреля 2026 г. параллельно с традиционным ручным учетом. Сравнение показателей представлено на диаграмме (рис. 3). Среднее время формирования и выверки табеля сократилось с 4,0 до 1,4 часа (на 65 %). Доля учетных ошибок уменьшилась с 10 до менее 0,5 % (на 94 %). Синхронизация данных с системой T_FLEX, ранее требовавшая ручной выгрузки и конвертации файлов (около 25 минут), теперь выполняется по нажатию одной кнопки за несколько секунд, что полностью устранило двойной ввод. На основании этих результатов руководством предприятия принято решение о внедрении модуля в промышленную эксплуатацию во всех подразделениях с 1 июня 2026 г.
Заключение
Разработан программный модуль учета рабочего времени сотрудников, интегрированный в PLM-систему T_FLEX. Модуль обеспечивает полный цикл табельного учета от автоматического формирования структуры месяца до синхронизации с корпоративным контуром документооборота. Применение современных технологий C#, WPF и MVVM позволило создать эргономичный и производительный инструмент, а встроенные механизмы валидации и контроля — свести к минимуму ошибки. Опытная эксплуатация подтвердила сокращение трудозатрат делопроизводителей на 65 % и снижение доли ошибок на 94 %. Перспективы развития включают добавление мобильного клиента, интеграцию с системами контроля доступа и расширение аналитических возможностей.
Литература:
- Грянина Е. А., Харитонов С. А. Секреты профессиональной работы с «1С:Зарплата и управление персоналом 8». Кадровый учёт и управление персоналом. — 2-е изд. — М.: 1С-Паблишинг, 2021. — 548 с.
- Петцольд Ч. Windows Presentation Foundation: базовый курс / пер. с англ. — СПб.: Питер, 2008. — 944 с.
- Нейгел К. C# 10 и.NET 6. Современная кроссплатформенная разработка / пер. с англ. — СПб.: Питер, 2023. — 896 с.

