Имя: Пароль:
1C
1С v8
Web сервис передать документ
,
0 Elf_80_lvl
 
17.08.23
14:35
Задача: через Web сервис передать документ с табличной частью. Все примеры на которые натыкаюсь делают наоборот, запрос и возвращают таблицу. А вот чтобы как то отправить таблицу не нахожу. Кто-нибудь может поделиться примером?
1 Elf_80_lvl
 
17.08.23
14:55
Может я как то не так выразился. Нужно каким то образом в виде параметра передать в Web сервис табличную часть документа.
2 Donkey_hot
 
17.08.23
14:56
(1) Сервис Ваш или сторонний?
3 Donkey_hot
 
17.08.23
14:59
(2) Если сторонний, то курите документацию, чего он от Вас ждет, так и передаете. Странно, правда, что в параметр. Обычно такие вещи в тело и ПОСТом... А если Ваш - проще всего запаковать в json как массив структур. По-моему даже в БСП есть функция, как ТЗ в этот самый массив структур преобразовать.
4 Elf_80_lvl
 
17.08.23
14:59
С обоих сторон мои базы 1С. Сервис мой.
5 Donkey_hot
 
17.08.23
15:00
(4) Тогда принимайте в теле, это не совсем функция параметров.
6 Elf_80_lvl
 
17.08.23
15:00
(3) О! Спасибо, попробую в Json запаковать
7 Звездец
 
18.08.23
00:10
так может в сторону odata посмотреть? этот формат почему-то постоянно все игнорят
8 1ctube
 
18.08.23
07:43
(7) Может причины есть? Я даже стал забывать что такой формат есть
9 Garykom
 
гуру
18.08.23
09:51
(7) для odata хорошо бы аналог КД2 заиметь
10 Звездец
 
19.08.23
22:47
(8) для его задачи протокол подходит весьма неплохо. Этой причины не достаточно?
11 Donkey_hot
 
20.08.23
05:28
(10) Документ не обязательно для записи может передаваться. К примеру, сервис может получать таблицу товаров и возвращать наличие свободного остатка (подтверждение заказа).
12 ДедМорроз
 
20.08.23
15:31
Во-первых,начать стоит с выбора формата передачи,если он заранее не задан,то есть выбрать json или xml.
Потом,нужно понять,что мы и как передаём,то есть,определить,как передаются значения полей,отличных от строки и числа,так как json умеет строки,числа и булево,а xml только строки.
После этого,нужно определить структуру передаваемого объекта - понятно,что в случае xml это будут вложенные узлы,а в случае json объект,где табличные части будут массивами объектов.
Далее,нужно определить,какие данные из передаваемого документа нам нужно передавать,а также решить вопрос с передачей движений и связанных регистров,например,регистра статуса.
13 Звездец
 
20.08.23
23:04
(11) ну так по одата можно и регистры с их виртуальными таблицами дергать
14 cuberboy
 
21.08.23
08:15
ЗначениеВСтрокуВнутр - все эти гонялки в джсон и xml детский лепет и потеря времени.