v7: Общий реквизит в запросе
☑
0
LOTOS2000
29.01.15
✎
13:49
Есть общий реквизит документов "Сум" (тип число) без отбора.
В запросе
SELECT
COALESCE($Док1.$ОбщийРеквизит.Сум) as [Сум $Строка ],
Жур.IDDocDef as Документ_вид,
FROM
_1SJourn Жур (nolock)
INNER JOIN
$Документ.ААА as Док1 ON Док1.IDDoc = Жур.IDDoc
даёт ошибку
поле таблицы не найдено "$Док1.sp4519"
В словаре поле sp4519 у Документа ААА есть.
Куда копать?
1
LOTOS2000
29.01.15
✎
14:27
Где же помагатели? :)
2
ADirks
29.01.15
✎
14:42
не
$Док1.$ОбщийРеквизит.Сум
а
Док1.$ОбщийРеквизит.Сум
3
dk
29.01.15
✎
14:45
скачай конструктор и не напрягай по пустякам форум
4
LOTOS2000
29.01.15
✎
14:45
(2) так ошибка
Неправильный синтаксис около конструкции ")".
5
LOTOS2000
29.01.15
✎
14:46
(3) Дай ссылку
6
mikecool
29.01.15
✎
14:48
(4) у COALESCE разве только один аргумент?
7
dk
29.01.15
✎
14:49
8
ADirks
29.01.15
✎
14:51
(5) MSDN для начала:
9
LOTOS2000
29.01.15
✎
14:54
(6) Т.е. в исключительных случаях с 1м аргументом не прокатит?
(7) А для нищебродов есть ссылка на любой ФО? :)
10
mikecool
29.01.15
✎
14:56
(9) я хз, справку мсдн наизусть не помню
11
trad
29.01.15
✎
14:57
(9).1 не прокатит
как вариант COALESCE($Док1.$ОбщийРеквизит.Сум, 0)
12
LOTOS2000
29.01.15
✎
15:03
(11) Спасибо!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший