Выгрузка данных из 1с в формате json #804651


#0 by falselight
Необходимо реализовать выгрузку из 1с необходимых данных в формате json, для отправки их автоматически на http. Со слов постановщика задачи, на стороне отправки АПИ. Делал ли кто подобно, или делает ли сейчас? Поделитесь пожалуйста информацией на разработку, для меня это новое, и ранее я такого не делал.
#1 by falselight
}]}] При вводе в строку браузера, выходит сообщение message ok! То есть подобным образом нужно посылать данные из 1с видимо в таком формате. Подскажите пожалуйста с чего начать это делать????? Ранее там был формат .csv, это понятно обмен через текстовый файл, но как реализовывать отправку данных по json ?
#2 by Amra
Берешь лист бумаги и пишешь: "Прошу уволить меня по собственному желанию. Дата сегодняшняя, подпись - "ЛивингСтар"
#3 by falselight
Так как я не занимался этим, не понятно с чего начать.
#4 by Юрий Лазаренко
Для начала сформируй текст параметров запроса в формате JSON, ищи в СП по ключевому слову ЗаписьJSON.
#5 by h-sp
ну, в общих модулях разыскиваешь процедуру выгрузка в json. Находишь, пользуешься.
#6 by falselight
В инете нащел всяких статей на эту тему. Нужно разбираться. Текст параметров запроса, это то есть выборка нужных данных из 1с с формированием их в запрос ? А потом как то нужно его выполнить что бы данные передались по http?
#7 by Lexey_
сделай уже сам что-нибудь раз в жизни
#8 by falselight
Кто понимает о чем речь, можете сформулировать перечень действий, для данной разработки? Алгоритм действий, что бы можно было от него отталкиваться, искать решения, выполнять.
#9 by Ranger_83
Надеюсь, ты не за деньги это делаешь...
#10 by Злопчинский
начальник ИТ обычно как раз деньги получает за формулировки для подчиненных
#11 by бегинер
1) программно сформировать в 1с нужнные данные, выгрузить их в формат json 2) полученные данные программно отправить по http
#12 by бегинер
на мисте все это есть, тут даже отправка без формирования заголовка запроса - все чисто в одной строке
#13 by Филиал-msk
>Нужно разбираться Да неужели?
#14 by Бычье сердце
1. Создаешь http сервис. 2. Публикуешь. 3. Тестишь. 4. Вводишь в опытную эксплуатацию Если есть скайп или почта, могу выслать пример простейшего сервиса.
#15 by бегинер
тут даже можно тупо самому собрать строку с данными  - ручками , без функций по работе с форматом json, в новой платформе уже есть они
#16 by бегинер
мимо :)
#17 by Бычье сердце
Почему?
#18 by Maniac
сделаю. пиши. Писали парсеры. Сделаем выгрузку и загрузку сразу. Контакты на
#19 by Maniac
Есть готовое решение под поставщика ELEVEL
#20 by Asmody
Это прям пример всамделищного запроса?
#21 by бегинер
ему нужно отправить данные, а ты хочешь приемник создавать. плюс он ошибся  - "на стороне отправки АПИ" былоб АПи - все готово уже было на этапе отправки. а так есть готовый сервак уже - который принимает по http в нужном формате по АПИ. вот ему туда надо и скормить данные
#22 by Скиурус
Первая ссылка в гугле очень даже хороша А вообще формируешь в 1Се массив структур (или соответствий, если там название какого-нибудь поля начинается с цифры) в соответствии с API, потом с помощью объекта ЗаписьJSON кодируешь это все в строку, а потом строку послыаешь с помощью HTTPСодинение и HTTPЗапрос
#23 by falselight
да
#24 by Admin_Net_1C
очень хорошая статья на тему
#25 by Я_в_каске
то что надо ТСу. статья хорошая но ему это не надо пока.
#26 by falselight
Нужно поразбираться с этой постановкой!
#27 by falselight
Если в строка http, которая отправляет данные при вызове, нельзя ли в ней менять значения переменных и отправлять? Не пойму Json зачем?
#28 by МимохожийОднако
Тебе это не надо.
#29 by d4rkmesa
Какая платформа? 8-ку желательно апнуть до 8.3.6, чтобы появилась возможность работать через ЗаписьJSON. Иначе скорость будет несильно высокая и будут проблемы с совместимостью.
#30 by v77
//Не пойму Json зачем? затем, что на серваке стоит программа, которая читает этот JSON. Вот и отправляй JSON. JSON это просто текст. вот он у тебя в      [{"tsg_id":1,"objects":[{"apartment_number":"1","month":"2016-11-00","object_type":"квартира","room_number":"","accrual":117.0,"total_debt":231.0}]}]
#31 by ildary
Ты спрашиваешь нашего разрешения на замену переменных в строке? Конечно даем. И почему спрашиваешь у нас, зачем твоему поставщику json? Ему виднее наверное.
#32 by rudnitskij
ТС бы еще спросил "какие данные мне передавать?"
#33 by falselight
Платформа 8.3.10 что у вас за дохлый релиз?
#34 by falselight
Скажите, а как этот json связан с тектовой строкой что передается в http ?
#35 by Parenek_88
это и есть текстовая строка
#36 by spiller26
Передается длиииинная строка. По сути это массив структур в строчку.
#37 by spiller26
Вот держи код формирования JSON, которым я пользуюсь #Region Формирование_JSON #EndRegion
#38 by mexanik_96
все давно в платформе есть уже, и работает стабильнее
#39 by spiller26
Вот чтение             НовыйОбъект = ?(TипJSON = ТипЗначенияJSON.НачалоОбъекта, Новый Соответствие, Новый Массив); #EndRegion
#40 by spiller26
Не всегда срабатывает, если честно. Мне пришлось этот метод использовать.
#41 by mexanik_96
ну-ну, скажи еще быстрее работает и двойные кавычки в поле обрабатывает
#42 by spiller26
Напиши лучше.
#43 by spiller26
Как мне нужно было так и писалось.
#44 by Valkyrie
ПрочитатьJSON же
#45 by Лефмихалыч
де-то было, ща погодь
#46 by Лефмихалыч
на, держи, эти трое преобразовывают структуру в JSON. Унутре структуры могут быть другие структуры и массивы. А вот, чо будет, если там таблица окажется или еще что-то - не помню. Наверное всё это дружно скопытится.
#47 by Лефмихалыч
А, использовать так: ТекстЖСОН = ПараметрыЗапросаПреобразоватьСтруктуруВТекст(КакаяТоСтруктураСПотрохами);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С