|
Передача результата на клиента |
☑ |
0
fedotov_andrey
15.02.21
✎
21:00
|
Подскажите, только учусь :)
Две процедуры, одна на клиенте, другая на сервере
&НаКлиенте
Процедура ПолучитьМассив(Команда)
ПолучитьМассивНаСервере();
КонецПроцедуры
&НаСервере
Процедура ПолучитьМассивНаСервере()
ЗАПРОС_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
КонецПроцедуры
На сервере все разложил по переменным, как теперь на клиенте получить эти значения? а вообще нужен мнагомерный массив из значений.
|
|
1
fedotov_andrey
15.02.21
✎
21:07
|
*многомерный))
|
|
2
acht
15.02.21
✎
21:13
|
&НаСервере
Функция ПолучитьМассивНаСервере()
ЗАПРОС_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
Возврат СФОРМИРОВАННЫЕ_ДАННЫЕ;
КонецФункции
Но необходимость этих данных на клиненте сомнительна. У тебя на сервере будет доступен контекст формы, поэтому, наверно, лучше:
&НаСервере
Процедура ПолучитьМассивНаСервере()
ЗАПРОС_ДАННЫХ
ОБРАБОТКА_ДАННЫХ_В_КОНТЕКСТЕ_ФОРМЫ
КонецПроцедуры
|
|
3
fedotov_andrey
15.02.21
✎
21:18
|
(2) у меня в клиентской процедуре сейчас массив. Я данные массива поместил в справочник.
Может сам подход не верный?
|
|
4
acht
15.02.21
✎
21:31
|
(3) > Я данные массива поместил в справочник
Это как? Какая вообще задача решается?
|
|
5
fedotov_andrey
15.02.21
✎
21:47
|
(4) Сейчас обычный массив, в котором есть числовые значения. В процедуре на клиенте используется каждое значение для вычислений.
Я хотел перенести все эти значения в справочник, чтобы не жестко их прописывать в коде, а дать пользователю возможность добавить значения.
|
|
6
acht
15.02.21
✎
21:51
|
(5)
&НаКлиенте
Процедура ПолучитьМассив(Команда)
Данные = ПолучитьМассивНаСервере();
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьМассивНаСервере()
ЗАПРОС_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
Данные = РЕЗУЛЬТАТЫ_ОБРАБОТКИ
Возврат Данные;
КонецФункции
|
|
7
fedotov_andrey
15.02.21
✎
21:56
|
Спасибо!!!
|
|
8
fedotov_andrey
15.02.21
✎
22:52
|
(6) не совсем получается)) Данные, это должна быть таблица значений?
|
|
9
fedotov_andrey
15.02.21
✎
22:55
|
Запросом я получаю например значения трех колонок и 5 строк
в колонке номер 2 у меня как раз те числовые значение, которые должны быть в массиве
|
|
10
Chameleon1980
15.02.21
✎
23:42
|
нет на клиенте тз
|
|
11
hhhh
16.02.21
✎
00:51
|
(9) делай все вычисления на сервере. Это гораздо быстрее. Не надо ничего на клиенте делать, он не для этого.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой