Портал документации EmplDocs
  • ❔Чем мы можем быть полезны?
  • Для пользователей
    • 👨‍💻Описание программного обеспечения
    • 👨‍💻Сотрудник
      • Разделы личного кабинета сотрудника
        • Рабочий стол
        • Мои заявки
          • Авансовый отчет
          • Отзыв из отпуска
          • Дополнительный отпуск по политике компании
          • Заявка на сверхурочную работу
          • Заявка на сверхурочную работу (с выбором компенсации)
          • Заявка на работу в выходные
          • Отпуск
          • Отпуск вне графика
          • Командировка
          • Дополнительные выходные дни по уходу за детьми-инвалидами
          • Отпуск по беременности и родам (БиР)
          • Отгул
          • Заявки от руководителя сотруднику
        • График отпусков
        • Мои страховки
          • Добровольное медицинское страхование
            • Оформление полиса на себя
            • Оформление полиса на родственника
            • Оформление полиса при рождении ребенка
            • Оформление полиса при заключение брака
            • Смена клиники
          • Страхование жизни
            • Изменение выгодоприобретателя
          • Страхование выезжающих за рубеж
            • Оформление тур страховки на родственника
        • Контактные данные
        • Электронная подпись
          • Установка плагина КриптоПро и проверка его работы
          • Выпуск ЭП и подписание в Госключе
          • Выпуск, перевыпуск и подписание УНЭП Контур (с помощью СМС)
          • Выпуск и подписание ЭП "Калуга Астрал УНЭП"
          • Подписание ЭП через портал Работа в России (РвР)
          • Проверка электронной подписи электронного документа
      • Мобильная версия EmplDocs
        • Интерфейс мобильной версии
    • 👨‍💼Руководитель-согласующий
      • Делегирование
      • График отпусков
      • Массовое подписание документов
      • Массовое согласование заявок
      • Отпуск
        • Баланс отпуска сотрудника
    • 👨‍💼Руководитель-инициатор
      • Заявки от руководителя сотруднику
        • Делегирование
          • Назначить Делегирование
          • Внесение изменений в назначенное Делегирование
        • Отмена Делегирования
        • Отзыв из отпуска
      • Таланты
      • Преемники (кадровый резерв)
    • 👩‍💼Руководитель-подписант от организации
      • Установка плагина КриптоПро и проверка его работы
    • 🧑‍💻Кадровый специалист
      • Документы
      • Заявки
        • Авансовый отчет
        • Командировка
          • Изменение командировки
          • Отмена командировки
        • Заявки от руководителя сотруднику
        • Дополнительный отпуск по политике компании
        • Изменение графика работы
        • Совмещение должностей
        • 2-НДФЛ (с выбором года)
        • Заявка в свободной форме без подписания)
        • Кадровый перевод
        • Сверхурочная работа
          • Заявка на сверхурочную работу
          • Заявка на сверхурочную работу (с выбором компенсации)
        • Отпуск вне графика
        • Отзыв из отпуска
        • Дополнительные выходные дни по уходу за детьми-инвалидами
        • Отпуск по беременности и родам (БиР)
        • Отпуск по уходу за ребенком
        • Делегирование
          • Делегирование - Назначить делегирование
          • Делегирование - Внесение изменений в назначенное делегирование
          • Отмена делегирования
          • Назначение / исправление / отмена Делегирования (кадровиком)
      • Изменения требований к электронным документам (Приказ Минтруда России № 578н от 20 сентября
      • Монитор подключения сотрудников к ЛКС
        • Рассылка приглашений пользователям
      • Соглашения
        • Справочник "Соглашения"
        • Создание соглашения
        • Подписание соглашения
        • Отказ от подписания соглашения
        • Версии соглашений и информация
        • Автоматическое ознакомление с соглашениями
        • Работа с соглашениями
        • Отбор по головной организации
      • Отпуск
        • Перенос отпуска
          • Как правильно оформить множественный перенос отпуска
        • График отпуска
          • ПФ "Заявление по делению отпуска" на каждого сотрудника в Графике отпусков
          • Планирование графиков отпусков (ЛКС)
          • Планирование отпусков сотрудников
          • Настройки планирования графика отпусков
      • Назначение исполнителей ролей
      • Настройка согласующих
      • Использовать настройку согласующих по позициям штатного расписания
      • Состояние исполнителей ролей
      • Вычеты
        • Стандартные вычеты
        • Имущественный вычет
        • Вычеты на детей
        • Вычеты на обучение
        • Вычеты на лечение и медикаменты
      • КЭДО
        • Общие сведения.
        • Гибрид КЭДО и без КЭДО
        • Машиночитаемые доверенности (МЧД)
        • Присоединения и отказы.
        • Выпуск подписей (сертификатов) с помощью Корпоративного центра регистрации (КЦР)
          • О КЦР
            • Кабинет УЦ и Личный кабинет
            • Как подготовить рабочее место?
            • Описание главного окна Кабинета УЦ
            • Описание разделов Кабинета УЦ
          • Отправка документов по выпущенным сертификатам
        • Отправка документов на подпись через портал Работа в России
        • Проверка электронной подписи электронного документа
        • Расположение штампа
        • Перечень документов
        • Маршрут подписания
        • Особенности создания документов по заявкам Отсутствие по донорству с возможностью выбора дней отдыха
        • Приказ на премию
        • Приказ на основании заявки.
        • Приказ на основании документа без заявки
        • Автоматическое редактирование печатных форм
        • Изменение обязательности подписания печатных форм
        • Отложенное подписание кадровых документов в ЗУП
        • Блокировка/Разблокировка документа после подписи сотрудником в ЛКС
        • Раздел “Документы”
          • Раздел “Документы” часть 1
          • Раздел “Документы” часть 2
          • Раздел “Документы” часть 3
          • Раздел “Документы” часть 4
          • Раздел “Документы” часть 5
          • Раздел “Документы” часть 6
          • Раздел “Документы” часть 7
          • Раздел “Документы” часть 8
        • Выгрузка всех электронных документов по сотруднику из карточки сотрудника в ЗУПе
        • Отчет о просмотре и подписании документа
      • Порядок удаления документов
      • Раздел "Страхование"
        • Добровольное медицинское страхование
          • Оформление полиса на себя
          • Оформление полиса на родственника
          • Оформление полиса при рождении ребенка
          • Оформление полиса при заключении брака
          • Смена клиники
        • Страхование жизни
          • Изменение выгодоприобретателя
        • Страхование выезжающих за рубеж (ВЗР)
          • Оформление тур страховки на родственника
        • Дополнительно: Настройка программ страхования
      • Что-то пошло не так
      • Настройка расширенных уведомлений
      • Ознакомление и подписание произвольных отчетов
      • Массовая отправка печатных форм из документов ЗУП (журналов документов, справочников)
    • 📒Что нового?
      • 🗓️v.1.59.ХХ | 3.3.7.ХХ
      • 🗓️v.1.58.ХХ | 3.3.6.ХХ
      • 🗓️v.1.57.ХХ | 3.3.5.ХХ
      • 🗓️v.1.56.ХХ | 3.3.4.ХХ
      • 🗓️v.1.54.ХХ | 3.3.3.ХХ
      • 🗓️v.1.48.ХХ | 3.3.2.ХХ
      • 🗓️v.1.47.ХХ | 3.3.1.ХХ
      • 🗓️v.1.46.ХХ | 3.2.26.ХХ
      • 🗓️v.1.44.ХХ | 3.2.25.ХХ
      • 🗓️v.1.43.ХХ | 3.2.24.ХХ
      • 🗓️v.1.42.ХХ | 3.2.23.ХХ
      • 🗓️v.1.38.ХХ | 3.2.22.ХХ
      • 🗓️v.1.38.ХХ | 3.2.21.ХХ
      • 🗓️v.1.33.ХХ | 3.2.19.ХХ
      • 🗓️v.1.29.ХХ | 3.2.18.ХХ
      • 🗓️v.1.27.ХХ | 3.2.16.ХХ
      • 🗓️v.1.0.ХХ | 3.2.14.ХХ
      • 🗓️07.04.2022
      • 🗓️15.02.2022
      • 🗓️17.01.2022
  • Для администраторов и специалистов поддержки
    • Жизненный цикл
      • Поддержка и обслуживание
      • Требования к квалификации специалистов
      • Логирование
      • Инструменты разработчика и отображение ошибок в ЛКС
      • Устранение неисправностей
      • Совершенствование программного обеспечения
    • Функциональные характеристики
  • Для разработчиков
    • Техническое описание проекта
      • Технологический стек
      • Backend
        • Соглашение по разработке расширения ЛКС
        • Двухфакторная аутентификация (реализация)
        • Локализация
      • Frontend
        • Структура приложения
    • Архитектура системы. Установка
      • Верхнеуровневая архитектурная схема
        • DNS-имена и IP-адреса
      • Системные требования
      • Профили Групп Доступа ЛКС (ПГД)
        • 🧑‍💻Администратор (ЛКС)
        • 👩‍💼Кадровик (ЛКС)
        • 💁‍♂️Подписант (ЛКС)
        • 👨‍🎓Работа с соглашениями (ЛКС)
        • 📑Отчет по ролям ЛКС
      • РЛС по организации для объектов ЛКС
      • FAQ_Установка и настройка
      • Сообщения и асинхронные действия
      • Компетенции специалистов
    • Установка программы для ЭВМ "WiseAdvice: Личный кабинет сотрудника"
      • Установка 1С
      • Установка расширения ЛКС (1С)
      • Публикация http сервиса расширения ЛК Сотрудника
      • Установка Web приложения EmplDocs
    • Начальное заполнение
      • Настройка логотипа
      • Настройка логотипа QR-кода
    • Настройки ЛКС
      • Настройка страницы о недоступности ЛКС для пользователей
      • Настройки приложения ЛКС (бэк)
        • Общие
          • Адрес API ЛК
          • Адрес веб-приложения ЛК
          • Визуальная тема
          • Язык сообщений по умолчанию
          • Вариант авторизации
          • Ограничить число попыток входа
          • Шаблон сообщения кто-то пытается авторизоваться
          • Учетная запись почты
          • Двухфакторная аутентификация
            • Используется двухфакторная аутентификация
            • Вариант двухфакторной аутентификации
            • Шаблоны сообщения одноразовый код авторизации почта
            • Шаблон сообщения одноразовый код SMS
            • Вид адреса электронной почты (2FA)
            • Вид номера телефона (2FA)
            • Задержка отправки одноразовых кодов
            • Уточнения настроек двухфакторной аутентификации для пользователей
          • Срок действия ссылок изменение пароля
            • Приветственная рассылка срок действия
            • Срок действия ссылок для изменения пароля
            • Разрешен вход с нескольких устройств
            • Использовать QR-код для входа на другом устройстве
            • Вид адреса электронной почты
            • Вид номера телефона
          • Настройка расширенных уведомлений
          • Настройки согласования
            • Использовать для согласования 1С:Документооборот
            • Page
            • Авторизация обязательна при согласовании по электронной почте
            • Использовать настройку согласующих по позициям штатного расписания
            • Таймаут до повторной отправки сообщения по согласованию (дней)
            • Срок давности повторной отправки сообщения по согласованию (дней)
            • Согласие вручную
              • Кадровику доступно создание сообщений по согласованию
              • Кадровику доступна отправка сообщений по согласованию
              • Кадровику доступно согласование вручную
              • Кадровику доступно отклонение вручную
              • Требуется комментарий при выполнении вручную
              • Количество символов поля "Причина выполнения вручную"
            • Комментарии руководителя
            • Не согласовывать автоматически заявки на себя
            • Требуется согласование по всем ролям одного пользователя
            • Определять отсутствия по данным состояния сотрудников
              • Состояния отсутствия
          • Отправлять ошибки в сервис продукта
          • Использовать онбординг
          • Использовать сбор аналитики
          • Использовать заявки на представление
          • Настройки отправки SMS
          • Настройки оповещений
          • Настройки интеграции
          • Брендирование
          • Отображение кнопок заголовка
            • Отображать переключатель темы
            • Отображать переключатель языка
            • Отображать кнопку поддержки
            • Отображать переключатель организации
          • Разрешить работу через прокси-приложение
        • Рабочий стол
          • Отображать "Рабочий стол"
          • Отображать "Зарплата"
          • Отпуска по графику
          • Отпуск авансом
          • Рассылка уведомлений о подтверждении отпуска
        • Компания
          • Отображать "Компания"
          • Источник данных о структуре компании
            • Справочник "Структура компании (ЛКС)"
          • Раздел "Компания"
          • Отображать коллег только текущей организации
          • Отображать подробный статус сотрудника
          • Исключения для отображения в разделе "Компания"
          • Настройки отображения персональных данных
          • Состояния сотрудников для фильтра
        • Заявки
        • Отпуска
          • Отображать "График отпусков"
          • Разделять графики отпусков по подразделениям
          • Учитывать иерархию подразделений для плановых отпусков
          • Отзыв из отпуска
          • Настройки планирования графика отпусков
          • Настройка фильтров планирования графика отпусков
          • Контроль продолжительности при переносе отпуска
        • Зарплата
        • Командировки
          • Настройки видов времени для командировок
          • Рассылка уведомлений по командировкам
        • Авансовый отчет
        • Страхование
          • Настройки страхования
          • Настройка видов страховок
          • Настройка типов заявок
        • Таланты
          • Описание архитектуры функционала
          • Настройка типов заявок
        • Преемники
          • Описание архитектуры функционала
          • Настройка типов заявок
        • Работа в выходной день
        • Профиль пользователя
        • Документы на подпись
        • Вариант отчета "Протокол работы с документом"
        • Соглашения
          • Обязательно подписание соглашения организацией перед отправкой сотрудником
        • Поддержка
        • Отчеты
          • Рассылка отчетов
            • Рассылка отчетов по расписанию
            • Рассылка отчетов вручную
          • Настройка отчетов
            • Настройка доступности отчета
            • Настройка публикации отчета
            • Настройка логотипа организации в отчетах
            • Настройка кэширования отчетов
          • Добавление нового отчета в ЛК сотрудника
        • Электронные подписи
        • Печатные формы
          • Использовать печатные формы для нетиповых документов
        • Облачные сервисы
        • Двухфакторная аутентификация (настройка)
        • Пользовательские настройки (настройка виджетов Рабочего стола)
        • Авторизация по номеру телефона
        • Работа с соглашениями
        • Настройки по обеспечению быстродействия ЛКС при больших объемах данных по исполнителям ролей
      • Группы доступа пользователей
      • Настройка заявок
        • Шаблоны заявок: создание и редактирование
        • Типы заявок
          • Отпуск вне графика
          • Заявка в свободной форме и подписание вложенного файла
          • Заявки от руководителя сотруднику
          • Заявка "Кадровый перевод"
          • Дополнительные выходные дни по уходу за детьми-инвалидами
          • Заявка на РВД (почасовая)
          • Заявка на РВД
          • Паспортные данные
        • Этапы заявок
        • Настройка уведомлений по этапам заявок
        • Перенос типов заявок и списков выбора с одной базы в другую
        • Автосоздания и автопроведения документов в 1С:ЗУП
        • Настройка фильтров отображения подчиненных сотрудников
        • Сообщения по заявке
        • Контроль пересечения разных типов заявок
        • Настройка функционала изменения и отмены командировок
        • Фиксирование периода по заявкам
        • Контроль уникальности полей заявки
        • Запрет отмены заявок
        • Добавление простого поля на форму заявки ЛКС
        • Добавление текста со ссылками в статичную часть формы заявки
        • Подключение печатной формы к шаблону письма
        • Отмена заявок с комментарием
        • Автозаполнение цели РВД созданных из командировок и служебных поездок
        • Показатели по заявкам
        • Заявка на сверхурочную работу (с выбором компенсации)
        • Замена дополнительного отпуска денежной компенсацией
        • Изменение обработчика создания документа на основании заявки
        • Заполнение карточки "Тип заявки"
        • Автоматическая отправка печатной формы документа ЗУП в ходе движения заявки по этапам
      • График отпусков и переносы
        • График отпусков
          • Настройки для работы графика отпусков
          • Настройка рассылки отпусков по графику сотрудника
          • Планирование графиков отпусков
          • Настройка фильтров планирования отпусков
        • Перенос отпуска - настройка
      • Страхование
        • Настройки отображения раздела
        • Настройки страхования
          • Программы страхования
          • Заполняемые сведения
        • Виды страховок
        • Программы страхования
        • Программы страхования для типов заявок
        • Контрольный пример расчета страхования
      • Настройка мультиязычной версии и переводов (ЛКС)
        • Настройка языка приложения
        • Переводы
          • Перевод наименования организации
          • Перевод данных физических лиц и их родственников
          • Перевод дополнительных реквизитов
          • Перевод типов заявок
          • Перевод списка выбора
      • Раздел "Поддержка" / Страницы разделов поддержки / Справочная информация
        • Онбординг - Процесс ознакомления
      • Согласование
        • Настройки согласования
        • Согласование заявок в ЛК Сотрудника
        • Кнопка "Создать согласование по заявке"
        • Повторные сообщения согласования по регламенту
        • Если заявки, созданные внутреннем совместителем, приходят на согласование основному руководителю
      • Уведомления по событиям
      • Монитор подключения сотрудников к ЛКС
        • Рассылка новым сотрудникам
        • Выгрузка всех электронных документов по сотруднику из карточки сотрудника в ЗУПе
    • Настройка КЭДО
      • Как создать запрос на обезличенный сертификат
      • Провайдеры ЭП
        • Госключ
          • Подключение Госключа как сервиса
          • Подключение Госключа клиентом самостоятельно
        • Контур
          • Подключение Контура для выпуска УКЭП
          • Подключение Контура для выпуска УНЭП (с помощью СМС)
        • Калуга Астрал УНЭП
        • ПЭП _ Простая электронная подпись
      • Массовое подписание документов
      • Изменения требований к электронным документам (Приказ Минтруда России № 578н от 20 сентября
      • Механизм подписания (настройки)
      • Маршрут подписания и назначение подписи
      • Подписание документов ролью Руководитель (другими ролями)
      • Протокол работы с документом
      • Машиночитаемая доверенность (МЧД)
        • Выгрузка электронных документов в соответствии с приказом №578н от 22.09.2022 года
      • Установка СКЗИ КриптоПро CSP
      • Подписание через плагин КриптоПро ЭЦП Browser plug-in на фронте
      • Оповещения сотрудника о присоединении к КЭДО, о выпуске ЭЦП, по сроку ЭЦП
      • Уведомления о наличии неподписанных документов
        • Уведомление о наличии в ЛКС неподписанных документов сотрудников
        • Уведомление о наличии неподписанных документов организацией
      • Настройка печатных форм
        • Макеты печатных форм
          • Справочник "Виды печатных форм"
          • Настройки приложения для печатных форм
          • Расширение "WA_ЛК_Сотрудника_Дополнение"
        • Действия с подписью
        • Модификации поставляемых макетов ЗУП
        • Дополнить шаблон файлами для скачивания
        • Блокировка ЛКС любыми приказами (произвольными документами)
        • Расположение штампа
        • Отложенное подписание кадровых документов в ЗУП
        • Поиск и редактирование связанной с заявкой печатной формы
        • Групповая обработка документов
      • ПГД "Подписант (ЛКС)"
      • Отправка пакета документов одним письмом в разрезе Сотрудников
      • Отказ от подписания
      • Отметка о присоединении к КЭДО
      • Уведомления по подписанию
      • Настройка электронной подписи и шифрования
      • Внутренние/внешние совместители. Договоры ГПХ
      • Подписание документов уполн-м лицом подписью расположенной на локальном компьютере кадровика
      • Возможные ошибки при подписании документов и их решение
      • Обновление SSL сертификата для SSO в ЛК сотрудника
    • Документация по метаданным расширения EmplDocs
    • Интеграция 1С: Документооборотом
      • Настройка в 1С: Документооборот
      • Настройка в 1С:ЗУП с EmplDocs
      • Настройка правил интеграции с 1С: Документооборотом
      • JSON синхронизации между ДО и ЗУП
      • Завершить этап согласования в 1С: Документообороте
      • Сценарий по ролям
      • Как просмотреть из ЗУП Задачу по согласованию
      • Дополнительная информаци
  • Портал кандидата (модуль)
    • Для Пользователей
      • 🥷Кандидат
        • Заполнение формы анкеты и подписание печатной формы
        • Подписание документов в мобильном приложении Госключ
        • Доступность документов о приеме в Портале кандидата и в Личном кабинете сотрудника EmplDocs
      • 👩‍💼Кадровый специалист
        • Авторизация на Портале Кандидата
        • Авторизация через Личный кабинет сотрудника EmplDocs
        • Создание Заявки
          • Создание Заявки на ПК
          • Создание Заявки в 1С
        • Редактирование Заявки
        • Вернуть заявку на доработку
        • Утвердить (согласовать) заявку
        • Создать объекты заявки
        • Формирование пакета документов для отправки
          • Создание Пакета документа
          • Использование Соглашений ЛКС в Портале кандидата
          • Редактирование Печатной формы при формировании пакета документов
        • Подписать документы от имени Организации
          • Подписать документ ЭЦП от имени Организации в 1С ЗУП
          • Отправка на подписание документ ЭЦП от Организации в Личном кабинете сотрудника EmplDocs
        • Отправка на подписание документов Кандидату
        • Отправка архива документов кандидата в личный кабинет сотрудника EmplDocs
        • Завершение заявки
        • Где взять ссылку для отправки Кандидату
      • ⚙️Установка
    • Для администраторов и специалистов поддержки
      • Установка веб-приложения Портала Кандидата
      • Настройки приложения (ПК)
        • Настройки приложения
          • Оклад из заявки
          • Создание заявки в ЗУП
          • Отображение ссылки в ЗУП
          • Сайт портала
          • Первоначальная загрузка
          • Название оператора КЭДО
        • Настройка подключения
        • Сопоставление организаций
        • Настройки уведомлений
      • Настройки печати объектов (ПК)
        • Создание настройки печати объектов
        • Добавление произвольного документа
        • Виды печатных форм ЛКС для подписания документов приема на работу
      • Объекты для выгрузки
        • Настройки обеспечения быстродействия
        • Настройки обеспечения безопасности данных
      • Шаблоны сообщения
      • Настройки группы доступа пользователей ПК для работы с заявками
      • Настройки штампов
      • Настройка Веб-приложения Портал кандидата
      • Настройка динамических форм
        • Настройка динамической формы заявки приема на работу
        • Импорт/Экспорт форм
      • Создание макета печатной формы анкеты
      • Установка расширения 1С:ЗУП Портала кандидата
Powered by GitBook
On this page
  • Типы данных для заполнения:
  • Настройки (options) - правое поле ввода:
  • Настройка статической информации
  • Синтаксис создания запрета разрыва периодов
  1. Для разработчиков
  2. Настройки ЛКС
  3. Настройка заявок

Шаблоны заявок: создание и редактирование

PreviousНастройка заявокNextТипы заявок

Last updated 3 months ago

Типы данных для заполнения:

MfpcInputsInterface {
  type:
    | 'static'// статичный текст
    | 'text' // текстовое поле
    | 'password' // поле ввода пароля
    | 'number' // числовое поле ввода
    | 'datepicker' // выбор даты
    | 'datepicker-range-start' // выбор стартовой даты для диапазона дат
    | 'datepicker-range-end' // выбор конечной даты для диапазона дат
    | 'file' // загрузка файла
    | 'file-multi' // множественная загрузка файлов
    | 'textarea' // многострочное поле ввода
    | 'checkbox' // чекбокс
    | 'radio' // радио-кнопки
    | 'select' // выпадающий список
    | 'select-multi' // выпадающий список с множественным выбором
    | 'select-filter' // выпадающий список с фильтрацией и множественным выбором
    | 'arr-smart'; // группа произвольных полей
  formControlName?: string; // отвечает за наименования ключа данных в паре ключ-значение
  label?: string; // отвечает за название поля в интерфейсе
  value?: string; // предустанавливает значение поля.
                 Можно подставлять значения полей статической информациии, пример:
                 value: "staticd['id поля']?.value"
  placeholder?: string; // отображаемый текст в подсказке к полю ввода
  optionList?: { value: string | number; title: string }[]; // элементы выпадающего списка для типа 'select' и 'select-filter'
  optionListRequestAlias?: string; // алиас, строковое значение ключа для получения элементов выпадающего списка для типа 'select' и 'select-filter' с помощью метода GET /wa_issueTypes/optionList/<alias>
  selectMultiple?: boolean; // Параметр, отвечающий за включение режима выбора нескольких элементов выпадающего списка
  selectParentTree?: boolean; // Параметр, отвечающий за включение вида иерархического списка у элемента <select>. Формирование происходит по параметру parentID
  autoSelectFirst?: boolean; // Параметр, отвечающий за включение режима автоматического выбора перовго значения выпадающего списка(работает только, если поле "select" скрыто).
  gridClasses?: string[]; // css-класс, отвечающий за размер поля ввода в соответствии со спецификацией Bootstrap Grid
  validations?: ValidationTypes[0][]; // значения отвечающие за работу валидации текущего поля ввода, описаны ниже в блоке "ValidationTypes". Не допускается пустое значение, только пустой массив - [ ]
  errorMessages?: { [key: string]: string }; // Сообщения об ошибках для конкретных валидаторов
  hintMessage?: string; // Сообщение под текущим полем ввода
  icon?: { name: string; clearMode: boolean }; // name - название иконки из коллекции Material Icons, для отображения внутри поля; clearMode - будут ли стираться введенные в поле данные при нажатии на иконку
  disabled?: boolean; // Заблокировано ли поле
  edited?: boolean; // поле разрешено для редактирования (если false - поле отображается как текст)
  startDateControl?: string; // formControlName поля типа "datepicker-range-start", если текущее поля является типом "datepicker-range-end", для парного взаимодействия
  endDateControl?: string; // formControlName поля типа "datepicker-range-end", если текущее поля является типом "datepicker-range-start", для парного взаимодействия
  startDateMathDay: number |
    {
      type: 'month' | 'year';
      count: number;
    };
    // Значения для корректировки минимально допустимого значения даты, высчитывается от текущей даты в днях, допускаются отрицательные значения
    // При указании объекта можно указать конец/начало текущего/следующего/предыдущего месяца/года.
    // Где count: -1 - начало предыдущего периода, 0 - начало текущего периода, 1 - конец текущего периода, 2 - конец след периода и тд. (например {"type": "month", "count": 1} - конец текущего месяца, а {"type": "year", "count": 0} - начало текущего года)
  endDateMathDay: number |
    {
      type: 'month' | 'year';
      count: number;
    };
    // Значения для корректировки максимально допустимого значения даты, высчитывается от текущей даты в днях, допускаются отрицательные значения
    // При указании объекта можно указать конец/начало текущего/следующего/предыдущего месяца/года.
    // Где count: -1 - начало предыдущего периода, 0 - начало текущего периода, 1 - конец текущего периода, 2 - конец след периода и тд. (например {"type": "month", "count": 1} - конец текущего месяца, а {"type": "year", "count": 0} - начало текущего года)   minReferenceDateControl?: string; // formControlName поля типа "datepicker", которое будет являться точкой отсчета даты через "startDateMathDay", без указания значения - точкой отсчета будет считаться сегодняшняя дата
  maxReferenceDateControl?: string; // formControlName поля типа "datepicker", которое будет являться точкой отсчета даты через "endDateMathDay", без указания значения - точкой отсчета будет считаться сегодняшняя дата
  mask?: string; // шаблон для маски ввода
  fileTypesAccept?: string; // перечисление расширений файлов доступных для выпора в поле 'file' и 'file-multi'. Формат записи: {"fileTypesAccept": ".png, .jpg, .gif"}
  arrSmartList?: MfpcInputsInterface[]; // Массив "MfpcInputsInterface" для создания вложенных данных (интерфейс фэктори, где с помощью "+/-" можно добавлять и удалять строки с полями ввода)
  arrSmartOpened?: number; // Количество открытых элементов списка arr-smart во время создания формы
  requiredToFill?: string[]; // Принимает массив formControlName. Поле становится заблокированным, пока хотябы одино из перечисленных полей (formControlName) не заполнено.
  dependent?: { // Принимает массив объектов, для создания зависимостей полей ввода. Варианты зависимости: 1) отображение поля по условию, 2) клонирование значения
    control: string; // Название (formControlName) зависимого поля ввода. Обязательно для заполнения при создании зависимости.
    condition?: string; // Условия для отображения зависимого поля. Строковое значение, синтаксис формирования условия смотри ниже под заголовком (Синтаксис условия созависимых полей)
    clone?: boolean; // Принимает значение true или false. Указанный control ВСЕГДА принимает значение текущего поля ввода. Одновременно может быть указано либо свойство clone для создания клона, либо condition для создания условия отображения зависимого поля.
  }[];
  onlyFirst?: boolean; // Используется только в типе arr-smart для блокировки текущего поля в списке, кроме 1го значения (пример - заявка на работу в выходной, выбор типа компенсации открыт только в первой опции)
  optionListRequestParams?: { // Создает зависимость списка выбора (select, select-filter, select-multi) от значения другого поля ввода/списка (см. раздел "Примеры" ниже)
    name: string; // Название параметра, который будет добавляться к запросу на список выбора (по optionListRequestAlias)
    control: string; // Название (formControlName) поля ввода, значение которого будет отправляться по параметру указанному выше для получение списка выбора
  }[];
  dateHighlightType?: "none" | "common" | "schedule"; // Выделение выходных дней в календаре, По-умолчанию принимает значение 'common'. 'none' - не выделять выходные, 'common' - выделять выходные по производственному календарю, 'schedule' - выделять выходные по рабочему/индивидуальному графикам.
}
ValidationTypes {
  [x: number]:
    | 'required' // Проверка на заполненность поля (ошибка если пустое)
    | 'email' // Являются ли данные email-адресом
    | { "min": number } // Минимальное значение (число или дата), если меньше, то ошибка
    | { max: number } // Максимальное значение (число или дата), если больше, то ошибка
    | { minLength: number } // Минимальная длина данных (например, для слова "Москва", minLength = 6), если меньше, то ошибка
    | { maxLength: number } // Максимальная длина данных (например, для слова "Москва", minLength = 6), если больше, то ошибка
    | { pattern: string } // Регулярное выражение для проверки значения, если проверка не пройдена, то ошибка
    | { filesType: string }; // Разрешенные типы файлов для полей ввода типа 'file' и 'multi-file'. Формат ввода: {"filesType": ".png, .jpg"}
    | { "notEqual": string } // Запрет на равенство текущего поля ввода с указанное (например, для запрета равенства текущего поля ввода с полем ввода formControlName "date2", { "notEqual": "date2" }), если значения полей равны, то ошибка
    | "needToBeChanged" // Проверка на то, что значение в поле изменилось (ошибка, если значение осталось тем же)
    | "dynamic-required" // Тот же required, НО для динамических полей, т.е. если динамическое поле скрыто и не заполнено, то не является обазательным
    | { "date": "dayoff" | "workday" | number[] } // для календаря (datepicker) позволяет ограничить выбор даты. Принимаемы значения "dayoff" - позволяет выбирать только выходной/праздничный день, "workday" - только рабочие дни, number[] - массив дней недели, которые разрешено выбрать (0 - ВС, 1 - ПН, ..., 6 - СБ. Т.е. для ограничения выбора только суббот и воскресений - [0, 6], только понедельники - [1] и тд.)
    | { "workSchedule": true | false } // УСТАРЕВШИЙ. Лучше использовать синхронный валидатор (см. строку ниже). Учет рабочего/индивидульного графиков работы при выборе дат. Нежелательно использование вместе с валидатором "date". При установке true - потребует выбора рабочего дня по графику, при установке false - выходного дня по графику.
    | { "syncWorkSchedule": "dayoff" | "workday" | number[] } // Синхронный валидатор. Работает в версиях 1.38.0 и выше. Учет рабочего/индивидульного графиков работы при выборе дат. Нежелательно использование вместе с валидатором "date". Для календаря (datepicker) позволяет ограничить выбор даты. Принимаемы значения "dayoff" - позволяет выбирать только выходной/праздничный день, "workday" - только рабочие дни
    | {"pattern": "^(!?[^а-яА-ЯёЁ]+)$"} // валидатор на отсутствие кириллицы в поле ввода.
    | {"pattern": "^(!?[^a-zA-Z]+)$"} // валидатор на отсутствие латиницы в поле ввода.
    | { "periodsGap": { "end": string, "gap"?: number, "less"?: boolean, "exclude"?: string[]  } } // Валидатор ограничения между разрывами периодов в массиве с datepicker-range. end - название контрола окончания промежутка, остальные параметры необязательные (gap - количество допустимых дней разрыва, less - булево значение допускающее разрыв не только конкретного числа дней, но и меньше чем это число, exclude - массив с типами дней workDay, holiday или dayOff, которые исключаются из подсчета дней в разрыве). См. пример использования ниже. 
}

Форматы даты:

"type":"datepicker-year" 
 | "format": "yyyy" // отправки даты в формате ГГГГ
 | "format": "dd.mm.yyyy" // отправки даты в формате ДД.ММ.ГГГГ
 | "format": "mm.yyyy" // отправки даты в формате ММ.ГГГГ
 
 СПРАВОЧНО: доступные варианты указания дат см. https://angular.io/api/common/DatePipe 

Перечень полей для сопоставления:

userID - ID пользователя (физического лица)
EmployeeID - ID сотрудника
issueTypeID- ID типа заявки
dateBegin - дата начала
dateEnd - дата окончания
message - произвольное сообщение пользователя (в ряде случаев "Причина", где заполняется пользователем)
vacationTypeID - ID вида отпуска
payType1 - код вида оплаты за работу в выходной 1: 0 - Двойная оплата, 1 - дополнительный выходной
payType2 - код вида оплаты за работу в выходной 2: 0 - Двойная оплата, 1 - дополнительный выходной
dayOff1 - дата дополнительного выходного 1
dayOff2 - дата дополнительного выходного 2
stateCity - Страна/город
purpose - цель поездки
purposeOther - произвольное сообщение, если пользователь в качестве цели поездки выбрал "Другое"

Настройки (options) - правое поле ввода:

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

{
"changeStrategy": "push", // политика обновления шаблонов формы в веб-приложении созданного на ts-фреймворке Angular
"appearanceElements": "outline", // описание внешнего вида полей формы, реализованных на компонентах Angular Material (см. https://material.angular.io/components/form-field/overview#form-field-appearance-variants)
"editMode": boolean, // разрешить редактирование
"viewMode": "edit" | "show", // режим работы формы: просмотр или редактирование. Режим просмотра преобразует поля формы в статические html-объекты
"staticInfo": string[], // перечисление дополнительной информации, см. ниже
"loadFileType": "base64", // ОБЯЗАТЕЛЬНЫЙ параметр для работы с файлами, указывающий какой метод использовать для работы с текстовыми файлами и/или изображениями
"showProfileButton": boolean // Показывать ли кнопку для перехода в профиль пользователя
"submitDebounceTime"?: boolean; // Включает автоматическую отправку формы после ввода данных в поле (без кнопки "отправить")
"vacationSchedule" //выводит периоды запланированного отпуска на форму заявки.
"markRequired": boolean; выводиь знак * рядом с обязательными полями
}

Для отображения данных в правой части интерфейса заявки необходимо добавить атрибут из списка ниже в интерфейсе options:

Настройка статической информации

Статическая информация настраивается теперь через справочник Поля статической информации.

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

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

Для таких полей можно включить/выключить видимость, а также настроить код получения данного поля.

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

(Архив)Перечень полей для вывода статических данных:

{
"employeeID": "333da084-7bff-11e2-9362-001b11b25590",
"userID": "333da085-7bff-11e2-9362-001b11b25590",
"fullName": "Минчев Аристотель Борисович",
"position": "Первый заместитель генерального директора",
"employmentDate": "2010-01-25T00:00:00",
"salary": 70000,
"passRepresentation": "Паспорт гражданина РФ, серия: 12 34, № 111102, выдан: 01 января 2000 года, ПВР №1",
"registrationAddress": "РОССИЯ, 105122, Москва г, Амурская ул, дом № 1, квартира 1",
"surname": "Минчев",
"familyStatus": "Состоит в зарегистрированном браке",
"country": "РОССИЯ",
"email": "KIS_test@wiseadvice.ru",
"cellPhone": null,
"vacationBalance": "0 д."
}

Пример заполнения текстового описания:

{
    "type": "static",
    "label": "Заголовок",
    "value": "Произвольное описание чего-то неопределенного",
    "gridClasses": ["col-md-12"],
}

Отображение остатка отпуска, дополнительного отпуска и остатков отгула

additionalVacationBalance - остаток доп отпуска (определяется по тем видам отпусков, у которых НЕТ флага Основной отпуск)

dayOffBalance - остаток дней отгулов

(+ изменен параметр vacationBalance - там теперь остаток только основного отпуска).

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

Доработка со стороны фронта:

Синтаксис условия созависимых полей

Условие для динамического отображения является строкой с условием, результатом которого должно быть значение ИСТИНА или ЛОЖЬ (стандартное условие).

ВАЖНО! Созависимые и изначально скрытые поля - должны быть указаны в шаблоне как и стандартные поля. Для начального скрытия их при первой загрузке, рекомендуется в свойство gridClasses добавить значение hidden в зависимом поле ввода ("gridClasses": ["hidden"], помимо hidden могут быть и стандартные классы, указывающие ширину поля ввода).

ВАЖНО! Значение для создания условий созависимых полей - должно соответствовать значению (а не представлению), заполненному в поле.

Разделение логических приоритетов выполняется круглым скобками - "(условие1 || условие2) && условие3 && !условие4"

=== - проверка равенства значений;
!== - проверка неравенства значений;
> - больше;
< - меньше;
<= - меньше равно;
>= - больше равно;
|| - ИЛИ;
&& - И;
! - НЕ;
$V - значение текущего поля ввода;
$T - зачение типа выбранной даты (варианты: приздничный день - 'holiday', рабочий день - 'workDay', выходной - 'dayOff')
m(ЗНАЧЕНИЕ) - функция преобразования строкового ЗНАЧЕНИЯ в дату. Строка передается между круглых скобок (пример m($V) - для datepicker преобразовать значение в дату. m() - получение текущей даты);
m(ЗНАЧЕНИЕ).day() - получение выбранного дня недели (начиная с воскресенья, т.е. 0 - ВС, 1 - ПН, ..., 6 - СБ);

Синтаксис создания запрета разрыва периодов

Примеры:

// Запрет разрыва периодов и отображение сообщения при нарушении валидатора
{
  "type":"datepicker-range-start",
  "formControlName":"dateBegin",
  "validations": [{ "periodsGap": { "end": "dateEnd" }],
  "errorMessages": { "periodsGap": "Начало периода должно быть следующим днем от завершения предыдущего периода" }
  ...
},
{
  "type":"datepicker-range-end",
  "formControlName":"dateEnd",
  ...
}, ...
 
 
// Продвинутый запрет разрыва периодов, исключающий из подсчета выходные и праздничные дни, а так же ограничивает разрыв между периодами 3мя днями (от 0 до 3х дней)
{
  "type":"datepicker-range-start",
  "formControlName":"dateBegin",
  "validations": [{ "periodsGap": { "end": "dateEnd", "gap": 3, "less": true, "exclude": ["dayOff", "holiday"] }]
  ...
},
{
  "type":"datepicker-range-end",
  "formControlName":"dateEnd",
  ...
}, ...  

Чтобы добавить или изменить поля заявки, нужно внести соответствующие изменения в поле Шаблон (template). Если похожее поле уже есть в другом типе заявки, рекомендуется скопировать из него нужную часть JSON'a. Затем, если поле добавлялось или его имя изменялось на закладке "Поля формы" нажать "Заполнить поля формы", назначить полю имена.

Запрос /staticData теперь отдает еще поля additionalVacationBalance и dayOffBalance

👍