Connector
Connector copied to clipboard
Ошибка при работе в МобильноеПриложениеСервер
Функция Скопировать()
всегда возвращает соответствие вместо структуры при работе в режиме мобильного приложения, что вызывает падение далее.
Пример:
Аутентификация = КоннекторHTTP.НоваяАутентификацияBasic("Логин", "Пароль");
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("Аутентификация", Аутентификация);
ДополнительныеПараметры.Вставить("ПараметрыПреобразованияJSON", ПараметрыПреобразованияJSON());
КоннекторHTTP.PostJson(
URL,
КакиеТоДанные,
ДополнительныеПараметры);
У себя поправил так:
Функция Скопировать(Источник)
#Если МобильноеПриложениеСервер Тогда
Костыль = ПараметрыПреобразованияJSONПоУмолчанию();
Костыль.ПрочитатьВСоответствие = ТипЗнч(Источник) = Тип("Соответствие");
Возврат JsonВОбъект(ОбъектВJson(Источник), , Костыль);
#Иначе
Возврат ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Источник));
#КонецЕсли
КонецФункции
если я правильно понял - исправлено в https://github.com/vbondarevsky/Connector/pull/136
Да, это исправление этой ошибки.