Имя: Пароль:
1C
1С v8
Многоуровневый выбор в запросе
0 3axap_4
 
01.07.13
14:02
Добра!
Задача:
Есть набор типов документов, по каждому типу проииходит отбор самих документов только набор реквизитов в каждом документе разный и в зависимости от значений этих реквизитов документ нужно выбирать или не выбирать соответственно, сам запрос формируется динамически путем добавления к тесксту запроса конструкции типа
"ВЫБРАТЬ
|    "+Ячейка+".Ссылка
|ИЗ
|    Документ."+Ячейка+" КАК "+Ячейка+"
|ГДЕ
|    "+Ячейка+".Проведен = ИСТИНА
|    И "+Ячейка+".Дата МЕЖДУ &ДатаНач И &ДатаКон
|
|ОБЪЕДИНИТЬ ВСЕ
|"
вопрос как обработать реквизиты, добавлением конструкции "ВЫБОР КОГДА" но какая тогда будет структура? сначала нужно определить тип обрабатываемого документа, затем исходя из типа проверить значение реквизитов, какие будут предложения?
1 Поросенок Петр
 
01.07.13
14:15
-Построить таблицу ТипДокумента - Реквизит по всем документам. ПОместить в ВТ.
-Построить таблицу выбранных реквизитов. Поместить в ВТ.
-Небольшая заморочка с запросами.
...
-profit!
2 Professor83
 
01.07.13
14:17
Это что, олимпиадная задача или ты такое используешь в продакшне? :)
3 ИсчадиеADO
 
01.07.13
14:19
чет не понял в чем затык. Обращайся к метаданным документа, смотри какие у него реквизиты