Перейти к содержанию

Заявления от сотрудников#

Для «Типа» строк «Заявления от сотрудников» необходимо заполнить следующие поля: Справочник в Лексеме – подтип из документа «Конструктор документов» с типом «Заявление от сотрудника»:

Рисунок 1 Справочник_для_заявлений
Рисунок 1 Конструктор_Заявления

Наименование документа – наименование документа, в который будут передаваться данные.
Сущность в 1С – наименование метаданных для обмена данными с 1С. Для заявлений указываются параметры для передачи. Например, Document_Отпуск.
Параметр #- шаблон json передачи данных в 1С для создания приказа, указанного в столбцах "Наименование документа" и "Сущность в 1С".
Например, при формировании запроса, на основании строки шаблона "Сотрудник_Key": "" из таблицы соответствия по данным заявления подбирается код сотрудника и строка будет иметь вид:
"Сотрудник_Key": "d3533108-6e8a-11dc-827a-000bcdf174e3"

При первоначальной настройке необходимо для документов типа "Отпуск" указать guid видов отпуска, в тэгах "ВидОтпуска_Key":, "ВидРасчета_Key":

Параметр для повторяющей части заполняется, например, для Заявлений на доп. отпуска, потому что заявление обычно составляет один сотрудник, а для доп. отпусков запись в 1С производится в табличную часть. Для того, чтобы значение данного поля учлось при формировании параметра, в поле Параметр указывается служебное слово %parametrDetail%

Например,
Параметр
{"ФизическоеЛицо_Key": "",
"Сотрудник_Key": "",
................
"НачалоОтпуска": "0001-01-01T00:00:00",
"ОкончаниеОтпуска": "0001-01-01T00:00:00",
%parametrDetail% --Это часть про дополнительные отпуска
}

Параметр для повторяющей части
"ДополнительныеОтпуска": [
{
"Ref_Key": "00000000-0000-0000-0000-000000000000",
.....
}
]

Сущность вложения - сущность на стороне 1С, в которую передаются вложения (файлы) из документа «Заявления от сотрудника». В ней хранится перечень файлов – наименование, расширение, связка с документом в 1С, например, Catalog_ОтпускПрисоединенныеФайлы
Сущность файла InformationRegister_ДвоичныеДанныеФайлов, сущность, в которой хранятся все файлы в двоичном представлении.
Шаблон json вложения – шаблон для передачи вложения в 1С. Имеет одинаковый формат для всех типов документов.
Шаблон json файлов – шаблон для передачи вложения в 1С. Имеет одинаковый формат для всех типов документов.
{"Файл": "", "Файл_Type": "StandardODATA.Catalog_ОтпускПрисоединенныеФайлы", здесь сущность вложения будет подставлена та, которая указана по строке "ДвоичныеДанныеФайла_Type": "application/octet-stream",
" ": ""
}

При появлении нового типа заявления, обмен которыми необходим между системами, нужно внести вручную новые строчки с типом и заполнить все необходимые данные. В первую очередь внести данный подтип заявления в «Конструктор документов» и указать код созданного подтипа в поле «Справочник в Лексеме | Выбор».
Для параметров, которые должны быть заполнены из СЭД, оставляем строчку пустой ": ""
Это реквизиты заявлений, а также поля: ФизическоеЛицо_Key,Сотрудник_Key,ОсновнойСотрудник_Key,ПериодРегистрации,Date,Организация_Key,Основание,Комментарий.
Дату документа "Date": "", совсем убираем из шаблона, если нужно чтобы дата создаваемого в 1С документа устанавливалась текущей датой, если будет данная строчка в шаблоне – возьмется дата заявления
Значения, которые передавать не надо, заполняем нулевыми значениями, н-р, “Руководитель_Key” : "00000000-0000-0000-0000-000000000000".

Например,
"Ref_Key": "00000000-0000-0000-0000-000000000000", --заполняем нули, так как поле типа quid и не передаем из СЭД
"DataVersion": "AAACsQAAAAA=",
"DeletionMark": false,
"Number": "",
"Posted": true,
"Организация_Key": "", --не заполняем, так как поле передается из СЭД
"ФизическоеЛицо_Key": "", --не заполняем, так как поле передается из СЭД
"ПериодРасчетаСреднегоЗаработкаНачало": "0001-01-01T00:00:00", --поле типа дата, не передаем из СЭД, поэтому заполняем нулевым значением
........