| 
 
  Авторизация
                    
                    
                    
                        
                      
                    На сайте: 
 |  | Содержание 
 Как получить запросом данные табличной части документа, имея структуру названий реквизитов табличной части?
 
 
 
 Функция СформироватьЗапросПоТабличнойЧасти(Документ, ИмяТабличнойЧасти, СтруктураПолей) Экспорт ПоляРеквизитов = "";
 Для Каждого Реквизит Из СтруктураПолей Цикл
 ПоляРеквизитов = ПоляРеквизитов + ", Док." + Реквизит.Значение + ?(ЗначениеНеЗаполнено(Реквизит.Ключ), "", " КАК " + СокрЛП(Реквизит.Ключ));
 КонецЦикла;
 Запрос = Новый Запрос;
 Запрос.Текст = "ВЫБРАТЬ
 |       Док.НомерСтроки " + ПоляРеквизитов + "
 |ИЗ
 |       Документ." + Документ.Метаданные().Имя + "." + СокрЛП(ИмяТабличнойЧасти) + " КАК Док
 |ГДЕ
 |       Док.Ссылка = &ДокументСсылка";
 // Установить параметры запроса.
 Запрос.УстановитьПараметр("ДокументСсылка", Документ.Ссылка);
 Возврат Запрос.Выполнить();
 КонецФункции
 
 |