Имя: Пароль:
1C
 
Передача с клиента на сервер
, ,
0 iznvi
 
17.10.18
17:41
Задача состоит так.
Передать функцией которая находится на клиенте значения на процедуре которая находится на сервере и потом отправить все это обратно на клиент.

Хочу сделать это с массивом

&НаКлиенте
Функция ВывестиМассив(М)
    
    М = Новый Массив;
    М.Добавить("ПередаюМассив");
    Возврат М;
    
    
КонецФункции


&НаСервере
Процедура МассивНаСервере(М)
    
    Сообщить(М);  
    
КонецПроцедуры

&НаКлиенте
Процедура Массив(Команда, М)
    МассивНаСервере(М);
КонецПроцедуры


Но значения не передаются
Как это сделать правильно ?
1 aleks_default
 
17.10.18
17:45
Правильно найти пример в книжке, а не задавать глупые вопросы на форуме.
2 iznvi
 
17.10.18
17:46
(1) Я облазил уже весь инет.Есть примеры только с Сервера на Клиент,а наоборот нет
3 Cool_Profi
 
17.10.18
17:47
А что у тебя в сообщить() выводится?
4 iznvi
 
17.10.18
17:49
(3) Пустая строка
5 iznvi
 
17.10.18
17:50
(2) Тоесть не передается значение которое я добавляю на сервере
6 aleks_default
 
17.10.18
17:50
7 iznvi
 
17.10.18
18:01
(3) Получается что не передаются значения
Как их правильнее передать ?
8 hhhh
 
17.10.18
18:11
(7) а где тут вызывается функция эта?

Функция ВывестиМассив(М)

ведь нигде?
9 iznvi
 
17.10.18
18:12
(8) Если вызываю функцию пишет,что такой функции нет
10 iznvi
 
17.10.18
18:13
(8) Эта функция на клиенте
А передать ее на сервер нельзя
11 Fram
 
17.10.18
18:14
12 iznvi
 
17.10.18
18:16
(11) Бл,лучше бы подсказали
Только учусь же.
13 Fram
 
17.10.18
18:17
(12) это не шутка! это в принципе покажет твою проф пригодность. если у тебя с базовой логикой беда (а судя по вопросам так оно и есть), то может профессия программиста не самый правильный выбор для тебя?
14 hhhh
 
17.10.18
18:27
(10) уже ты задавал этот вопрос. передавай на сервер не функцию, а сам массив.
15 iznvi
 
17.10.18
18:29
(14) Как это в коде оформить ?
16 Вафель
 
17.10.18
18:34
можно сделать

&НаКлиентеНаСервереБезКонтекста
17 iznvi
 
17.10.18
18:36
(13) Держи,родной


равильные ответы: 20 / 30 (66.7%)

Описание:
У вас хорошо развито логическое мышление. Однако вы можете делать ошибки в нестандартных или запутанных случаях. Получив какой-нибудь вывод в результате рассуждения, не торопитесь принимать его за истину. Возьмите за правило перепроверять свои выводы, искать в них ошибки и просто слабые места. Не удивляйтесь, не возмущайтесь, если вас поправляют: возможно, за дело.
18 iznvi
 
17.10.18
18:37
(13) Скрин нужен ?
19 Exxter
 
17.10.18
18:38
Это как раз нестандартный и запутанный случай.
передать на сервер.....
20 Greeen
 
17.10.18
18:40
&НаКлиенте
Функция ВывестиМассив()
    
    М = Новый Массив;
    М.Добавить("ПередаюМассив");
    Возврат М;
    
    
КонецФункции


&НаСервере
Процедура МассивНаСервере(М)
    
    Сообщить(М);  
    
КонецПроцедуры

&НаКлиенте
Процедура Массив(Команда)
    М = ВывестиМассив();
    МассивНаСервере(М);
КонецПроцедуры
21 iznvi
 
17.10.18
18:43
(20) Спасибо большое,работает)
Я понял в чем косяк был
22 palsergeich
 
17.10.18
19:36
(21) Ждем ваши творения с нетерпением. Старайся и пиши больше, я хочу машинку побольше.
23 palsergeich
 
17.10.18
19:42
(17) 20/30 это же ужос. Даже моя жена, гуманитарий от мозга до костей 27 набрала.
А по теме Вам скинули мануалы, вместо того что бы их изучить и понять, Вы начали давить на жалость. В ИТ это не катит, или Вы изучаете то что Вам дают более опытные коллеги и задаете вопросы по существу, или эта область не для Вас.
Всего то требовалось дойти до главы 3 и там более чем подробно все это расписывается.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан