Quan писал(а) 26. Мая 2006 :: 08:54:Вопросы:
1. Что значит - "не работает". Какая-то ошибка или неправильно работает?
2. Какой текст получается на выходе метапарсера?
3. Все ли перечисленные в проблемном COALESCE реквизиты типизированы в конфигураторе как справочники определенного типа?
Текст после метапарсера
SELECT
Жур.IDDoc as [Документ_1c_type_Документ],
Жур.IDDocDef as Документ_вид,
Жур.DATE as ДатаДок,
Жур.DOCNO as НомерДок,
ебованиеНакладная.sp2879,ДокПоступлениеМатериалов.sp2853) as SQL_MONEY) as [Сумма],
COALESCE(' BY' + ДокВнутреннееПеремещениеМатериалов.sp39361,' BY' + ДокПереводМатериаловВТовар.sp21045,' BY' + ДокГотоваяПродукция.sp1914,' BY' + ДокТребованиеНакладная.sp2872,' DK' + ДокОтпускМатериаловНаСторону.sp2885,' DK' + ДокПоступлениеМатериалов.sp2835) as [Объект_1c_type_Справочник],
CASE
WHEN Жур.IsMark = '*' THEN 6
WHEN Жур.Closed = 5 THEN 1
ELSE 0
END as Картинка
FROM
Journ as Жур
LEFT JOIN dh15791 as ДокВедомостьВыдачи ON
Жур.IDDoc = ДокВедомостьВыдачи.IDDoc
LEFT JOIN dh39366 as ДокВнутреннееПеремещениеМатериалов ON
Жур.IDDoc = ДокВнутреннееПеремещениеМатериалов.IDDoc
LEFT JOIN dh2882 as ДокОтпускМатериаловНаСторону ON
Жур.IDDoc = ДокОтпускМатериаловНаСторону.IDDoc
LEFT JOIN dh21051 as ДокПереводМатериаловВТовар ON
Жур.IDDoc = ДокПереводМатериаловВТовар.IDDoc
LEFT JOIN dh1911 as ДокГотоваяПродукция ON
Жур.IDDoc = ДокГотоваяПродукция.IDDoc
LEFT JOIN dh2870 as ДокТребованиеНакладная ON
Жур.IDDoc = ДокТребованиеНакладная.IDDoc
LEFT JOIN dh2833 as ДокПоступлениеМатериалов ON
Жур.IDDoc = ДокПоступлениеМатериалов.IDDoc
LEFT JOIN dh5655 as ДокГСМ ON
Жур.IDDoc = ДокГСМ.IDDoc
WHERE
Жур.IDJournal = ' 2C9' AND
(Жур.DATE BETWEEN {d '2004-01-01'} AND {d '2005-12-31'})
Справочнити типа МестаХранения и Контрагенты.