From 65e07e3e740cbd870b34eae21c5650dd77c7496f Mon Sep 17 00:00:00 2001 From: mirzakaev_tf Date: Thu, 2 May 2024 15:34:14 +0500 Subject: [PATCH] =?UTF-8?q?19464=20=D0=BE=D1=81=D1=82=D0=B0=D1=82=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BE=D1=82=D0=BF=D1=83=D1=81=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Вкладка Произвольные выборки/index.md | 74 ++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/docs/Admin manuals/Настройка для интеграции с 1С/Настройка интеграции справочников и документов/Вкладка Произвольные выборки/index.md b/docs/Admin manuals/Настройка для интеграции с 1С/Настройка интеграции справочников и документов/Вкладка Произвольные выборки/index.md index 1677c79..ad07e18 100644 --- a/docs/Admin manuals/Настройка для интеграции с 1С/Настройка интеграции справочников и документов/Вкладка Произвольные выборки/index.md +++ b/docs/Admin manuals/Настройка для интеграции с 1С/Настройка интеграции справочников и документов/Вкладка Произвольные выборки/index.md @@ -95,4 +95,76 @@ Для всех выше указан сущностей в столбец **"Функция для обработки ответа от 1С"** указывается функция, которая заберет данные из указанной сущности: -`select * from odata."loadReadListExceptions" ("_body_")` \ No newline at end of file +`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" +``` + +## Примеры произвольных выгрузок + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Наименование выборкиСущность в 1СПараметр для запроса сущности в 1СФункция для обработки ответа от 1С
Выгрузка данных по образованию - формат Диалл АльянсStructure?Object=unitsselect * from odata."LoadEducation"("_body_") as "resultText"
Выгрузка изменений оплаты - возврат до 1,5Document_ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком?$filter=Posted eq true and ДатаИзменения le datetime'{{ToDay}}' and ДатаОкончанияПособияДоПолутораЛет ge datetime'{{ToDay}}'&$select=Ref_Key,ДатаИзменения,Сотрудник_Key,ОсновнойСотрудник_Key,ПрименениеПлановыхНачислений/Ref_Key,ПрименениеПлановыхНачислений/РабочееМесто_Key,ПрименениеПлановыхНачислений/Применениеselect * from odata."loadReadListExceptions" ("_body_")
Выгрузка Больничных по беременности и родамDocument_БольничныйЛист?$filter=ПричинаНетрудоспособности eq 'ПоБеременностиИРодам' and ДатаНачала gt datetime'2022-09-01T00:00:00' and DeletionMark eq false and ДокументРассчитан eq true&$select=Ref_Key,Сотрудник_Key,ДатаНачала,ДатаОкончанияselect * from odata."loadReadListExceptions" ("_body_")
Выгрузка Больничных по беременности и родамDocument_БольничныйЛист_?$filter=ДатаНачала le datetime'{{ToDay}}' and ДатаОкончания ge datetime'{{ToDay}}' and ПричинаНетрудоспособности eq 'ПоБеременностиИРодам' and DeletionMark eq false and ДокументРассчитан eq true&$format=json&$select=Ref_Key,Сотрудник_Key,ДатаНачала,ДатаОкончанияselect * from odata."loadReadListExceptions" ("_body_")
Выгрузка возврат из отпуска по уходуDocument_ВозвратИзОтпускаПоУходуЗаРебенком?$select=Ref_Key,ДатаВозврата,Сотрудник_Key,ОсновнойСотрудник_Key,Начисления/Ref_Key,Начисления/РабочееМесто_Key_select * from odata."loadReadListExceptions" ("_body_")
Выгрузка Отпусков по уходуDocument_ОтпускПоУходуЗаРебенком?$filter=DeletionMark eq false&$select=Ref_Key,Сотрудник_Key,ДатаНачала,ДатаОкончания,ОсновнойСотрудник_Key,Начисления/Ref_Key,Начисления/РабочееМесто_Keyselect * from odata."loadReadListExceptions" ("_body_")
Остатки дней отпуска сотрудниковInformationRegister_ЗаработанныеПраваНаОтпуска?$filter=Period le datetime'{{ToDay}}'&$select=Period,Сотрудник_Key,ВидЕжегодногоОтпуска_Key,КоличествоДней,ДатаНачала,ДатаОкончанияselect * from odata."LoadUsingVacations"("_body_") as "resultText"
+