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