среда, 14 марта 2018 г.

Вывод результатов запроса в таблицу значений на форме

Вывод результатов запроса в таблицу значений на форме


&НаСервере
Процедура ЗИПЗаявкиВыборНаСервере()
     Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
 | ЗИП.Наименование,
 | ЗИП.ЗИПСерийныйНомер,
 | ЗИП.ЗИПСтатус,
 | ЗИП.ЗИППривязка,
 | ЗИП.ЗИПНомерЗаявки,
 | ЗИП.ЗИПШтрихКод,
 | ЗИП.ЗИППримечание,
 | РемонтПротейСТ.НомерЗаявки
 |ИЗ
 | Справочник.ЗИП КАК ЗИП
 |  ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РемонтПротейСТ КАК РемонтПротейСТ
 |  ПО ЗИП.ЗИППривязка = РемонтПротейСТ.Ссылка
 |ГДЕ
 | РемонтПротейСТ.НомерЗаявки = &ТекущийНомерЗаявки ";

 
 Запрос.УстановитьПараметр("ТекущийНомерЗаявки", Объект.НомерЗаявки);
    Результат = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Объект.ЗИПЗаявки.Очистить();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл  
   НовСтр = Объект.ЗИПЗаявки.Добавить();
         ЗаполнитьЗначенияСвойств(НовСтр, ВыборкаДетальныеЗаписи); //при условии что имена полей ТЧ и выборки совпадают
    КонецЦикла;
 
КонецПроцедуры

Комментариев нет: