|
Передача результата запроса с сервера на клиент | ☑ | ||
---|---|---|---|---|
0
Alex-tlt
01.05.19
✎
08:33
|
Добрый день. Задача следующая. Получаю на сервере запросом номенклатуру. Необходимо передать ее на клиент для дальнейшей записи в xml файл. Передать в виде таблицы значений не получается, т.к. на клиенте нет типа "таблица значений". Подскажите пожалуйста самый правильный и легкий способ как это сделать, чтобы потом удобно было записать эти данные в xml файл?
|
|||
1
Andreyyy
01.05.19
✎
08:42
|
(0) XML файл создать на сервере, а передать на клиент двоичными данными, которые в свою очередь записать в XML файл.
|
|||
2
Alex-tlt
01.05.19
✎
08:47
|
Andreyyy, а это кажется отличный вариант, огромное спасибо! Буду искать как это сделать. Может есть по рукой подобный пример?
|
|||
3
SleepyHead
гуру
01.05.19
✎
09:22
|
(2) обработка универсальногг обмена данными в формате xml, есть в любой типовой. Файл формируется на сервере, скидыавается в строку, возвращается на клиент, и уже на клиенте в файл.
Rtfm ЗаписьXml |
|||
4
rozer76
01.05.19
✎
09:23
|
прежде чем что-то тащить на клиента, подумай, а чем сервер не устраивает
|
|||
5
Alex-tlt
01.05.19
✎
09:51
|
Мне сам файл надо сохранять на клиенте
|
|||
6
Мимохожий Однако
01.05.19
✎
09:53
|
Так и передавай файл через временное хранилище, например. Или передавай массив вместо таблицы значений.
|
|||
7
xXeNoNx
01.05.19
✎
10:24
|
(5) записать и сформировать - разные вещи
|
|||
8
craxx
01.05.19
✎
11:54
|
(0) массивом структур. на клиенте не бывает результат запроса
|
|||
9
vde69
01.05.19
✎
12:01
|
(0) кстати передать ТЗ с клиента иногда реально нужно... например такая логика
готовим таблицу, и если она пустая нужно задать вопрос, а если не пустая продолжить обработку... я это делаю так ФункцияНаСервере Возврат НовыйХранилищеЗначениий (запрос.Выполнить().Выгрузить()) КонецФункции только вот работать с таким результатом на клиенте нельзя :) |
|||
10
craxx
01.05.19
✎
12:06
|
(9) ну ее можно преобразовать в массив структур и так же проверять на количество записей.
|
|||
11
Garykom
гуру
01.05.19
✎
12:23
|
Имхо ТЗ на клиенте можно сделать полноценную но только с простыми типами значений внутри.
Точнее даже ссылки можно (как УИДы и прочие строка/число/дата/булево), но получать по ним объекты понятно никак. Короче не понимаю я в данном случае, возможно тонкости во внутренней реализации ТЗ в платформе. И надо пилить совсем другую ТЗ для тонкого/веб клиента а в толстом чтобы полная версия была в этом затык как совместить их. |
|||
12
hhhh
01.05.19
✎
12:43
|
(10) просто завести реквизит ТЗ на форме с типом таблица значений, это и будет массив структур. То же самое, зато преобразовывать ничего не надо
|
|||
13
H A D G E H O G s
01.05.19
✎
15:13
|
Дикие люди и где они обитают.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |