Имя: Пароль:
1C
1С v8
Вернуть СписокЗначений на Клиент из процедуры на &НаСервере
0 Alpen906
 
02.09.13
16:11
Из процедуры
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив)
....
АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, ЭтаФорма.УникальныйИдентификатор);
ЗаполнитьОбъект(НовыйОбъект, Объект, АдресХранилища);


СписокСотрудников        = ПолучитьИзВременногоХранилища(АдресХранилища);

//Тут надо обработать список и выдать сообщения пользователю

КонецПроцедуры

&НаСервере
Функция ЗаполнитьОбъект(НовыйОбъект, Объект, АдресХранилища)
    СписокНеНайденныхКонтрагентов = Новый СписокЗначений;

//тут форимрую список
    ПоместитьВоВременноеХранилище(СписокНеНайденныхКонтрагентов, АдресХранилища);
КонецФункции

Суть проблемы: как правильно вернутьна Клиент список значений, сформированный в Процедуре на Сервере. В предложенном варианте ругается на параметр (1) при вызове метода ПолучитьИзВременногоХранилища(). Сильно прошу не пинать. На УФ только начинаю работать.
1 Maxus43
 
02.09.13
16:12
&НаСервере
Функция ЗаполнитьОбъект(НовыйОбъект, Объект, АдресХранилища)

//тут форимрую список

    АдресХранилища = ПоместитьВоВременноеХранилище(СписокНеНайденныхКонтрагентов, АдресХранилища);
2 Maxus43
 
02.09.13
16:13
ну и  
возврат АдресХранилища
3 Maxus43
 
02.09.13
16:13
АдресХранилища = ЗаполнитьОбъект(НовыйОбъект, Объект, АдресХранилища);

это функция же, ёлки палки
4 Alpen906
 
02.09.13
16:21
До вызова функции ЗаполнитьОбъект() что должно быть в переменной АдресХранилища. И должно ли там что-то быть?
5 Maxus43
 
02.09.13
16:21
(4) ничего не должно быть, зачем?
6 Defender aka LINN
 
02.09.13
16:22
А что, просто вернуть список - неспортивно?
7 Alpen906
 
02.09.13
16:35
(6). Да, действительно. Так намного проще оказалось. Спасибо.
8 Alpen906
 
02.09.13
16:35
(2-5). Спасибо за помощь.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn