|
Запрос |
☑ |
0
Начинающий_13
04.03.13
✎
13:21
|
Здравствуйте
Подскажите как проигнорировать отсутствие табличной части в запросе?
(что бы не делать два запроса)
В документе А - 7 табличных частей
В документе Б - 5 табличных частей
Естественно ругается,если документ Б , что нет некой табличной части в нем.
Процедура ПечатьМОЯ()
// получаем тип документа
ТипДокумента = СсылкаНаОбъект.Метаданные().Имя;
ВЫБРАТЬ
// данные
Из
| Документ." + ТипДокумента +" КАК Док
КонецПроцедуры
|
|
1
MSII
04.03.13
✎
13:24
|
Не выбирать из несуществующей табличной части. У тебя же текст запроса динамически создается.
|
|
2
Начинающий_13
04.03.13
✎
13:26
|
Как схематично покажи.
|
|
3
scanduta
04.03.13
✎
13:27
|
Будь мужиком сделай 2 запроса разных и подставляй в зависимости от типа документа
|
|
4
Начинающий_13
04.03.13
✎
13:28
|
Я как раз и хочу избавиться от дублей
|
|
5
Wobland
04.03.13
✎
13:29
|
(4) а дубли бывают хороши тем, что их конструктор переваривает
|
|
6
Начинающий_13
04.03.13
✎
13:30
|
Я не про дубли ТМЦ при печати. А что бы не делать аблолюно два одинакоых запрос с той лишь разницей, что в одном на 2 тЧ меньше
|
|
7
Wobland
04.03.13
✎
13:32
|
(6) я о том же
|
|
8
scanduta
04.03.13
✎
13:32
|
усложняешь жизнь себе
|
|
9
Wobland
04.03.13
✎
13:32
|
Если ВОдномНа2ТЧБольше Тогда
Текст=текст+...
|
|
10
GANR
04.03.13
✎
13:33
|
ПУСТАЯТАБЛИЦА(Поле1, Поле2, ... , ПолеN)
|
|
11
GANR
04.03.13
✎
13:35
|
В случае, если в запросе используется объединение, и в некоторых частях объединения присутствуют вложенные таблицы, а в некоторых нет, возникает необходимость дополнения списка выборки полями – пустыми вложенными таблицами. Делается это при помощи ключевого слова ПУСТАЯТАБЛИЦА, после которого в скобках указываются псевдонимы полей, из которых будет состоять вложенная таблица.
Пример:
// Выбрать поля Номер и Состав
// из виртуальной таблицы Документ.РасхНакл
ВЫБРАТЬ Ссылка.Номер, ПУСТАЯТАБЛИЦА.(Ном, Тов, Кол) КАК Состав
ИЗ Документ.РасхНакл
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ Ссылка.Номер, Состав.(НомерСтроки, Товар, Количество)
ИЗ Документ.РасхНакл Документ.РасходнаяНакладная.Состав.*
|
|
12
Начинающий_13
04.03.13
✎
13:35
|
Спасибо попробую
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой