19464 остатки отпусков
This commit is contained in:
parent
ab04defd07
commit
65e07e3e74
|
@ -96,3 +96,75 @@
|
|||
Для всех выше указан сущностей в столбец **"Функция для обработки ответа от 1С"** указывается функция, которая заберет данные из указанной сущности:
|
||||
|
||||
`select * from odata."loadReadListExceptions" ("_body_")`
|
||||
|
||||
## Выгрузка остатков отпусков в личный кабинет сотрудника
|
||||
|
||||
Для загрузки остатков отпусков необходимо:
|
||||
|
||||
* Со стороны 1С необходимо опубликовать сущности `InformationRegister_ЗаработанныеПраваНаОтпуска` и `InformationRegister_ДанныеОтпусковКарточкиСотрудника`
|
||||
* В Настройке параметров 1С на закладке "Произвольные выборки из 1С" добавить строку с
|
||||
сущностью `InformationRegister_ЗаработанныеПраваНаОтпуска`
|
||||
* В параметры для запроса сущности указать
|
||||
`?$filter=Period le datetime'{{ToDay}}'&$select=Period,Сотрудник_Key,ВидЕжегодногоОтпуска_Key,КоличествоДней,ДатаНачала,ДатаОкончания`
|
||||
* В функцию для обработки указать
|
||||
```sql
|
||||
select * from odata."LoadUsingVacations"("_body_") as "resultText"
|
||||
```
|
||||
|
||||
## Примеры произвольных выгрузок
|
||||
|
||||
<table border="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Наименование выборки</th>
|
||||
<th>Сущность в 1С</th>
|
||||
<th>Параметр для запроса сущности в 1С</th>
|
||||
<th>Функция для обработки ответа от 1С</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Выгрузка данных по образованию - формат Диалл Альянс</td>
|
||||
<td>Structure</td>
|
||||
<td>?Object=units</td>
|
||||
<td>select * from odata."LoadEducation"("_body_") as "resultText"</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Выгрузка изменений оплаты - возврат до 1,5</td>
|
||||
<td>Document_ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком</td>
|
||||
<td>?$filter=Posted eq true and ДатаИзменения le datetime'{{ToDay}}' and ДатаОкончанияПособияДоПолутораЛет ge datetime'{{ToDay}}'&$select=Ref_Key,ДатаИзменения,Сотрудник_Key,ОсновнойСотрудник_Key,ПрименениеПлановыхНачислений/Ref_Key,ПрименениеПлановыхНачислений/РабочееМесто_Key,ПрименениеПлановыхНачислений/Применение</td>
|
||||
<td>select * from odata."loadReadListExceptions" ("_body_")</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Выгрузка Больничных по беременности и родам</td>
|
||||
<td>Document_БольничныйЛист</td>
|
||||
<td>?$filter=ПричинаНетрудоспособности eq 'ПоБеременностиИРодам' and ДатаНачала gt datetime'2022-09-01T00:00:00' and DeletionMark eq false and ДокументРассчитан eq true&$select=Ref_Key,Сотрудник_Key,ДатаНачала,ДатаОкончания</td>
|
||||
<td>select * from odata."loadReadListExceptions" ("_body_")</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Выгрузка Больничных по беременности и родам</td>
|
||||
<td>Document_БольничныйЛист_</td>
|
||||
<td>?$filter=ДатаНачала le datetime'{{ToDay}}' and ДатаОкончания ge datetime'{{ToDay}}' and ПричинаНетрудоспособности eq 'ПоБеременностиИРодам' and DeletionMark eq false and ДокументРассчитан eq true&$format=json&$select=Ref_Key,Сотрудник_Key,ДатаНачала,ДатаОкончания</td>
|
||||
<td>select * from odata."loadReadListExceptions" ("_body_")</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Выгрузка возврат из отпуска по уходу</td>
|
||||
<td>Document_ВозвратИзОтпускаПоУходуЗаРебенком</td>
|
||||
<td>?$select=Ref_Key,ДатаВозврата,Сотрудник_Key,ОсновнойСотрудник_Key,Начисления/Ref_Key,Начисления/РабочееМесто_Key_</td>
|
||||
<td>select * from odata."loadReadListExceptions" ("_body_")</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Выгрузка Отпусков по уходу</td>
|
||||
<td>Document_ОтпускПоУходуЗаРебенком</td>
|
||||
<td>?$filter=DeletionMark eq false&$select=Ref_Key,Сотрудник_Key,ДатаНачала,ДатаОкончания,ОсновнойСотрудник_Key,Начисления/Ref_Key,Начисления/РабочееМесто_Key</td>
|
||||
<td>select * from odata."loadReadListExceptions" ("_body_")</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Остатки дней отпуска сотрудников</td>
|
||||
<td>InformationRegister_ЗаработанныеПраваНаОтпуска</td>
|
||||
<td>?$filter=Period le datetime'{{ToDay}}'&$select=Period,Сотрудник_Key,ВидЕжегодногоОтпуска_Key,КоличествоДней,ДатаНачала,ДатаОкончания</td>
|
||||
<td>select * from odata."LoadUsingVacations"("_body_") as "resultText"</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
|
Loading…
Reference in New Issue