Есть форма, в которой в качестве реквизитов имеются ТЗ Табл1 и Сумма1.
Необходимо в документе заказ клиента найти все заказы с суммой больше Сумма1 и выгрузить в таблицу Табл1.
Вот код:
&НаСервере
Процедура дйОтправитьНаСервере()
ЗапросНаДату = Новый Запрос;
МВТ = Новый МенеджерВременныхТаблиц;
ЗапросНаДату.МенеджерВременныхТаблиц = МВТ;
ЗапросНаДату.УстановитьПараметр("Сумма",Сумма1);
ЗапросНаДату.Текст = "ВЫБРАТЬ
| ЗаказКлиента.СуммаДокумента КАК Сумма,
| ЗаказКлиента.Ссылка КАК Ссылка
|ПОМЕСТИТЬ Табл2
|ИЗ
| Документ.ЗаказКлиента КАК ЗаказКлиента
|ГДЕ
| ЗаказКлиента.СуммаДокумента > &Сумма";
Табл1 = ЗапросНаДату.Выполнить().Выгрузить();
КонецПроцедуры
вместо
Табл1 = ЗапросНаДату.Выполнить().Выгрузить();
пиши
Табл1.Загрузить(ЗапросНаДату.Выполнить().Выгрузить());
остальное - без комментариЁв :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший