Connector icon indicating copy to clipboard operation
Connector copied to clipboard

Ошибка при работе в МобильноеПриложениеСервер

Open abirambul opened this issue 10 months ago • 2 comments

Функция Скопировать() всегда возвращает соответствие вместо структуры при работе в режиме мобильного приложения, что вызывает падение далее.

Пример:

Аутентификация = КоннекторHTTP.НоваяАутентификацияBasic("Логин", "Пароль");
	
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("Аутентификация", Аутентификация);
ДополнительныеПараметры.Вставить("ПараметрыПреобразованияJSON", ПараметрыПреобразованияJSON());
	
КоннекторHTTP.PostJson(
	URL,
	КакиеТоДанные,
	ДополнительныеПараметры);

У себя поправил так:

Функция Скопировать(Источник)

	#Если МобильноеПриложениеСервер Тогда
		Костыль = ПараметрыПреобразованияJSONПоУмолчанию();
		Костыль.ПрочитатьВСоответствие = ТипЗнч(Источник) = Тип("Соответствие");
		Возврат JsonВОбъект(ОбъектВJson(Источник), , Костыль);
	#Иначе
		Возврат ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Источник));
	#КонецЕсли

КонецФункции

abirambul avatar Apr 22 '24 06:04 abirambul

если я правильно понял - исправлено в https://github.com/vbondarevsky/Connector/pull/136

leemuar avatar Apr 22 '24 08:04 leemuar

Да, это исправление этой ошибки.

abirambul avatar May 07 '24 07:05 abirambul