Можно ли в запросе использовать метаданные? #189584


#0 by Skazy
ПРОБЛЕМА: Нужно определить есть ли на форме и в табличной частях два реквизита "Подразделение" и "СтатьяЗатрат". Результат заносить, допустим, в таблицу "РеквизитыДокумента" с колоками - "ГдеНашли" (для формы - шапка, для т.ч. имя табл. части); "ИмяРеквизита", "ТипРеквизита". После поверяется, если есть, допустим, на форме ("шапка") нужные нам два реквизита, то имена реквизитов подставляются в новый запрос по данному виду документа, с отбором по периоду документов и значениям найденных реквизитов. НЕ ПОЛУЧАЕТСЯ: Составить запрос по реквизитам документа. Может кто подскажет как можно сделать такой запрос?
#1 by Skazy
+1 Забыл добавить. Реквизиты нужно искать не имени "Подразделение" и "СтатьяЗатрат", а по типу - "СправочникСсылка.Подраздления" и "Спрсылка.СтатьиЗатрат".
#2 by Skazy
Насколько я понял в запрос нельзя писать ИЗ    Метаданные.Документы."+ВидДокументы+".Реквизиты Как Реквизиты Ругается на Метаданные...
#3 by AversDik2
Выбор когда Реквизит Ссылка Справочник.Подразделения тогда Реквизит иначе "реквизит не нужен" конец
#4 by Skazy
И понял и не понял ;) Условие понял, а как написать верхнюю часть запроса?
#5 by Skazy
Неужели это можно сделать только перебром реквизитов?
#6 by AversDik2
Вернее всего.
#7 by Моха Лёхов
Запрос берет данные из ограниченного набора таблиц. Метаданных в этом наборе нет. Список таблиц в ЖКК.
#8 by PR
Нельзя
#9 by PR
Обустроился?
#10 by Моха Лёхов
Ага. Видишь, даже 8-шные темы уже обсуждаю.
#11 by Advan
Да формируй запрос динамически
#12 by Skazy
Это как?
#13 by Advan
Вопрос это строка, как ты эту строку получишь все равно Например перебираешь метаданные в цикле и добавляешь в запрос и тд.
#14 by Advan
Вопрос - запрос
#15 by Skazy
В принципе я уже сделал перебором реквизитов формы и табличных частей. Быстро получается. Теперь осталось решить можно ли сформировать запрос по конкретному виду документа, за период, с конкретными значениями найденных реквизитов.
#16 by AversDik2
ТекстЗапроса = "Выбрать "; Для реквизит из НайденныхРеквизитов Цикл
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С