# Вкладка «Входящие документы»

Для настройки нужно в Меню в поисковой строке ввести - "Настройка параметров обмена с 1С*".<br>

Данная вкладка предназначена для описания настроек по документам, забираемым из 1С, например: «Документ на подписание», «Документ в Лексеме» .<br>

При первом входе в документ, табличная часть вкладки «Входящие документы» будет пред заполнена.<br>
В зависимости от того, на каком «Типе» строк вызывается справочник – для выбора будет соответствующий набор данных. <br>
Например, для Подтипа документа на подписание  будут подтипы из «Конструктора документов» с типом «Документ на подписание»:<br>
![Рисунок 1 Подтипы_на_подписание](../media/Подтипы_на_подписание.png) <br>
![Рисунок 2 Входящие1](../media/Входящие1.png) <br>

Для документов на подписание, с одной сущностью 1С, например Дополнительный отпуск (компенсация) и учебный отпуск прошу настроена загрузка в разные подтипы документов:
![Рисунок 3 Одна сущность 2 приказа](../media/Одна сущность 2 приказа.PNG) <br>

В параметр для запроса сущности в 1С при этом пишем идентификатор, который отличит эти типы документов, например, <br>
?$filter=ДополнительныеОтпуска/ВидОтпуска_Key eq guid'cf447156-eb49-11e8-5f86-005056ab6485' and Date gt datetime'2022-07-01T00:00:00' <br>

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

![Рисунок 4 Сотрудники_отчеты](../media/Сотрудники_отчеты.PNG) <br> 

Для этого в поле **"Условие наличия отчета в 1С"** пишем название отчета, который является признаком готовности забрать <br> комплект печатных форм, описанных в колонке **"Наименование отчетов в 1С для загрузки"** во вложения к документу.<br> 
Например, <br> 
**"Условие наличия отчета в 1С"** = Комплект документов при приеме<br> 
**"Наименование отчетов в 1С для загрузки"** = Комплект документов при приеме;Личная карточка (Т-2) <br>

Для указания параметров загрузки документов и вложений с типом «Дата» введены следующие переменные:

-  {{LastDay}} – переменная для определения количества дней, за которое нужно выбрать данные для загрузки. Значение задается в настройках учетной политики в  константе **"ЗаСколькоПоследнихДнейЗагружатьДокументыИз1С"**.
Например, `?$filter=Date gt datetime'{{LastDay}}'` со значением константы 10 – за последние 10 дней будут загружаться данные

- {{FirstDayMonth}} – переменная для определения даты, до которой нужно загружать документы  прошлого месяца. Значение задается в настройках учетной политики в  константе **"ДоКакогоЧислаЗагружатьДокументыИз1С_ЗаПрошлыйМесяц"**.
Например, `?$filter=Date gt datetime'{{ FirstDayMonth }}'` со значением константы 15 – до 15.12.22 будут загружаться данные с 01.12.22

- {{YesterDay}} – переменная, обозначающая предыдущий день от текущего.
Например, `?$filter=ДатаСоздания ge datetime'{{YesterDay}}'` – если сегодня 15.12.22, то документы для загрузки будут выбраны за 14.12.22

Столбец **"Дата начала проверки отчетов по кодам (guid-ам)"**. В нужной строке указывается дата и документы с заданными сущностями и параметрами, отчеты которых будут загружаться каждый раз, когда в 1С будут вкладывать новые отчеты. Без отчетов такие документы грузиться не будут, даже если "Условие наличия отчета" - пусто.

В случае если необходимо в один документ на подписание вложить два отчета, то необходимо в столбец **"Наименования отчетов в 1С для для загрузки во вложения к документу"** то через двоеточие указывать название второго отчета. Если в данном столбце указано одно либо несколько наименований отчета, то при выгрузке из 1С данный документ будет отмечен как главный документ. Если указаны несколько наименований отчетов, но в 1С отсутствует отчет с первым названием, но присутствуют другие, то "главным" проставляется тот отчет, у которого наименьшая датой создания. Такое же правильно распространяется в случае если данное поле незаполнено никакими наименованиями. [Главный документ](httphttps://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/Работа%20со%20вложениями/#архив_документов), согласно определению Минтруда, указывает на основной электронный документ и помогает определить все остальные файлы как пояснительные документы.

В случае если необходимо загружать только документы для сотрудников с датой перехода на КЭДО, необходимо для таких видов проставить галку в столбце **"Загружать только для сотрудников с датой перехода на КЭДО"**.

Для загрузки трудовых договоров сотрудников необходимо добавить строку с типом **"Документ в Лексеме"** с наименованием **"RP_WorkContractForm"** и сущностью 1С **"Document_ПриемНаРаботу"**.

## Документ на подписание

Документ на подписание может быть создан в СЭД из Заявления сотрудников, либо быть не связанным с Заявлением документом, для которого необходимо пройти процедуру согласования в СЭД. <br>
Поле **«Наименование документа»** должно быть одинаковым на вкладках «Исходящие документы» и «Входящие документы», относящимся к одной сущности 1С, в том случае, если *необходимо забирать из 1С документы, которые созданы на основании Заявлений из СЭД*. <br>
Если же необходимо забирать  *документы указанной сущности 1С, не связанных с  Заявлениями из СЭД*, то в строке «Подтип документа на подписание» на вкладке «Входящие документы» необходимо указать «Наименование документа», отличное от  закладки «Исходящие документы».<br>
Для каждого документа на подписание, обмен которыми планируется между системами, необходимо создать «Подтип документа» и оформить для него карточку «Конструктора документов».<br>

![Рисунок 1 Документ_на_подписание_конструктор](../media/Документ_на_подписание_конструктор.png) <br>
![Рисунок 2 Докумет_на_подписание2](../media/Докумет_на_подписание2.png) <br>

**Справочник в Лексеме** – подтип из Конструктора документов для типа «Документ на подписание», который указан в поле Наименование документа.<br>  
**Наименование документа** – наименование документа, с которым  будет происходить обмен данными. <br>
**Сущность в 1С** – сущность на стороне 1С для обмена данными. В этих строчках указываются параметры для передачи документов на подписание в 1С.<br>
**Параметры** - условия   для загрузки документа в СЭД , например, для документа «Отпуск» - это { "ПредоставитьОсновнойОтпуск": true, "ДокументРассчитан": true }, так как данный вид сущности должен быть рассчитан . А для отпуска без сохранения оплаты параметры будут заполнены следующим образом: {"ВидОтпуска_Key":"7601b82e-8584-11e2-9371-001b11b25590"}. Определение параметров выполняется исходя из анализа сущности 1С.<br>
**Наименование отчета в 1С** – наименование отчета в 1С, присоединенного к документу, наличие которого является обязательным условием для импорта документа из 1С в СЭД.<br> 
Например, для документа «Отпуск» – во вложении анализируется наличие  Приказа о предоставлении отпуска (Т-6). Если еще нет вложения, то приказ считается не удовлетворяющим условиям загрузки и не попадет в СЭД. Если в настройках наименование отчета не указано, то для импорта этого документа наличие какого-либо отчета не является необходимым условием и этот документ будет импортирован даже без единого отчета. При этом при импорте документов всегда забираются все вложения прикрепленные в 1С.<br> 
**Сущность вложения** – наименование сущности 1С, в которую необходимо передавать данные. Содержит перечень файлов – наименование, расширение, связка с документом в 1С, например, *Catalog_ОтпускПрисоединенныеФайлы*<br>
**Сущность файла** InformationRegister_ДвоичныеДанныеФайлов, сущность, в которой хранятся все файлы в двоичном представлении.<br>
Существует два вида условий для выбора документов в 1С для формирования «Документа на подписание» в СЭД:<br> 
•	наличие во вложении отчета с определенным наименованием (например, для отпуска  - это отчет «Приказ о предоставлении отпуска (Т-6…». ) <br>
•	условия из поля «Параметры»  (например, для отпуска, статус ДокументРассчитан).<br>

## Документ в Лексеме

Для настройки нужно выбрать в меню *группу Администрирование -> Система -> Настройка параметров обмена с 1С*.<br>
![Рисунок 1 Настройка параметров обмена с 1С](../media/Настройка_параметров_обмена_с_1С.png)<br> 

Для загрузки документов 1С в документы, отличные от Документов на подписание, то есть физические документы СЭД предусмотрен блок настроек с типом  «Документ в Лексеме».<br> 
Отличием настроек от предыдущих документов является поле *«Порядок выполнения»* и *«Наименование документа»*.<br> 
**Порядок выполнения** – указывается по документам, для загрузки которых важна хронология этапов. Например, для документа «График отпусков» -  сначала необходимо загрузить *«График отпусков»*, затем *«Перенос отпуска»*:<br> 
![Рисунок 1 Документ_в_Лексеме](../media/Документ_в_Лексеме.png) <br> 
 
**Наименование документа** – форма СЭД, например, «RP_VacationForm».<br> 
**Сущность 1С** – наименование метаданных для загрузки в СЭД, например, Document_ГрафикОтпусков<br> 
**Параметры** не заполняются, так как данные не передаются в 1С.<br> 
**Сущность вложения** - сущность вложений файлов в 1С, из которой забираем данные. В ней хранится перечень файлов – наименование, расширение, связка с документом в 1С, например, Catalog_ ГрафикОтпусковПрисоединенныеФайлы<br> 
**Сущность файла** InformationRegister_ДвоичныеДанныеФайлов, сущность 1С, в которой хранятся все файлы в двоичном представлении. <br> 

## Настройка входящих документов

Тип | Наименование справочника в Лексеме | Наименование документа | Сущность в 1С | Параметр для запроса сущности в 1С | Дополнительные условия к документу 1С | Условие наличия отчета в 1С (наименование отчета) | Наименования отчетов в 1С для для загрузки во вложения к документу | Наименование повторяющейся части | Сущность вложений | Сущность файлов
:-----------|:-----------|:-----------|:-----------|:-----------|:-----------|:-----------|:-----------|-:-----------|:-----------|:-----------
Документ в Лексеме |  | RP_VacationForm | Document_ГрафикОтпусков |  |  | Форма Т-7 |  | Сотрудники | Catalog_ГрафикОтпусковПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Документ в Лексеме |  | RP_VacationChangesForm | Document_ПереносОтпуска |  |  |  |  | Переносы | Catalog_ПереносОтпускаПрисоединенныеФайлы_ | InformationRegister_ДвоичныеДанныеФайлов
Документ в Лексеме |  | RP_WorkTabBaseForm | Document_ТабельУчетаРабочегоВремени |  |  |  |  |  | Catalog_ТабельУчетаРабочегоВремениПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Документ в Лексеме |  | RP_WorkContractForm | Document_ПриемНаРаботу | $filter=ВидДоговора eq 'ТрудовойДоговор' |  |  |  |  |  | 
Документ в Лексеме |  | RP_StaffingForm | Document_УтверждениеШтатногоРасписания |  |  |  |  | Позиции | Catalog_УтверждениеШтатногоРасписанияПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Договор подряда | Договор подряда | Document_ДоговорРаботыУслуги | ?$filter=Date gt datetime'{{LastDay}}' |  | Договор подряда | Договор подряда |  | Catalog_ДоговорРаботыУслугиПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов_
Подтип документа на подписание | Перенос отпуска | ПереносОтпуска | Document_ПереносОтпуска | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  | Catalog_ПереносОтпускаПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на материальную помощь | МатериальнаяПомощь | Document_МатериальнаяПомощь | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  | Начисления | Catalog_МатериальнаяПомощьПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на материальную помощь | ВозмещениеФСС | Document_ЗаявлениеВФССОВозмещенииРасходовНаПогребение | ?$filter=Date gt datetime'{{LastDay}}' |  |  | Универсальный документ;Приказ | Оплаты | Catalog_ЗаявлениеВФССОВозмещенииРасходовНаПогребениеПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск | УчебныйОтпускБезОплаты | Document_ОтпускБезСохраненияОплаты | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  | Catalog_ОтпускБезСохраненияОплатыПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск | ЕжегодныйОтпускКомпенсация | Document_Отпуск | ?$filter=Date gt datetime'{{LastDay}}' | { "ПредоставитьКомпенсациюОсновногоОтпуска": true } | Приказ о предоставлении отпуска (Т-6 |  |  | Catalog_ОтпускПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск | ДополнительныйОтпуск | Document_Отпуск | ?$filter=Date gt datetime'{{LastDay}}' | { "ПредоставитьДополнительныйОтпуск": true} | Приказ о предоставлении отпуска (Т-6 |  |  | Catalog_ОтпускПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск | ДополнительныйОтпускКомпенсация | Document_Отпуск | ?$filter=Date gt datetime'{{LastDay}}' | { "ПредоставитьДополнительныйОтпуск": true} | Приказ о предоставлении отпуска (Т-6 |  |  | Catalog_ОтпускПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск | ОтпускЕжегодный | Document_Отпуск | ?$filter=Date gt datetime'{{LastDay}}' | { "ПредоставитьОсновнойОтпуск": true,"ДокументРассчитан": true } | Приказ о предоставлении отпуска (Т-6 | Приказ о предоставлении отпуска (Т-6; Записка - расчет о предоставлении отпуска работнику;ДС_Изменение;Приказ_на_материальную_помощь |  | Catalog_ОтпускПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск | ПереносБОЛОтпуск | Document_Отпуск | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  | Catalog_ОтпускПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск без сохранения оплаты | ОтпускБезСохр | Document_ОтпускБезСохраненияОплаты | ?$filter=Date gt datetime'{{LastDay}}' |  | Приказ о предоставлении отпуска |  |  | Catalog_ОтпускБезСохраненияОплатыПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ на отпуск по беременности и родам | Отпуск по беременности и родам | Document_БольничныйЛист | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  |  | 
Подтип документа на подписание | Приказ о направлении в командировку | Командировка  | Document_Командировка | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  | Catalog_КомандировкаПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ о направлении в командировку | Командировка группы | Document_КомандировкиСотрудников | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  | Сотрудники | Catalog_КомандировкиСотрудниковПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ о неявке | ПрогулНеявкаДонорские | Document_ПрогулНеявка | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  | Catalog_ОтпускПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ о переводе | КадровыйПеревод | Document_КадровыйПеревод | ?$filter=Date gt datetime'{{LastDay}}' |  | Приказ о переводе |  |  | Catalog_КадровыйПереводПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ о предоставлении дополнительных оплачиваемых выходных дней для ухода за ребенком-инвалидом | ОплатаДнейУходаЗаДетьмиИнвалидами | Document_ОплатаДнейУходаЗаДетьмиИнвалидами | ?$filter=Date gt datetime'{{LastDay}}' |  | Приказ о предоставлении дополнительных оплачиваемых выходных дней для ухода за ребенком-инвалидом | Приказ о предоставлении дополнительных оплачиваемых выходных дней для ухода за ребенком-инвалидом |  | Catalog_ОплатаДнейУходаЗаДетьмиИнвалидамиПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Приказ о приеме | ПриемНаРаботу | Document_ПриемНаРаботу | ?$filter=Date gt datetime'{{LastDay}}' |  |  |  |  | Catalog_ПриемНаРаботуПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Расчетный лист | РасчетныйЛист |  |  |  |  | Расчетный лист |  |  | 
Подтип документа на подписание | Расчетный лист | РасчетныйЛист |  |  |  |  |  |  |  | 
Подтип документа на подписание | Справка 2 НДФЛ | СправкаНДФЛ | Document_СправкаНДФЛ | ?$filter=Date gt datetime'{{LastDay}}' |  | Форма 2НДФЛ | Форма 2НДФЛ |  | Catalog_СправкаНДФЛПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Справка о работе с печатью | СправкаОРаботеСПечатью | Catalog_ФизическиеЛица |  |  | Справка о работе с печатью | Справка о работе с печатью |  | Catalog_ФизическиеЛицаПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Подтип документа на подписание | Табель учета рабочего времени | ТабельУчетаРабочегоВремени | Document_ТабельУчетаРабочегоВремени |  |  |  |  | ДанныеОВремени | Catalog_ТабельУчетаРабочегоВремениПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Документ в Лексеме |  | RP_StaffingForm | Document_УтверждениеШтатногоРасписания | $filter=Date gt datetime'2022-06-01T00:00:00' | {"Posted": true} |  |  | Позиции,Начисления,Показатели | Catalog_УтверждениеШтатногоРасписанияПрисоединенныеФайлы | InformationRegister_ДвоичныеДанныеФайлов
Документ в Лексеме |  | RP_StaffingForm | Document_ИзменениеШтатногоРасписания | $filter=Date gt datetime'2023-01-01T00:00:00' | {"Posted": true} |  |  | Позиции,Начисления,Показатели |  | 
Дополнительный регистр |  | RP_StaffingForm | InformationRegister_ГрейдыПозиций |  |  |  |  |  |  | 
