Как выгрузить запрос сразу в табличную часть документа в 1С Предприятии (Управляемые формы)
&НаСервере Процедура ВыполнитьЗапросНаСервере() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Сотрудники.Наименование КАК Наименование, | Сотрудники.Оклад КАК Оклад, | Сотрудники.Должность КАК Должность, | Сотрудники.Подразделение КАК Подразделение, | ХарактеристикиСотрудника.Характеристика КАК Характеристика |ИЗ | РегистрСведений.ХарактеристикиСотрудника КАК ХарактеристикиСотрудника | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники | ПО ХарактеристикиСотрудника.Сотрудник = Сотрудники.Ссылка"; Объект.ТЧ.Загрузить(Запрос.Выполнить().Выгрузить()); КонецПроцедуры &НаКлиенте Процедура ВыполнитьЗапрос(Команда) ВыполнитьЗапросНаСервере(); КонецПроцедуры
Пример загрузки в табличную часть документа запросом № 2
&НаКлиенте
Процедура ВыполнитьЗапрос(Команда)
СоздатьЗапрос();
// Вставить содержимое обработчика.
КонецПроцедуры
&НаСервере
Процедура СоздатьЗапрос()
НашЗапрос = Новый Запрос;
НашЗапрос.Текст=
"ВЫБРАТЬ
| Сотрудники.Наименование КАК Наименование,
| Сотрудники.Оклад КАК Оклад,
| Сотрудники.Должность КАК Должность,
| Сотрудники.Подразделение КАК Подразделение
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
|ГДЕ
| Сотрудники.Оклад > &ОкладВыбор
|
|УПОРЯДОЧИТЬ ПО
| Наименование";
НашЗапрос.УстановитьПараметр("ОкладВыбор", Объект.ВыборОклад);
Результат = НашЗапрос.Выполнить().Выгрузить();
Объект.ТЧ.Загрузить(Результат);
КонецПроцедуры