#0
by Zyka
Доброго времени суток, прошу вашей помощи. Есть необходимость отправки запроса на сайт, запрос представляет собой многоуровневый массив, который судя по php библиотеке (прилагаемой) перед отправкой преобразовывается в строку методом "http_build_query", пример: } *где $data многоуровневый массив. Никак не выходит преобразоваться массив 1С в строку, имеется прекрасный метод "КодироватьСтроку", однако само его название говорит за себя. Если же имеется выход в данный ситуации, буду очень признателен. Спасибо.
#1
by Zyka
Пытался имитировать массив создавая изначально его php строкой, после пользовался функцией "КодироватьСтроку" и вроде как похоже, но это ужас, т.к. обрабатываться будет большое количество данных и использование данного метода не ок, хотя если раздуплиться касательно создания многуровневого массива строкой, может будет проще. помогите!)
#2
by Ислам
Очень хорошо оформлена просьба помочь. Мне нравится. Если бы я знал как, я бы помог. Всем советую подсказать человеку если знаете ответ на вопрос.
#3
by Segate
а что мешает написаль такую процедуру? Судя по документации там нет ничего особо сложного, за исключением представлений элементов. Если навскидку, то берем массив, обходим его рекурсивно, и пихаем в строку через разделитель. Для того чтоб наши параметры были правильными, надо наваять правильный массив. но это уже совсем другая история
#4
by Zyka
Спасибо за то что не обошли вниманием. Концепция ясна, буду пробовать формировать массив по указанной структуре. Спасибо. Однако, думаю тема ещё не закрыта.
#8
by Zyka
У меня имеются обработки для преобразования структуры (сложной, с вложенными массивами) в JSON, но в данном случае требовалось отправка в формате PHP, возможно кому то будет полезно. ("Content-Type", "multipart/form-data; boundary=My1cV8bNdr") ****************************** Как понятно из этого кода, составление даже многоуровневых массивов теперь не составляет труда.
#9
by Segate
а нельзя скажем параметры хранить в структурах(лучше на стороне клиента, чтоб список параметров можно было бы "на лету" изменять) и обходить эту хрень в цикле... кораздо же изящнее будет
#10
by Zyka
Да, разумеется это всё после было вынесено в константы, я тоже не терплю всяких НайтиПоКоду, однако надо было решить вопрос в контексте "чтобы работало", в таком виде код простоял менее 2х часов. Спасибо за замечание.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Есть массив с колонкой остаток, как найти строку массива со занчением 0?
- А как длинную строку с кучей кавычек в строку преобразовать?
- Как скопировать массив структур в массив
- v7: Как в 7.7 скопировать строку ТЗ в строку документа?
- Как передать в запрос массив и получить ТЗ с данными из этого массива
- Разложить строку в массив. Но есть одно НО..
- 1С Преобразовать строку в массив
В этой группе 1С
- Вертикальный штрихкод (КомпонентаПечатиШтрихкодовWindows32)
- где у apache кеш?
- v7: 1С++. Табличное поле.
- Обмен Альфа-Авто --> Бухгалтерия
- количество строк в таблице
- 1С8_ КА_не корректно показываются остатки отпусков
- ЗУП 3.0 Ввод данных для расчета среднего заработка
- Письма из 1С попадают в спам для ящиков на mail.ru
- 8.3.5. Протокол OData
- Переход ПУБ-БП
- Документооборот ПРОФ или КОРП
- Как установить флажки в форме списка документа
- Ошибка подключения внешних метаданных по причине: Файл не обнаружен
- КД - Поле объекта не обнаружено (Движения)
- УТ 11: отрицательная себестоимость и стоимость поступления
- Не работает запрос через COM соединение
- Печать штрихкода Aztec
- [Решено] Возможно ли в nethasp.ini или где еще указать ссылку на файл с IP адресами HASP?
- v7: Как получитить значение перечисления зная вид и представление значения ?
- v8: Подключение к Excel на сервере - ошибка