Передача данных запроса с сервера клиенту в управляемой форме 1С 8
Здесь все понятно и без разъяснений, а главное, что эта конструкция
работает и в веб интерфейсе и в тонком клиенте и т.д.
&НаСервере
Функция ВодительПриИзмененииНаСервере(Водитель)
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ДокументыФизическихЛиц.Серия,
| ДокументыФизическихЛиц.Номер
|ИЗ
| РегистрСведений.ДокументыФизическихЛиц КАК ДокументыФизическихЛиц
|ГДЕ
| ДокументыФизическихЛиц.Физлицо = &ФизЛицо
| И ДокументыФизическихЛиц.ВидДокумента = &ВидДокумента
|
|СГРУППИРОВАТЬ ПО
| ДокументыФизическихЛиц.Номер,
| ДокументыФизическихЛиц.Серия"
;
Запрос.Параметры.Вставить("ФизЛицо",Водитель);
Запрос.Параметры.Вставить("ВидДокумента",Справочники.ВидыДокументовФизическихЛиц.ВодительскоеУдостоверение);
Выборка=Запрос.Выполнить().Выгрузить();
мТЗ=Новый Массив;
Для каждого Стр Из Выборка Цикл
струкСтрока=Новый Структура;
Для каждого Кол Из Выборка.Колонки Цикл
СтрукСтрока.Вставить(Кол.Имя,Стр[Кол.Имя]);
КонецЦикла;
мТЗ.Добавить(струкСтрока);
КонецЦикла;
Возврат мТЗ // это возвращаем на клиент
КонецФункции