Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:57

Выбирать данные их таблицы документа

Автор Леонид, 24 ноя 2009, 13:41

0 Пользователей и 1 гость просматривают эту тему.

Леонид

Опять же имеется структура названий реквизитов табличной части, как из нее выбрать данные, можно делать это не структурированно.

Никитина

Для того, чтобы они показывались структурно полученные данные нуджно будет выбирать в массив и из него уже сортировать.Если объем информации небольшой то советую такого не делать, дабы не заморачиваться.пояснения в самом коде
[quote ]
Функция СформироватьЗапросПоТабличнойЧасти(Документ, ИмяТабличнойЧасти, СтруктураПолей) Экспорт

   ПоляРеквизитов = "";

   Для Каждого Реквизит Из СтруктураПолей Цикл
      ПоляРеквизитов = ПоляРеквизитов + ",Док." + Реквизит.Значение + ?(ЗначениеНеЗаполнено(Реквизит.Ключ), "", " КАК " + СокрЛП(Реквизит.Ключ));

   КонецЦикла;

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


   // Установить параметры запроса.
   Запрос.УстановитьПараметр("ДокументСсылка", Документ.Ссылка);

   Возврат Запрос.Выполнить();

КонецФункции 
[/quote]

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск