Имя: Пароль:
1C
1С v8
Передать массив с клиента на сервер
0 ParamPamPam
 
30.01.19
12:18
На клиенте в таблице значений получаю массив ссылок:


МассивСсылок=Новый Массив;    
Для Каждого Строка Из НайденныеСтроки Цикл
МассивСсылок.Добавить(Строка.Ссылка);
КонецЦикла;



Затем необходимо использовать его на сервере в качестве параметра запроса:


ЗапросПоТоварам = Новый Запрос;

ЗапросПоТоварам.Текст =
"ВЫБРАТЬ
|    ЗаказПоставщикуТовары.Ссылка,
|    ЗаказПоставщикуТовары.НомерСтроки,
|    ЗаказПоставщикуТовары.ЕдиницаИзмерения,
|    ЗаказПоставщикуТовары.ЕдиницаИзмеренияМест,
|    ЗаказПоставщикуТовары.Заказ,
|    ЗаказПоставщикуТовары.Количество,
|    ЗаказПоставщикуТовары.КоличествоМест,
|    ЗаказПоставщикуТовары.Коэффициент,
|    ЗаказПоставщикуТовары.Номенклатура,
|    ЗаказПоставщикуТовары.ПлановаяСебестоимость,
|    ЗаказПоставщикуТовары.СтавкаНДС,
|    ЗаказПоставщикуТовары.Сумма,
|    ЗаказПоставщикуТовары.СуммаНДС,
|    ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры,
|    ЗаказПоставщикуТовары.Цена,
|    ЗаказПоставщикуТовары.Спецификация
|ИЗ
|    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
|ГДЕ
|    ЗаказПоставщикуТовары.Ссылка В(&МассивСсылок)";

ЗапросПоТоварам.УстановитьПараметр("МассивСсылок", МассивСсылок);

Элементы.Товары = ЗапросПоТоварам.Выполнить().Выгрузить();



И после этого результат запроса выгрузить во 2 таблицу.
Как передать массив с клиента на сервер?
1 Мыш
 
30.01.19
12:21
(0) Процедура НаСервереКоторая(МассивСсылок)
2 Aggressor
 
30.01.19
12:22
&НаКлиенте
Процедура КлиентскаяПроцедура()
Массив = Новый Массив;
//Как то его заполнили.
СервернаяПроцедура(Массив);
КонецПроцедуры

&НаСервере
Процедура СервернаяПроцедура(НашМассив)
//Параметр НашМассив это тот же массив, что и на клиенте

КонецПроцедуры
3 ParamPamPam
 
30.01.19
14:37
Спасибо!
AdBlock убивает бесплатный контент. 1Сергей