diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8932c77 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +ConfigDumpInfo.xml \ No newline at end of file diff --git a/src/.DS_Store b/src/.DS_Store deleted file mode 100644 index 2e4889b..0000000 Binary files a/src/.DS_Store and /dev/null differ diff --git "a/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP.xml" "b/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP.xml" index a2dce6f..d83714a 100644 --- "a/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP.xml" +++ "b/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP.xml" @@ -1,5 +1,5 @@  - + КоннекторHTTP diff --git "a/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" "b/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" index d2854e3..f2b23b8 100644 --- "a/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" +++ "b/src/CommonModules/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200HTTP/Ext/Module.bsl" @@ -1,6 +1,9 @@ // Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 // -// Copyright 2017-2019 Vladimir Bondarevskiy +// https://github.com/leemuar/Connector +// +// Форк библиотеки Владимира Бондаревского (https://github.com/vbondarevsky/Connector), +// добавляющий совместимость с более ранними версиями платформы // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -14,12 +17,6 @@ // See the License for the specific language governing permissions and // limitations under the License. // -// -// URL: https://github.com/vbondarevsky/Connector -// e-mail: vbondarevsky@gmail.com -// Версия: 1.1.6 -// -// Требования: платформа 1С версии 8.3.10 и выше #Область ПрограммныйИнтерфейс @@ -1232,7 +1229,7 @@ Значение = Сред(Значение, 2); Конец = СтрНайти(Значение, ";"); Пока Конец И (СтрСчитать(Значение, """", 1, Конец) - СтрСчитать(Значение, "\""", 1, Конец)) % 2 Цикл - Конец = СтрНайти(Значение, ";", НаправлениеПоиска.СНачала, Конец + 1); + Конец = СтрНайти(Сред(Значение, Конец + 1), ";"); КонецЦикла; Если Конец = 0 Тогда Конец = СтрДлина(Значение) + 1; @@ -1957,3 +1954,91 @@ #КонецОбласти #КонецОбласти + +#Область Совместимость82 + +Функция СтрНачинаетсяС(ГдеИскать, ЧтоИскать) + + РазмерИскомого = СтрДлина(ЧтоИскать); + Возврат ЧтоИскать = Лев(ГдеИскать, РазмерИскомого); + +КонецФункции + +Функция СтрЗаканчиваетсяНа(ГдеИскать, ЧтоИскать) + + РазмерИскомого = СтрДлина(ЧтоИскать); + Возврат ЧтоИскать = Прав(ГдеИскать, РазмерИскомого); + +КонецФункции + +Функция СтрШаблон(Знач СтрокаПодстановки, + Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено, + Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено, + Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) Экспорт + + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%1", Параметр1); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%2", Параметр2); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%3", Параметр3); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%4", Параметр4); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%5", Параметр5); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%6", Параметр6); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%7", Параметр7); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%8", Параметр8); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%9", Параметр9); + + Возврат СтрокаПодстановки; +КонецФункции + +Функция СтрРазделить(Знач Строка, Знач Разделитель, Знач ВключатьПустые = Истина) Экспорт + + Результат = Новый Массив; + + Позиция = Найти(Строка, Разделитель); + Пока Позиция > 0 Цикл + Подстрока = Лев(Строка, Позиция - 1); + Если ВключатьПустые Или Не ПустаяСтрока(Подстрока) Тогда + Результат.Добавить(Подстрока); + КонецЕсли; + Строка = Сред(Строка, Позиция + СтрДлина(Разделитель)); + Позиция = Найти(Строка, Разделитель); + КонецЦикла; + + Если ВключатьПустые Или Не ПустаяСтрока(Строка) Тогда + Результат.Добавить(Строка); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция СтрСоединить(Массив, Разделитель = ",", СокращатьНепечатаемыеСимволы = Ложь) Экспорт + + Результат = ""; + + Для Индекс = 0 По Массив.ВГраница() Цикл + Подстрока = Массив[Индекс]; + + Если СокращатьНепечатаемыеСимволы Тогда + Подстрока = СокрЛП(Подстрока); + КонецЕсли; + + Если ТипЗнч(Подстрока) <> Тип("Строка") Тогда + Подстрока = Строка(Подстрока); + КонецЕсли; + + Если Индекс > 0 Тогда + Результат = Результат + Разделитель; + КонецЕсли; + + Результат = Результат + Подстрока; + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Функция СтрНайти(ГдеИскать, ЧтоИскать) + Возврат Найти(ГдеИскать, ЧтоИскать); +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git a/src/ConfigDumpInfo.xml b/src/ConfigDumpInfo.xml deleted file mode 100644 index e0b8686..0000000 --- a/src/ConfigDumpInfo.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Configuration.xml b/src/Configuration.xml index 597dcd4..5519152 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -1,30 +1,30 @@  - - + + 9cd510cd-abfc-11d4-9434-004095e12fc7 - d50a38bd-46a7-49df-b1c1-97a268165f22 + 3a783f86-9b1c-4be9-934b-66375e334aa6 9fcd25a0-4822-11d4-9414-008048da11f9 - 3fb82ca0-d5eb-4fe6-a7e5-a01b3b0267d7 + 44ae220b-3016-4e93-929b-edc50c80aade e3687481-0a87-462c-a166-9f34594f9bba - 836fe475-42ce-4605-8e02-24b050fa0abf + a05a981a-974b-4efa-98d2-a3efc215ddf4 9de14907-ec23-4a07-96f0-85521cb6b53b - b5ba654a-c269-4c52-850b-e5d1fdce4e10 + b4c3ab75-3b8e-4e0f-bd89-558503f700c3 51f2d5d8-ea4d-4064-8892-82951750031e - 9fc91246-6ff2-4db0-8b45-c5f90ec6f132 + 1310858f-2f88-43d4-8f84-b07896bd8c53 e68182ea-4237-4383-967f-90c1e3370bc7 - c28c44f7-ecfb-4a4b-95c6-09f095a24db3 + c617f139-fd8e-4e21-97c1-9d05d2930b87 @@ -32,7 +32,7 @@ - Version8_3_14 + Version8_3_12 ManagedApplication PlatformApplication @@ -57,9 +57,6 @@ - - - Multimedia @@ -126,9 +123,9 @@ Managed NotAutoFree DontUse - Use - Taxi - Version8_3_10 + DontUse + Version8_2EnableTaxi + Version8_3_5 diff --git "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213.xml" "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213.xml" index 7763d87..412bd46 100644 --- "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213.xml" +++ "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213.xml" @@ -1,5 +1,5 @@  - + diff --git "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Ext/ObjectModule.bsl" "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Ext/ObjectModule.bsl" index 8e197cd..fe5a6d2 100644 --- "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Ext/ObjectModule.bsl" +++ "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Ext/ObjectModule.bsl" @@ -523,11 +523,11 @@ HTML = КоннекторHTTP.КакТекст(Ответ); Начало = СтрНайти(HTML, "name=""execution"""); - Конец = СтрНайти(HTML, ">", НаправлениеПоиска.СНачала, Начало); + Конец = СтрНайти(Сред(HTML, Начало), ">"); КороткаяСтрока = Сред(HTML, Начало, Конец - Начало); Начало = СтрНайти(КороткаяСтрока, "value=""") + СтрДлина("value="""); - Конец = СтрНайти(КороткаяСтрока, """", НаправлениеПоиска.СНачала, Начало); + Конец = СтрНайти(Сред(КороткаяСтрока, Начало), """"); Возврат Сред(КороткаяСтрока, Начало, Конец - Начало); @@ -582,3 +582,91 @@ #КонецОбласти #КонецЕсли + +#Область Совместимость82 + +Функция СтрНачинаетсяС(ГдеИскать, ЧтоИскать) + + РазмерИскомого = СтрДлина(ЧтоИскать); + Возврат ЧтоИскать = Лев(ГдеИскать, РазмерИскомого); + +КонецФункции + +Функция СтрЗаканчиваетсяНа(ГдеИскать, ЧтоИскать) + + РазмерИскомого = СтрДлина(ЧтоИскать); + Возврат ЧтоИскать = Прав(ГдеИскать, РазмерИскомого); + +КонецФункции + +Функция СтрШаблон(Знач СтрокаПодстановки, + Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено, + Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено, + Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) Экспорт + + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%1", Параметр1); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%2", Параметр2); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%3", Параметр3); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%4", Параметр4); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%5", Параметр5); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%6", Параметр6); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%7", Параметр7); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%8", Параметр8); + СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%9", Параметр9); + + Возврат СтрокаПодстановки; +КонецФункции + +Функция СтрРазделить(Знач Строка, Знач Разделитель, Знач ВключатьПустые = Истина) Экспорт + + Результат = Новый Массив; + + Позиция = Найти(Строка, Разделитель); + Пока Позиция > 0 Цикл + Подстрока = Лев(Строка, Позиция - 1); + Если ВключатьПустые Или Не ПустаяСтрока(Подстрока) Тогда + Результат.Добавить(Подстрока); + КонецЕсли; + Строка = Сред(Строка, Позиция + СтрДлина(Разделитель)); + Позиция = Найти(Строка, Разделитель); + КонецЦикла; + + Если ВключатьПустые Или Не ПустаяСтрока(Строка) Тогда + Результат.Добавить(Строка); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция СтрСоединить(Массив, Разделитель = ",", СокращатьНепечатаемыеСимволы = Ложь) Экспорт + + Результат = ""; + + Для Индекс = 0 По Массив.ВГраница() Цикл + Подстрока = Массив[Индекс]; + + Если СокращатьНепечатаемыеСимволы Тогда + Подстрока = СокрЛП(Подстрока); + КонецЕсли; + + Если ТипЗнч(Подстрока) <> Тип("Строка") Тогда + Подстрока = Строка(Подстрока); + КонецЕсли; + + Если Индекс > 0 Тогда + Результат = Результат + Разделитель; + КонецЕсли; + + Результат = Результат + Подстрока; + КонецЦикла; + + Возврат Результат; + +КонецФункции + +Функция СтрНайти(ГдеИскать, ЧтоИскать) + Возврат Найти(ГдеИскать, ЧтоИскать); +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" index 9613990..28e9d44 100644 --- "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" +++ "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260.xml" @@ -1,5 +1,5 @@  - +
Форма diff --git "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" index 601efb3..49328f5 100644 --- "a/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" +++ "b/src/DataProcessors/\320\242\320\265\321\201\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -1,5 +1,5 @@  - + Use false diff --git a/src/Ext/HomePageWorkArea.xml b/src/Ext/HomePageWorkArea.xml index 6436d01..f75043f 100644 --- a/src/Ext/HomePageWorkArea.xml +++ b/src/Ext/HomePageWorkArea.xml @@ -1,5 +1,5 @@  - + TwoColumnsEqualWidth diff --git "a/src/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/src/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" index 865625f..cef4b76 100644 --- "a/src/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" +++ "b/src/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" @@ -1,6 +1,6 @@  - - + + Русский