Как выгрузить запрос сразу в табличную часть документа в 1С Предприятии (Управляемые формы)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
&НаСервере Процедура ВыполнитьЗапросНаСервере() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Сотрудники.Наименование КАК Наименование, | Сотрудники.Оклад КАК Оклад, | Сотрудники.Должность КАК Должность, | Сотрудники.Подразделение КАК Подразделение, | ХарактеристикиСотрудника.Характеристика КАК Характеристика |ИЗ | РегистрСведений.ХарактеристикиСотрудника КАК ХарактеристикиСотрудника | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники | ПО ХарактеристикиСотрудника.Сотрудник = Сотрудники.Ссылка"; Объект.ТЧ.Загрузить(Запрос.Выполнить().Выгрузить()); КонецПроцедуры &НаКлиенте Процедура ВыполнитьЗапрос(Команда) ВыполнитьЗапросНаСервере(); КонецПроцедуры |
Пример загрузки в табличную часть документа запросом № 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
&НаКлиенте Процедура ВыполнитьЗапрос(Команда) СоздатьЗапрос(); // Вставить содержимое обработчика. КонецПроцедуры &НаСервере Процедура СоздатьЗапрос() НашЗапрос = Новый Запрос; НашЗапрос.Текст= "ВЫБРАТЬ | Сотрудники.Наименование КАК Наименование, | Сотрудники.Оклад КАК Оклад, | Сотрудники.Должность КАК Должность, | Сотрудники.Подразделение КАК Подразделение |ИЗ | Справочник.Сотрудники КАК Сотрудники |ГДЕ | Сотрудники.Оклад > &ОкладВыбор | |УПОРЯДОЧИТЬ ПО | Наименование"; НашЗапрос.УстановитьПараметр("ОкладВыбор", Объект.ВыборОклад); Результат = НашЗапрос.Выполнить().Выгрузить(); Объект.ТЧ.Загрузить(Результат); КонецПроцедуры |