Разработка конструктора печатных форм в 1С:ЗУП
-
Заказчик: Сеть магазинов посуды и товаров для дома, которая разрабатывает свою продукцию самостоятельно и размещает заказы на производство по всему миру. Сеть объединяет более 150 магазинов по всей России. Штат компании насчитывает около 2000 сотрудников.
-
Сфера бизнеса: оптовая торговля
-
Конфигурация: 1С:ЗУП
Ситуация
В организации действует большая кадровая служба, сотрудники которой ежедневно оформляют множество кадровых документов и соглашений.
Сотрудники оформлены в различные юридические лица, у разных юридических лиц аналогичные формы могут отличаться. Также необходимо вносить изменения в текст печатных форм при изменениях в трудовом законодательстве или внутреннем распорядке.
С количеством сотрудников в 2000 и с количеством юридических лиц порядка 40 обращаться к разработчику для внесения каждого изменения было бы затратным по времени и финансам.
Задачи
Заказчик обратился с просьбой автоматизировать процесс формирования печатных форм, создать универсальный инструмент по их настройке без участия разработчика и при минимальных затратах.
Решение
Сначала мы проанализировали имеющиеся решения для печати форм по шаблону. Наиболее подходящая обработка имела свои нюансы и недостатки:
- Печать только из документов “Прием на работу”, “Прием на работу списком”, “Кадровый перевод”, “Кадровый перевод списком”, “Перемещение в другое подразделение”, “Договор ГПХ”
- Недостаточный список параметров
Также часть данных, требуемая для вывода в печатные формы, не хранилась в 1С, например, основания действия руководителей организаций, даты утверждения локальных нормативных актов и должностных инструкций и пр.
Затем мы доработали существующую обработку и реализовали:
- расширение перечня объектов, из которых возможна печать форм: добавление в список кадровых документов, а также справочника “Сотрудники”
- настройку макетов печати силами наших специалистов для первого пула печатных форм
- доработку хранения реквизитов для печати, т.е. данных, хранение которых не предусмотрено в базе 1С:ЗУП
После тестирования результата заказчик выявил дополнительные требования о том, что текст в формах может разниться в зависимости от различных факторов, что также потребовалось учесть в обработке.
Для решения мы использовали области печати, которые могли быть взаимозаменяемые внутри одного макета, чтобы текст некоторых форм мог отличаться в зависимости от данных печати. Например, для юридических лиц и индивидуальных предпринимателей отличается текст преамбулы для большинства договоров, т.к. в ИП не используется ответственное лицо, а договор заключается непосредственно с самим ИП.
Таким образом, мы реализовали все требования по печати первого блока форм с учетом вариаций текста, оформили инструкции для пользователей.
Что сделали
1. Доработали необходимые объекты (справочник и регистры сведений), а также роли для доступа к объектам для хранения необходимых данных (даты утверждения должностных инструкций, даты утверждения локальных нормативных актов, основания действия руководителей организаций и пр.)
2. Создали обработку “Конструктор печатных форм”, которая позволяет гибко настраивать печатную форму, выводить в шаблоны Word параметры из заданного списка параметров
3. Оформили текстовые и видео инструкции по использованию обработки, а также по настройке макетов печатных форм
4. Провели обучение пользователей
Результат
Раньше заказчику приходилось руками создавать документы. При любых изменениях в трудовом законодательстве или внутреннем распорядке вручную редактировать каждый шаблон по каждому сотруднику, по каждой организации. С помощью разработки конструктора печатных форм мы автоматизировали эти процессы. Сейчас пользователь может выбрать необходимую печатную форму из списка, при необходимости внести изменения в макет, а также настроить дополнительные печатные формы без привлечения разработчика.
Также, при разработке функционала мы учли нюансы структуры модулей конфигурации 1С:ЗУП везде, где это было возможно, использовали механизм представлений, что позволит заказчику в будущем обновлять и дорабатывать информационную базу без риска.
Оцените статью
Читайте также: