mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-06-06 23:46:28 +02:00
B24: Получение событий календарей
This commit is contained in:
parent
93c58181da
commit
384c56a4aa
@ -4635,9 +4635,10 @@
|
|||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.accessibility.get");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.accessibility.get");
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("users", Пользователи , "Массив" , Параметры);
|
OPI_Инструменты.ДобавитьПоле("users", Пользователи, "Массив", Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("from" , Формат(ДатаНачала , "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
|
|
||||||
OPI_Инструменты.ДобавитьПоле("to" , Формат(ДатаОкончания , "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
|
OPI_Инструменты.ДобавитьПоле("from" , Формат(ДатаНачала , "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("to" , Формат(ДатаОкончания, "ДФ=yyyy-MM-dd"), Строка_ , Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
@ -4829,6 +4830,84 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить событие календаря
|
||||||
|
// Получает событие календаря по ID
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [calendar.event.getbyid](@apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-get-by-id.html)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
|
// IDСобытия - Число - ID события для получения - event
|
||||||
|
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
||||||
|
Функция ПолучитьСобытиеКалендаря(Знач URL, Знач IDСобытия, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
|
Ответ = ОсновноеУправляющееДействие(URL, IDСобытия, "calendar.event.getbyid", Токен);
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить события календарей
|
||||||
|
// Получает события календарей с фильтрами или без
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [calendar.event.get](@apidocs.bitrix24.ru/api-reference/calendar/calendar-event/calendar-event-get.html)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||||
|
// IDВладельца - Строка, Число - ID владельца календаря - owner
|
||||||
|
// Тип - Строка - Тип календаря: user, group, company_calendar - type
|
||||||
|
// Фильтр - Структура Из КлючИЗначение - Фильтр событий. См. ПолучитьСтруктуруФильтраСобытийКалендарей - filter
|
||||||
|
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
||||||
|
Функция ПолучитьСобытияКалендарей(Знач URL, Знач IDВладельца, Знач Тип, Знач Фильтр = "", Знач Токен = "") Экспорт
|
||||||
|
|
||||||
|
Строка_ = "Строка";
|
||||||
|
|
||||||
|
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.event.get");
|
||||||
|
|
||||||
|
OPI_Инструменты.ДобавитьПоле("type" , Тип , Строка_, Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("ownerId", IDВладельца, Строка_, Параметры);
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(Фильтр) Тогда
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Фильтр);
|
||||||
|
|
||||||
|
Для Каждого Элемент Из Фильтр Цикл
|
||||||
|
|
||||||
|
Ключ = Строка(Элемент.Ключ);
|
||||||
|
Значение = Элемент.Значение;
|
||||||
|
|
||||||
|
Если Ключ = "section" Тогда
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьМассив(Значение);
|
||||||
|
|
||||||
|
ИначеЕсли Ключ = "from" Или Ключ = "to" Тогда
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДату(Значение);
|
||||||
|
Значение = Формат(Значение, "ДФ=yyyy-MM-dd");
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Параметры.Вставить(Ключ, Значение);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Удалить событие календаря
|
// Удалить событие календаря
|
||||||
// Удаляет событие из календаря
|
// Удаляет событие из календаря
|
||||||
//
|
//
|
||||||
@ -4844,12 +4923,7 @@
|
|||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
||||||
Функция УдалитьСобытиеКалендаря(Знач URL, Знач IDСобытия, Знач Токен = "") Экспорт
|
Функция УдалитьСобытиеКалендаря(Знач URL, Знач IDСобытия, Знач Токен = "") Экспорт
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.event.delete");
|
Ответ = ОсновноеУправляющееДействие(URL, IDСобытия, "calendar.event.delete", Токен);
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("id", IDСобытия, "Число", Параметры);
|
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -4928,6 +5002,31 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить структуру фильтра событий календарей
|
||||||
|
// Получает структуру фильтра для функции ПолучитьСобытияКалендарей
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Пустая - Булево - Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей - empty
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Структура Из КлючИЗначение - Структура полей
|
||||||
|
Функция ПолучитьСтруктуруФильтраСобытийКалендарей(Знач Пустая = Ложь) Экспорт
|
||||||
|
|
||||||
|
СтруктураФильтра = Новый Структура;
|
||||||
|
|
||||||
|
СтруктураФильтра.Вставить("from" , "<дата начала выборки. 3 месяца до текущепо умолчанию>");
|
||||||
|
СтруктураФильтра.Вставить("to" , "<дата окончания выборки. 3 месяца после текущей по умолчанию>");
|
||||||
|
СтруктураФильтра.Вставить("section", "<массив идентификаторов календарей>");
|
||||||
|
|
||||||
|
Если Пустая Тогда
|
||||||
|
СтруктураФильтра = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураФильтра);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
//@skip-check constructor-function-return-section
|
||||||
|
Возврат СтруктураФильтра;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -1801,6 +1801,8 @@
|
|||||||
Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
||||||
Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
||||||
Bitrix24_СоздатьСобытиеКалендаря(ПараметрыТеста);
|
Bitrix24_СоздатьСобытиеКалендаря(ПараметрыТеста);
|
||||||
|
Bitrix24_ПолучитьСобытиеКалендаря(ПараметрыТеста);
|
||||||
|
Bitrix24_ПолучитьСобытияКалендарей(ПараметрыТеста);
|
||||||
Bitrix24_ПолучитьЗанятостьПользователей(ПараметрыТеста);
|
Bitrix24_ПолучитьЗанятостьПользователей(ПараметрыТеста);
|
||||||
Bitrix24_УдалитьСобытиеКалендаря(ПараметрыТеста);
|
Bitrix24_УдалитьСобытиеКалендаря(ПараметрыТеста);
|
||||||
Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
||||||
@ -12623,6 +12625,67 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Bitrix24_ПолучитьСобытиеКалендаря(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
IDСобытия = ПараметрыФункции["Bitrix24_HookCEventID"];
|
||||||
|
|
||||||
|
Результат = OPI_Bitrix24.ПолучитьСобытиеКалендаря(URL, IDСобытия);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСобытиеКалендаря (хук)", "Bitrix24"); // SKIP
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
|
IDСобытия = ПараметрыФункции["Bitrix24_CEventID"];
|
||||||
|
|
||||||
|
Результат = OPI_Bitrix24.ПолучитьСобытиеКалендаря(URL, IDСобытия, Токен);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСобытиеКалендаря", "Bitrix24");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Bitrix24_ПолучитьСобытияКалендарей(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
IDВладельца = 1;
|
||||||
|
Тип = "user";
|
||||||
|
|
||||||
|
Результат = OPI_Bitrix24.ПолучитьСобытияКалендарей(URL, IDВладельца, Тип);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСобытияКалендарей (хук)", "Bitrix24"); // SKIP
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
|
IDСобытия = ПараметрыФункции["Bitrix24_CEventID"];
|
||||||
|
IDКалендаря1 = ПараметрыФункции["Bitrix24_HookCalendarID"];
|
||||||
|
IDКалендаря2 = ПараметрыФункции["Bitrix24_CalendarID"];
|
||||||
|
|
||||||
|
Завтра = OPI_Инструменты.ПолучитьТекущуюДату() + 86400;
|
||||||
|
Послезавтра = Завтра + 86400;
|
||||||
|
|
||||||
|
МассивКалендарей = Новый Массив;
|
||||||
|
МассивКалендарей.Добавить(IDКалендаря1);
|
||||||
|
МассивКалендарей.Добавить(IDКалендаря2);
|
||||||
|
|
||||||
|
Фильтр = Новый Структура;
|
||||||
|
Фильтр.Вставить("from" , Завтра);
|
||||||
|
Фильтр.Вставить("to" , Послезавтра);
|
||||||
|
Фильтр.Вставить("section", МассивКалендарей);
|
||||||
|
|
||||||
|
Результат = OPI_Bitrix24.ПолучитьСобытияКалендарей(URL, IDВладельца, Тип, Фильтр, Токен);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСобытияКалендарей", "Bitrix24");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область VKTeams
|
#Область VKTeams
|
||||||
|
128
src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
vendored
128
src/ru/OPI/src/CommonModules/OPI_ТестыCLI/Module.bsl
vendored
@ -2029,6 +2029,8 @@
|
|||||||
CLI_Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
CLI_Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
||||||
CLI_Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
CLI_Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
||||||
CLI_Bitrix24_СоздатьСобытиеКалендаря(ПараметрыТеста);
|
CLI_Bitrix24_СоздатьСобытиеКалендаря(ПараметрыТеста);
|
||||||
|
CLI_Bitrix24_ПолучитьСобытиеКалендаря(ПараметрыТеста);
|
||||||
|
CLI_Bitrix24_ПолучитьСобытияКалендарей(ПараметрыТеста);
|
||||||
CLI_Bitrix24_ПолучитьЗанятостьПользователей(ПараметрыТеста);
|
CLI_Bitrix24_ПолучитьЗанятостьПользователей(ПараметрыТеста);
|
||||||
CLI_Bitrix24_УдалитьСобытиеКалендаря(ПараметрыТеста);
|
CLI_Bitrix24_УдалитьСобытиеКалендаря(ПараметрыТеста);
|
||||||
CLI_Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
CLI_Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
||||||
@ -15955,7 +15957,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьКалендарь", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьКалендарь", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКалендарь (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьКалендарь (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
|
||||||
|
|
||||||
IDКалендаря = Результат["result"]; // SKIP
|
IDКалендаря = Результат["result"]; // SKIP
|
||||||
@ -15975,7 +15977,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьКалендарь", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьКалендарь", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьКалендарь", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьКалендарь", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
||||||
|
|
||||||
IDКалендаря = Результат["result"];
|
IDКалендаря = Результат["result"];
|
||||||
@ -16004,7 +16006,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьКалендарь", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьКалендарь", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКалендарь (хук)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьКалендарь (хук)", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16019,7 +16021,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьКалендарь", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ИзменитьКалендарь", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьКалендарь", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьКалендарь", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16039,7 +16041,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКалендарь", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКалендарь", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСделку (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьСделку (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16055,7 +16057,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКалендарь", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьКалендарь", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьКалендарь", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьКалендарь", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16067,12 +16069,12 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКалендаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруКалендаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||||
|
|
||||||
Опции.Вставить("empty" , Истина);
|
Опции.Вставить("empty" , Истина);
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКалендаря", Опции);
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКалендаря (пустая)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруКалендаря (пустая)", "Bitrix24");
|
||||||
|
|
||||||
Для Каждого Элемент Из Результат Цикл
|
Для Каждого Элемент Из Результат Цикл
|
||||||
|
|
||||||
@ -16097,7 +16099,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКалендарей", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКалендарей", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКалендарей (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокКалендарей (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16111,7 +16113,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКалендарей", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКалендарей", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКалендарей", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокКалендарей", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16125,7 +16127,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруНастроекКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруНастроекКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекКалендаря (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруНастроекКалендаря (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16139,7 +16141,7 @@
|
|||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекКалендаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруНастроекКалендаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16151,12 +16153,12 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||||
|
|
||||||
Опции.Вставить("empty" , Истина);
|
Опции.Вставить("empty" , Истина);
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря (пустая)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря (пустая)", "Bitrix24");
|
||||||
|
|
||||||
Для Каждого Элемент Из Результат Цикл
|
Для Каждого Элемент Из Результат Цикл
|
||||||
|
|
||||||
@ -16177,7 +16179,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16189,7 +16191,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16210,7 +16212,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16223,7 +16225,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16249,7 +16251,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЗанятостьПользователей", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьЗанятостьПользователей", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗанятостьПользователей (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьЗанятостьПользователей (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16267,7 +16269,7 @@
|
|||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗанятостьПользователей", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьЗанятостьПользователей", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -16340,7 +16342,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьСобытиеКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьСобытиеКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСобытиеКалендаря (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьСобытиеКалендаря (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат); // SKIP
|
||||||
|
|
||||||
IDСобытия = Результат["result"]; // SKIP
|
IDСобытия = Результат["result"]; // SKIP
|
||||||
@ -16360,7 +16362,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьСобытиеКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "СоздатьСобытиеКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСобытиеКалендаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьСобытиеКалендаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
|
||||||
|
|
||||||
IDСобытия = Результат["result"];
|
IDСобытия = Результат["result"];
|
||||||
@ -16380,7 +16382,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьСобытиеКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьСобытиеКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСобытиеКалендаря (хук)", "Bitrix24"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьСобытиеКалендаря (хук)", "Bitrix24"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
@ -16394,11 +16396,89 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьСобытиеКалендаря", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УдалитьСобытиеКалендаря", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьСобытиеКалендаря", "Bitrix24");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьСобытиеКалендаря", "Bitrix24");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_Bitrix24_ПолучитьСобытиеКалендаря(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
IDСобытия = ПараметрыФункции["Bitrix24_HookCEventID"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("event" , IDСобытия);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСобытиеКалендаря", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСобытиеКалендаря (хук)", "Bitrix24"); // SKIP
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
|
IDСобытия = ПараметрыФункции["Bitrix24_CEventID"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("event" , IDСобытия);
|
||||||
|
Опции.Вставить("token" , Токен);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСобытиеКалендаря", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСобытиеКалендаря", "Bitrix24");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_Bitrix24_ПолучитьСобытияКалендарей(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
|
IDВладельца = 1;
|
||||||
|
Тип = "user";
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("owner" , IDВладельца);
|
||||||
|
Опции.Вставить("type" , Тип);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСобытияКалендарей", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСобытияКалендарей (хук)", "Bitrix24");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат);
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||||
|
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||||
|
IDСобытия = ПараметрыФункции["Bitrix24_CEventID"];
|
||||||
|
IDКалендаря1 = ПараметрыФункции["Bitrix24_HookCalendarID"];
|
||||||
|
IDКалендаря2 = ПараметрыФункции["Bitrix24_CalendarID"];
|
||||||
|
|
||||||
|
Завтра = OPI_Инструменты.ПолучитьТекущуюДату() + 86400;
|
||||||
|
Послезавтра = Завтра + 86400;
|
||||||
|
|
||||||
|
МассивКалендарей = Новый Массив;
|
||||||
|
МассивКалендарей.Добавить(IDКалендаря1);
|
||||||
|
МассивКалендарей.Добавить(IDКалендаря2);
|
||||||
|
|
||||||
|
Фильтр = Новый Структура;
|
||||||
|
Фильтр.Вставить("from" , Завтра);
|
||||||
|
Фильтр.Вставить("to" , Послезавтра);
|
||||||
|
Фильтр.Вставить("section", МассивКалендарей);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("url" , URL);
|
||||||
|
Опции.Вставить("owner" , IDВладельца);
|
||||||
|
Опции.Вставить("type" , Тип);
|
||||||
|
Опции.Вставить("filter", Фильтр);
|
||||||
|
Опции.Вставить("token" , Токен);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСобытияКалендарей", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСобытияКалендарей", "Bitrix24");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область CDEK
|
#Область CDEK
|
||||||
|
Loading…
x
Reference in New Issue
Block a user