УФ: Как передать результаты запроса из сервера на клиент? #724378


#0 by worker-good
Как передать результаты запроса из сервера на клиент в управляемых формах, без создания дополнительных табличных частей и реквизитов? 1) Пробовал через список значений не получилось, ругается. 2) Через хранилище вроде нельзя передать именно таблицу значений
#1 by Looser-1c
Раскрой тему
#2 by worker-good
Есть запрос который выполняется в функции &НаСервере и надо результаты запроса открыть в процедуре &НаКлиенте
#3 by Drac0
Передавай массив структур
#4 by Looser-1c
В табличную часть. В табличный документ. Или вообще - в сад, листья подметать.
#5 by worker-good
А как обычно передается на клиент результат запроса?
#6 by Krolik Bezobraznik
Смотря для каких целей...
#7 by Krolik Bezobraznik
Важно задаться вопросом, а надо ли ТЗ передавать на клиент?
#8 by worker-good
Я рассматриваю не исключительные случаи, а как эта проблема решается в большинстве случаев? Т.е. наиболее универсальное решение...
#9 by Drac0
Обычно запрос заполняет реквизит формы ТаблицаЗначений (ДанныеФормыКоллекция).
#10 by эс-образник
На клиенте существуют только некоторые типы - можно передать только их (например Таблицу Значений - нельзя)
#11 by Krolik Bezobraznik
Можно как   гововрит, а можно и так
#12 by worker-good
Сделал реквизит внешней обработки типа "ТаблицаЗначений" выдает ошибку что недоступен такой метод на клиенте, что делаю не так?
#13 by worker-good
+ Сделал реквизит внешней обработки под названием "Запрос" типа "ТаблицаЗначений"
#14 by Enders
а ничего что нифига не ТЗ?
#15 by hhhh
ну вот же ОбъектОбработки.Запрос.Загрузить(ВыборкаРеализация); ЗначениеВРеквизитФормы(ОбъектОбработки, "ОБъект");
#16 by DCKiller
М-да-а...
#17 by Krolik Bezobraznik
Сделай реквизит формы а не внешней обработки типа ТЗ
#18 by antotti
Верни структуру, а в структуру тз запхни.
#19 by worker-good
я делаю все во внешней обработке, и реквизит внешней обработки автоматически стал реквизитом формы
#20 by hhhh
тогда вдумчиво читайте и . А то что-то в конце процедуры вы откровенно бредите.
#21 by Drac0
Вот ты сам можешь словами объяснить, что ты делаешь?
#22 by 18_plus
кодинг угадыванием
#23 by worker-good
А как будет выглядеть правильный код?
#24 by worker-good
Я пытаюсь на клиенте прочитать данные с сервера
#25 by Drac0
Конкретно скажи, что ты делаешь в указанных строках.
#26 by worker-good
Пытаюсь передать таблицу значений на клиента и кролик безобразник сказал что так можно если сделать через реквизит формы.
#27 by Fish
Пост читал? Что можешь сказать по этому поводу?
#28 by worker-good
Понял)) надо Выгрузить
#29 by worker-good
Исправил, все равно ругается "Метод не доступен на клиенте"
#30 by GreatOne
this
#31 by worker-good
так сказал что это так обычно и делают!
#32 by worker-good
Может кто-нибудь код в качестве примера приведет как передать результаты запроса на клиент...
#33 by Looser-1c
Результатов запроса на клиенте нет. Используй ТЧ обработки
#34 by worker-good
Так это под каждый запрос на сервере, на клиенте нужно будет создавать свою табличную часть?!
#35 by Fish
Обрабатывай результат на сервере. Зачем тебе вообще на клиент передавать?
#36 by GreatOne
ему так сказали.
#37 by hhhh
процедура Печать спокойно на сервере работает.
#38 by 18_plus
facepalm.jpg зачем? ответь, зачем тебе пихать результаты запросов на клиента?
#39 by worker-good
А если мне нужно отобразить данные запроса на клиенте, например отчет сделать?
#40 by hhhh
в типовой 150 отчетов, ни одного на клиенте.
#41 by МаякНаКазачке
этот запрос, это вообще список, дИнамчскЫй
#42 by scanduta
Формируй на сервере ТабДок и его передавай на клиент а там выводи
#43 by Fish
Отчёты ДЕЛАЮТ на сервере, на клиенте их только отображают.
#44 by worker-good
Ну отобразить можно только на клиенте, а для этого надо их передать с сервера на клиент, как отобразить того чего нет?
#45 by Looser-1c
"отобразить можно только на клиенте" Зато на сервере можно софрмировать печатную форму, которую можно вернуть клиенту, который потом ей покажет. В доме, что построил Джек.
#46 by Fish
Ну так и передавай то, что тебе надо отобразить, т.е. табличный документ. А результат запроса передавать ни к чему.
#47 by Мыш
Не указывайте творцу, что ему делать! Он так видит! )
#48 by worker-good
Действительно смешно, палюсь на работе со своим смехом)
#49 by Zhuravlik
На клиенте не существует типа "ТаблицаЗначений". Но на клиенте существует тип "ДанныеФормыКоллекция". Удобнее делать реквизит формы, типа "ТаблицаЗначений", и видеть его "&НаКлиенте" как "ДанныеФормыКоллекция". По методам он практически не уступает ТЗ. Различия только в методе "Найти", почему-то на клиенте его нет, но есть "НайтиЗначения". Реквизит формы удобнее тем, что не приходится писать Объект.<ИмяМоейТЗ>. Хранилище нужно (только?) для того, чтобы &НаСервере видеть глоб. переменные. Так как между серверными вызвами они очищаются. Ну а результаты запроса - на клиенте попросту недоступны, и ответ на - никак) Только &НаСервере выгрузить в таблицу значений, которая (повторюсь) будет на клиенте  иметь тип "ДанныеФормыКоллекция".
#50 by worker-good
Спасибо за развернутый ответ, все понятно стало)
#51 by worker-good
А как &НаСервере выгрузить в таблицу значений, которая (повторюсь) будет на клиенте  иметь тип "ДанныеФормыКоллекция", можно привести небольшой пример в виде, у меня что-то не получается передать
#52 by Krolik Bezobraznik
А для чего? Расскажите как вы планируете ее использовать на стороне колента?
#53 by Krolik Bezobraznik
*клиента
#54 by worker-good
Ну просто выводить в виде отчета например
#55 by Krolik Bezobraznik
ну так сделай ТЧ, заполняй ее и выводи в виде отчета
#56 by worker-good
Получиться-то получилось, но если надо будет 10 запросов передать на клиента надо заводить 10 ТЧ?
#57 by Локи-13
что за сатанизм в топике? правильный ответ. тему можно закрывать.
#58 by Mankubus
надо придумать алгоритм без необходимости такой передачи
#59 by worker-good
>> Зато на сервере можно софрмировать печатную форму, которую можно вернуть клиенту, который потом ей покажет. Можно посмотреть как это в коде будет выглядеть
#60 by worker-good
+?
#61 by worker-good
Я вот ищу по интернету и никто кроме ТЧ ничего предложить не может
#62 by ДенисЧ
&НаСервере
#63 by DexterMorgan
Да это просто пипец таащи, а еще обижаются что 1сников тупыми считают..
#64 by worker-good
Спасибо за код)
#65 by Drac0
Варианта три: ТЧ, Табличный документ и их вариации ,например, СКД. Все это здесь прозвучало. Что ты еще хочешь получить?
#66 by Drac0
Он же сейчас будет жаловаться, что проверка выдает синтаксические ошибки...
#67 by ДенисЧ
Где??
#68 by Euguln
Ошибка при получении макета "МойМакет" ))
#69 by ДенисЧ
А у меня такой есть. Так что это не ошибка ))
#70 by GreatOne
Метод объекта не обнаружен "ПолучиьтОбщийМакет"
#71 by GreatOne
ой не, функция не определена, во.
#72 by ДенисЧ
А, ну это да, сложно без контекстной подсказки набивать )))
#73 by worker-good
Шутники)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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