Top.Mail.Ru
1С:ЗУП разработка конструктора печатных форм
Заказать звонок

Скрины для кейса-3.png

Заказчик. Сеть магазинов посуды и товаров для дома, которая разрабатывает свою продукцию самостоятельно и размещает заказы на производство по всему миру. Сеть объединяет более 150 магазинов по всей России. Штат компании насчитывает около 2000 сотрудников.

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

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

Решение. Сначала мы проанализировали имеющиеся решения для печати форм по шаблону. Наиболее подходящая обработка имела свои нюансы и недостатки:

  • Печать только из документов “Прием на работу”, “Прием на работу списком”, “Кадровый перевод”, “Кадровый перевод списком”, “Перемещение в другое подразделение”, “Договор ГПХ”

  • Недостаточный список параметров

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

Затем мы доработали существующую обработку и реализовали: 

  • расширение перечня объектов, из которых возможна печать форм: добавление в список кадровых документов, а также справочника “Сотрудники”


image2.png


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

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

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

image3.png


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

Что сделали: 

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

    1.png

    2.png

    2. Создали обработку “Конструктор печатных форм”, которая позволяет гибко настраивать печатную форму, выводить в шаблоны Word параметры из заданного списка параметров


    image4.png


    image9.png


    image7.png


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

    4. Провели обучение пользователей


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

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





