Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Передача результата запроса с сервера на клиент

Передача результата запроса с сервера на клиент
Я
   Alex-tlt
 
01.05.19 - 08:33
Добрый день. Задача следующая. Получаю на сервере запросом номенклатуру. Необходимо передать ее на клиент для дальнейшей записи в xml файл. Передать в виде таблицы значений не получается, т.к. на клиенте нет типа "таблица значений". Подскажите пожалуйста самый правильный и легкий способ как это сделать, чтобы потом удобно было записать эти данные в xml файл?
 
 
   Andreyyy
 
1 - 01.05.19 - 08:42
(0) XML файл создать на сервере, а передать на клиент двоичными данными, которые в свою очередь записать в XML файл.
   Alex-tlt
 
2 - 01.05.19 - 08:47
Andreyyy, а это кажется отличный вариант, огромное спасибо!  Буду искать как это сделать. Может есть по рукой подобный пример?
   SleepyHead
 
3 - 01.05.19 - 09:22
(2) обработка универсальногг обмена данными в формате xml, есть в любой типовой. Файл формируется на сервере, скидыавается в строку, возвращается на клиент, и уже на клиенте в файл.

Rtfm ЗаписьXml
   rozer76
 
4 - 01.05.19 - 09:23
прежде чем что-то тащить на клиента, подумай, а чем сервер не устраивает
   Alex-tlt
 
5 - 01.05.19 - 09:51
Мне сам файл надо сохранять на клиенте
   МимохожийОднако
 
6 - 01.05.19 - 09:53
Так и передавай файл через временное хранилище, например. Или передавай массив вместо таблицы значений.
   xXeNoNx
 
7 - 01.05.19 - 10:24
(5) записать и сформировать - разные вещи
   craxx
 
8 - 01.05.19 - 11:54
(0) массивом структур. на клиенте не бывает результат запроса
   vde69
 
9 - 01.05.19 - 12:01
(0) кстати передать ТЗ с клиента иногда реально нужно... например такая логика
готовим таблицу, и если она пустая нужно задать вопрос, а если не пустая продолжить обработку...

я это делаю так

ФункцияНаСервере
Возврат НовыйХранилищеЗначениий (запрос.Выполнить().Выгрузить())
КонецФункции

только вот работать с таким результатом на клиенте нельзя :)
   craxx
 
10 - 01.05.19 - 12:06
(9) ну ее можно преобразовать в массив структур и так же проверять на количество записей.
   Garykom
 
11 - 01.05.19 - 12:23
Имхо ТЗ на клиенте можно сделать полноценную но только с простыми типами значений внутри.
Точнее даже ссылки можно (как УИДы и прочие строка/число/дата/булево), но получать по ним объекты понятно никак.

Короче не понимаю я в данном случае, возможно тонкости во внутренней реализации ТЗ в платформе.
И надо пилить совсем другую ТЗ для тонкого/веб клиента а в толстом чтобы полная версия была в этом затык как совместить их.
   hhhh
 
12 - 01.05.19 - 12:43
(10) просто завести реквизит ТЗ на форме с типом таблица значений, это и будет массив структур. То же самое, зато преобразовывать ничего не надо
   H A D G E H O G s
 
13 - 01.05.19 - 15:13
Дикие люди и где они обитают.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.