Передача в http булево значение.
Добрый день подскажите как передать в http значение булево.
Если передаю так получается строковое значение
Если так то получается абракодабра. Видимо из-за того что значение "истина и "ложь" .....не переводится в true false
Для каждого стрДоговор Из ДоговораКонтрагента Цикл
строкаДанныхДог = Новый Структура("id, name, price_type_id, is_main");
строкаДанныхДог.id = ""+стрДоговор.Ссылка.УникальныйИдентификатор();
строкаДанныхДог.name = стрДоговор.Наименование;
строкаДанныхДог.price_type_id = ""+стрДоговор.ВидЦен.УникальныйИдентификатор();
строкаДанныхДог.is_main = "" + ?(стрДоговор.is_main,"true","false");
ДоговораДанные.Добавить(строкаДанныхДог);
КонецЦикла;
ПоказатьЕсли передаю так получается строковое значение
Для каждого стрДоговор Из ДоговораКонтрагента Цикл
строкаДанныхДог = Новый Структура("id, name, price_type_id, is_main");
строкаДанныхДог.id = ""+стрДоговор.Ссылка.УникальныйИдентификатор();
строкаДанныхДог.name = стрДоговор.Наименование;
строкаДанныхДог.price_type_id = ""+стрДоговор.ВидЦен.УникальныйИдентификатор();
строкаДанныхДог.is_main = стрДоговор.is_main
ДоговораДанные.Добавить(строкаДанныхДог);
КонецЦикла;
ПоказатьЕсли так то получается абракодабра. Видимо из-за того что значение "истина и "ложь" .....не переводится в true false
строкаДанных.contracts = ДоговораДанные;
Возврат СтрокаДанных;
Ответ = Новый HTTPСервисОтвет(200);
Ответ.УстановитьТелоИзСтроки(ПолучитьКонтрагентов());
Возврат Ответ;
По теме из базы знаний
- Многофункциональная компонента для мобильной платформы: широковещательные сообщения (broadcasts), буфер обмена (clipboard), Bluetooth
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Одна ККТ для розничного магазина и Интернет-сайта
- Обзор полезных методов БСП 3.1.4
- Самые используемые методы БСП 3.1.9
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6)
строкаДанныхДог = Новый Структура("id, name, price_type_id, is_main");
строкаДанныхДог.id = ""+стрДоговор.Ссылка.УникальныйИдентификатор();
строкаДанныхДог.name = стрДоговор.Наименование;
строкаДанныхДог.price_type_id = ""+стрДоговор.ВидЦен.УникальныйИдентификатор();
строкаДанныхДог.is_main = xmlСтрока(стрДоговор.is_main)
(10) для одаренных повторю возвращаю json
Данные = Новый Массив;
.
.
.
.
.
.
Данные.Добавить(СтрокаДанныхДог);
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, Данные,, "ПреобразованиеДанныхJSON");
Показать| ОсновныеДоговорыКонтрагента.Договор ЕСТЬ НЕ NULL КАК is_main
строкаДанныхДог = Новый Структура("id, name, price_type_id, is_main");
строкаДанныхДог.id = ""+стрДоговор.Ссылка.УникальныйИдентификатор();
строкаДанныхДог.name = стрДоговор.Наименование;
строкаДанныхДог.price_type_id = ""+стрДоговор.ВидЦен.УникальныйИдентификатор();
строкаДанныхДог.is_main = стрДоговор.is_main
ДоговораДанные.Добавить(строкаДанныхДог);
Возврат строкаДанныхДог;
Показать
(19) так в то и вопрос, что числа норм передаются........проблема конкретно с булевым, при чем по отладке все норм типы данных ок, а сайт получается шляпу, такое ощущение что из-за передачи булево как Истина и Ложь приходит по типу
is_main: РњР°Р
з.ы. ладно магия вернул все как было в самом начале заработало
is_main: РњР°Р
з.ы. ладно магия вернул все как было в самом начале заработало
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот