проверка существования поля в запросе #613411


#0 by ren03
Добрый день, как можно проверить существование поля в запросе? Собираю обороты по документам из внешних информационных баз, в УПП у платежек есть поле "Оплачено", в бухагалтерии у платежных документов такого поля нет. Как правильно построить запрос что бы он работал не зависимо от подключаемой базы и поле Регистратор.Оплачено заполнялось, если такое поле есть,  иначе было пустое
#1 by andrewks
а запрос что, не из обработки будет вызываться?
#2 by shuhard
[по документам из внешних информационных баз] используй ADOХ
#3 by ren03
andrewks, из обработки, но не хотелось бы анализировать тип базы и писать разные запросы
#4 by Wobland
выбор когда &ЕстьТакоеПоле тогда ТакоеПоле конец
#5 by kosts
Единственный вариант вижу - это использовать звездочу
#6 by ren03
Wobland, хотелось бы научиться это делать средствами языка запросов 1с, без кода, если такое возможно
#7 by ren03
kosts, что есть звездочка?
#8 by Wobland
нет таких средств
#9 by Wobland
выбрать *
#10 by Wobland
а не то, что я подумал ;)
#11 by Maxus43
Выбрать ПлатежноеПоручение.* ИЗ ......
#12 by PiVa123
Isnull(...Регистратор.Оплачено,Истина)
#13 by ren03
Wobland, понял, буду анализировать тип ВИБ
#14 by Wobland
не взлетит
#15 by PiVa123
У меня взлетает
#16 by Wobland
покажи
#17 by hhhh
а если ни в одном из регистраторов нет такого поля?
#18 by andrewks
+1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям