# Инструкция по работе с документом "Конструктор документов"

## Общее описание назначения документа

Документ "Конструктор документов" предназначен для создания различных типов документа: заявлений, локально-нормативных документов (ЛНД), служебных поручений (СП). В данном документе создается универсальная структура будущего заявления(ЛНД, СП) с определением параметров для автозаполнения. 

Документ находится в основном меню в группе "Документооборот.Администрирование". Для доступа к документу нужны права администратора.

## Описание функционала документа

Для входа в документ необходимо в меню в группе "Документооборот.Администрирование" найти "Конструктор документов".

![Рисунок 1 Документ "Конструктор документов"](./media/image1.png)

После выбора нужного документа откроется реестр документов.

![Рисунок 2 Документ "Конструктор документов"](./media/image2.png)

Для создания нового документа необходимо нажать на кнопку "Создать" на верней панели инструментов
![](./media/image3.png)

Новый только что созданный документ выглядит следующим образом: 

![Рисунок 3 Документ "Конструктор документов"](./media/image4.png)

Обязательными полями для заполнения являются: 
- Тип заявления.
- Тип документа.
  
Поле "Тип заявления" является строковым. В данное поле при заполнении документа необходимо внести наименование типа заявления: это могут быть различные заявления на отпуск, служебные поручения, локально-нормативные документы и т.д.

Для примера рассмотрим создание Локально-нормативного документа Политики организации.

![Рисунок 4 Документ "Конструктор документов"](./media/image5.png)

При заполнении поля "Тип документа" важно знать, как заведен нужный тип документа в системе. Для этого необходимо либо добавить новый тип, либо посмотреть какой из типов вам нужен из уже имеющихся типов в документе "Настройка документов".

![Рисунок 5 Документ "Настройка документов"](./media/image6.png)

Для выбора необходимого типа в документе "Конструктор документов" необходимо раскрыть справочник и выбрать тип. Как правило новые добавленные типы в конце справочника.

![Рисунок 6 Документ "Конструктор документов"](./media/image7.png)

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

- Наименование <string> - наименование ЛНД, вводится автором вручную.
- Год <date> - дата ввода политики, вводится автором вручную.
- Текст <string> - непосредственный текст документа, вводится автором вручную.

Для добавления новой строки в табличную часть необходимо нажать на кнопку "Добавить"
![Рисунок 7 Документ "Конструктор документов"](./media/image8.png)

После нажатия на кнопку добавляется новая строка в таблице
![Рисунок 8 Документ "Конструктор документов"](./media/image10.png)

Описание полей в таблице "Дополнительные атрибуты":

- Поле "Наименование" необходимо заполнить информацией о наименовании нового атрибута (строковое поле). Например "Год".
- Поле "Тип атрибута" необходимо заполнить информацией из выпадающего справочника, выбрав тип атрибута. Например, типы атрибута могут быть датой, целым числом, строкой и т.д.
- Поле "DisplayMember" заполняется также вручную (строковое поле). Не обязательно к заполнению.
- Поле "Наименование колонки" предусмотрено для параметров автозамены в тексте. Обязательная форма написания включает две "#": слева и справа от наименования, наименование прописывается на английском языке, например, #Name#.
- Поле "Код" - автоматически заполянется при создании новой строки.

Заполненная табличная часть выглядит следующим образом:
![Рисунок 8 Документ "Конструктор документов"](./media/image11.png)

Для дальнейшей работы с документом необходимо его сохранить по кнопке "Сохранить"
![](./media/image12.png)


