Выгрузка результата запроса в табличную часть документа

AlterMann

Новичок
Всем доброго времени суток.
Я только начал программировать в 1С и пытаюсь разобраться с выгрузкой результата запроса в табличную часть документа .
Мои действия:
1. На форме документа создал кнопку "Заполнить".
2. В ветке Общие создал Общую команду и задал ее выполнение кнопке.
3. В программном модуле с помощью конструктора запросов создал запрос.
4. Ну и сам вопрос: как внести результаты запроса в табличную часть документа? Я попытался сам дописать выгрузку, но чего то она не работает :( Вот код запроса.

&НаСервере
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|ЗаявкиНаАвтомобилиОстаткиИОбороты.Марка,
|ЗаявкиНаАвтомобилиОстаткиИОбороты.Модель,
|ЗаявкиНаАвтомобилиОстаткиИОбороты.КоличествоКонечныйОстаток КАК Количество
|ИЗ
|РегистрНакопления.ЗаявкиНаАвтомобили.ОстаткиИОбороты КАК ЗаявкиНаАвтомобилиОстаткиИОбороты";

Результат = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = Результат.Выбрать();

ТабРез=Результат.Выгрузить();
Документы.ЗаказАвтомобилей.ТабличнаяЧасть.Загрузить(ТабРез);

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

Andrey

ВР
Команда форума
В процедуру обработки команды на сервер нужно передать объект табличную часть которого нужно заполнять. Для этого можно использовать "РеквизитФормыВЗначение()" и "ЗначениеИзРеквизитаФормы()"
 

Andrey

ВР
Команда форума
PS.
2. В ветке Общие создал Общую команду и задал ее выполнение кнопке.
Не нужно создавать общую команду, создайте команду формы или на худой конец команду документа. В общие имеет смысл помещать те команды, которые вызываются из многих мест. Например, команда "Печать" вызывается практически из всех документов, тогда ее имеет смысл выносить в общие команды. Ваша же команда используется только в документе определенного вида, поэтому в общих она не нужна.
 
Верх