array(103) {
  ["IBLOCK_TYPE"]=>
  string(4) "neti"
  ["IBLOCK_ID"]=>
  string(1) "7"
  ["TITLE"]=>
  string(23) "Другие кейсы"
  ["PARENT_SECTION"]=>
  int(0)
  ["NEWS_COUNT"]=>
  int(20)
  ["SORT_BY1"]=>
  string(11) "ACTIVE_FROM"
  ["SORT_ORDER1"]=>
  string(4) "DESC"
  ["SORT_BY2"]=>
  string(4) "SORT"
  ["SORT_ORDER2"]=>
  string(3) "ASC"
  ["FIELD_CODE"]=>
  array(0) {
  }
  ["PROPERTY_CODE"]=>
  array(4) {
    [0]=>
    string(8) "CUSTOMER"
    [1]=>
    string(7) "PROJECT"
    [2]=>
    string(8) "DECISION"
    [3]=>
    string(9) "SITUATION"
  }
  ["DETAIL_URL"]=>
  string(22) "/cases/#ELEMENT_CODE#/"
  ["SECTION_URL"]=>
  string(0) ""
  ["IBLOCK_URL"]=>
  string(0) ""
  ["DISPLAY_PANEL"]=>
  NULL
  ["SET_TITLE"]=>
  bool(false)
  ["SET_LAST_MODIFIED"]=>
  bool(false)
  ["MESSAGE_404"]=>
  string(1) "N"
  ["SET_STATUS_404"]=>
  string(1) "N"
  ["SHOW_404"]=>
  string(1) "N"
  ["FILE_404"]=>
  NULL
  ["INCLUDE_IBLOCK_INTO_CHAIN"]=>
  bool(false)
  ["CACHE_TYPE"]=>
  string(1) "A"
  ["CACHE_TIME"]=>
  int(0)
  ["CACHE_FILTER"]=>
  bool(false)
  ["CACHE_GROUPS"]=>
  string(1) "Y"
  ["DISPLAY_TOP_PAGER"]=>
  bool(false)
  ["DISPLAY_BOTTOM_PAGER"]=>
  bool(false)
  ["PAGER_TITLE"]=>
  string(1) "N"
  ["PAGER_TEMPLATE"]=>
  string(0) ""
  ["PAGER_SHOW_ALWAYS"]=>
  bool(false)
  ["PAGER_DESC_NUMBERING"]=>
  bool(false)
  ["PAGER_DESC_NUMBERING_CACHE_TIME"]=>
  int(0)
  ["PAGER_SHOW_ALL"]=>
  bool(true)
  ["PAGER_BASE_LINK_ENABLE"]=>
  NULL
  ["PAGER_BASE_LINK"]=>
  NULL
  ["PAGER_PARAMS_NAME"]=>
  NULL
  ["DISPLAY_DATE"]=>
  string(1) "N"
  ["DISPLAY_NAME"]=>
  string(1) "Y"
  ["DISPLAY_PICTURE"]=>
  string(1) "Y"
  ["DISPLAY_PREVIEW_TEXT"]=>
  string(1) "Y"
  ["PREVIEW_TRUNCATE_LEN"]=>
  int(0)
  ["ACTIVE_DATE_FORMAT"]=>
  string(5) "d.m.Y"
  ["USE_PERMISSIONS"]=>
  bool(false)
  ["GROUP_PERMISSIONS"]=>
  array(1) {
    [0]=>
    int(1)
  }
  ["FILTER_NAME"]=>
  string(9) "arrFilter"
  ["HIDE_LINK_WHEN_NO_DETAIL"]=>
  bool(false)
  ["CHECK_DATES"]=>
  bool(false)
  ["~IBLOCK_TYPE"]=>
  string(4) "neti"
  ["~IBLOCK_ID"]=>
  string(1) "7"
  ["~TITLE"]=>
  string(23) "Другие кейсы"
  ["~PARENT_SECTION"]=>
  NULL
  ["~NEWS_COUNT"]=>
  NULL
  ["~SORT_BY1"]=>
  NULL
  ["~SORT_ORDER1"]=>
  NULL
  ["~SORT_BY2"]=>
  NULL
  ["~SORT_ORDER2"]=>
  NULL
  ["~FIELD_CODE"]=>
  NULL
  ["~PROPERTY_CODE"]=>
  array(4) {
    [0]=>
    string(8) "CUSTOMER"
    [1]=>
    string(7) "PROJECT"
    [2]=>
    string(8) "DECISION"
    [3]=>
    string(9) "SITUATION"
  }
  ["~DETAIL_URL"]=>
  string(22) "/cases/#ELEMENT_CODE#/"
  ["~SECTION_URL"]=>
  string(0) ""
  ["~IBLOCK_URL"]=>
  string(0) ""
  ["~DISPLAY_PANEL"]=>
  NULL
  ["~SET_TITLE"]=>
  string(1) "N"
  ["~SET_LAST_MODIFIED"]=>
  bool(false)
  ["~MESSAGE_404"]=>
  string(1) "N"
  ["~SET_STATUS_404"]=>
  string(1) "N"
  ["~SHOW_404"]=>
  string(1) "N"
  ["~FILE_404"]=>
  NULL
  ["~INCLUDE_IBLOCK_INTO_CHAIN"]=>
  string(1) "N"
  ["~CACHE_TYPE"]=>
  string(1) "A"
  ["~CACHE_TIME"]=>
  string(8) "36000000"
  ["~CACHE_FILTER"]=>
  NULL
  ["~CACHE_GROUPS"]=>
  string(1) "Y"
  ["~DISPLAY_TOP_PAGER"]=>
  string(1) "N"
  ["~DISPLAY_BOTTOM_PAGER"]=>
  string(1) "N"
  ["~PAGER_TITLE"]=>
  string(1) "N"
  ["~PAGER_TEMPLATE"]=>
  string(0) ""
  ["~PAGER_SHOW_ALWAYS"]=>
  string(1) "N"
  ["~PAGER_DESC_NUMBERING"]=>
  NULL
  ["~PAGER_DESC_NUMBERING_CACHE_TIME"]=>
  NULL
  ["~PAGER_SHOW_ALL"]=>
  bool(true)
  ["~PAGER_BASE_LINK_ENABLE"]=>
  NULL
  ["~PAGER_BASE_LINK"]=>
  NULL
  ["~PAGER_PARAMS_NAME"]=>
  NULL
  ["~DISPLAY_DATE"]=>
  string(1) "N"
  ["~DISPLAY_NAME"]=>
  string(1) "Y"
  ["~DISPLAY_PICTURE"]=>
  string(1) "Y"
  ["~DISPLAY_PREVIEW_TEXT"]=>
  string(1) "Y"
  ["~PREVIEW_TRUNCATE_LEN"]=>
  NULL
  ["~ACTIVE_DATE_FORMAT"]=>
  NULL
  ["~USE_PERMISSIONS"]=>
  bool(false)
  ["~GROUP_PERMISSIONS"]=>
  array(1) {
    [0]=>
    int(1)
  }
  ["~FILTER_NAME"]=>
  string(9) "arrFilter"
  ["~HIDE_LINK_WHEN_NO_DETAIL"]=>
  NULL
  ["~CHECK_DATES"]=>
  bool(true)
  ["INCLUDE_SUBSECTIONS"]=>
  bool(true)
  ["SET_BROWSER_TITLE"]=>
  string(1) "Y"
  ["SET_META_KEYWORDS"]=>
  string(1) "Y"
  ["SET_META_DESCRIPTION"]=>
  string(1) "Y"
  ["ADD_SECTIONS_CHAIN"]=>
  bool(true)
  ["STRICT_SECTION_CHECK"]=>
  bool(false)
  ["CHECK_PERMISSIONS"]=>
  bool(true)
}

Другие кейсы

Переход на 1С:ЗУП КОРП с помощью Agile-подхода за 6 месяцев

Заказчик: производитель электропитающего оборудования

Сфера бизнеса: Производство

Конфигурация: 1С:ЗУП

Формат работ: Проектная разработка

Проект: перейти с ПО «Аспект» на 1С:ЗУП КОРП за полгода

Кейсы «1С:ЗУП» в производстве, услугах и торговле

Заказчик: Группа компаний

Сфера бизнеса: Производство

Конфигурация: 1С:ЗУП

Формат работ: Позадачная разработка

Проект: Доработки 1С:ЗУП

KERAMA MARAZZI. Переход с 1С:ЗУП 2.5 на 1С:ЗУП 3

Neti и KERAMA MARAZZI завершили проект по переходу с 1С:ЗУП 2.5 на 1С:ЗУП 3

Заказчик: KERAMA MARAZZI

Сфера бизнеса: Строительные материалы

Конфигурация: 1С:ЗУП

Формат работ: Проектная разработка

Проект: Переход с 1С:ЗУП 2.5 на 1С:ЗУП 3