Заказ звонка

Закрыть

*
*
*

не работает отчёт

Страницы: 1
RSS
не работает отчёт
при формировании отчёта из набора данных "Документы" выдаёт ошибку, см. прикреплённый файл. В SQL Server Management Studio запрос работает. В чём может быть причина?
error.JPG (45.48 КБ) [ Скачать ]
Сложно сказать в чем ошибка... Нужен текст запроса SQL.
Цитата
Андрей Бусел пишет:
Нужен текст запроса SQL.


Отчет из раздела "Итоговая спецификация"

SEL ECT distinct NM1.note изделие_0,
TP1.NOMENCLATURE_ITEM_NAME материал_1,
ed.AUX_MAT_MEASURE_NOTE ед_изм_2,
DOP1.NMK_REF_NAME ДОП_М1_3,
DOP2.NMK_REF_NAME ДОП_М2_4,
DOP3.NMK_REF_NAME ДОП_М3_5,
PRIM1.PARAMETER_VALUE ПРИМ_МАТ_6,
PRIM2.PARAMETER_VALUE ЗАГ_ОТД_РАБ_7,
PRIM3.PARAMETER_VALUE ПРИМ_ТЕТР_ТЕХНОЛ_8,
OVI.PARAMETER_VALUE ОСН_ВАР_СВ_9,
DVI.PARAMETER_VALUE ДОП_ВАР_СВ_10,
SUM(CQ.QUANTITY*PAR.PARAMETER_VALUE*CASE WHEN PAR1.PARAMETER_VALUE IS NULL THEN 1
ELSE PAR1.PARAMETER_VALUE END) всего_11
FR OM (%CurrentQuery%) CQ
LEFT JOIN V_VERSIONS ON V_VERSIONS.ID=CQ.VER_ID
LEFT JOIN V_NOMENCLATURE NM1 ON NM1.ID=V_VERSIONS.NOMENCLATURE_ITEM_ID
LEFT JOIN V_VERSIONS VS ON VS.NOMENCLATURE_ITEM_ID=CQ.NMK_ID AND (VS.VERSION_STATE=0 or VS.VERSION_STATE=1) AND VS.VERSION_TYPE='T'
LEFT JOIN V_MANUFACTURING_PROCESSES TP ON TP.VERSION_ID=VS.ID AND TP.CLASS_NOTE='ОПР'
LEFT JOIN V_PROCESS_ITEM_REQUISITES ceh on ceh.PROCESS_ITEM_ID=tp.PROCESS_ITEM_ID AND ceh.PROCESS_VERSION_ID=TP.VERSION_ID
LEFT JOIN V_MANUFACTURING_PROCESSES TP1 ON TP1.OPERATION_ID=TP.PROCESS_ITEM_ID AND TP1.VERSION_ID=VS.ID -- МАТЕРИАЛ
LEFT JOIN V_PROCESS_ITEM_REQUISITES ed on ed.PROCESS_ITEM_ID=tp1.PROCESS_ITEM_ID AND ED.PROCESS_VERSION_ID=TP1.VERSION_ID
LEFT JOIN V_PROCESSES_PARAMETERS PAR ON TP1.PROCESS_ITEM_ID=PAR.PROCESS_ITEM_ID and PAR.PROCESS_VERSION_ID=vs.ID AND PAR.PARAMETER_UNIQUE_CODE='GUID2131'
LEFT JOIN V_PROCESSES_PARAMETERS PAR1 ON TP1.PROCESS_ITEM_ID=PAR1.PROCESS_ITEM_ID and PAR1.PROCESS_VERSION_ID=vs.ID AND PAR1.PARAMETER_UNIQUE_CODE='GUID2138'
LEFT JOIN V_PROCESSES_PARAMETERS DOP1 ON TP1.PROCESS_ITEM_ID=DOP1.PROCESS_ITEM_ID AND DOP1.PARAMETER_UNIQUE_CODE='GUID2110'
LEFT JOIN V_PROCESSES_PARAMETERS DOP2 ON TP1.PROCESS_ITEM_ID=DOP2.PROCESS_ITEM_ID and DOP2.PROCESS_VERSION_ID=vs.ID AND DOP2.PARAMETER_UNIQUE_CODE='GUID2120'
LEFT JOIN V_PROCESSES_PARAMETERS DOP3 ON TP1.PROCESS_ITEM_ID=DOP3.PROCESS_ITEM_ID and DOP3.PROCESS_VERSION_ID=vs.ID AND DOP3.PARAMETER_UNIQUE_CODE='GUID2179'
LEFT JOIN V_PROCESSES_PARAMETERS PRIM1 ON TP1.PROCESS_ITEM_ID=PRIM1.PROCESS_ITEM_ID and PRIM1.PROCESS_VERSION_ID=vs.ID AND PRIM1.PARAMETER_UNIQUE_CODE='NMZ_PRIM1'
LEFT JOIN V_PROCESSES_PARAMETERS PRIM2 ON TP1.PROCESS_ITEM_ID=PRIM2.PROCESS_ITEM_ID and PRIM2.PROCESS_VERSION_ID=vs.ID AND PRIM2.PARAMETER_UNIQUE_CODE='NMZ_OTD_RA'
LEFT JOIN V_PROCESSES_PARAMETERS PRIM3 ON TP1.PROCESS_ITEM_ID=PRIM3.PROCESS_ITEM_ID and PRIM3.PROCESS_VERSION_ID=vs.ID AND PRIM3.PARAMETER_UNIQUE_CODE='NMZ_PR1'
LEFT JOIN V_PROCESSES_PARAMETERS OVI ON TP1.PROCESS_ITEM_ID=OVI.PROCESS_ITEM_ID and OVI.PROCESS_VERSION_ID=vs.ID AND OVI.PARAMETER_UNIQUE_CODE='NMZ_OVI'
LEFT JOIN V_PROCESSES_PARAMETERS DVI ON TP1.PROCESS_ITEM_ID=DVI.PROCESS_ITEM_ID and DVI.PROCESS_VERSION_ID=vs.ID AND DVI.PARAMETER_UNIQUE_CODE='NMZ_DVI'
WHERE TP.NOMENCLATURE_ITEM_NOTE like ('%Сварка%') and TP1.NOMENCLATURE_ITEM_NAME<>' ' AND
(TP1.NOMENCLATURE_ITEM_NAME like ('%Припой%') OR TP1.NOMENCLATURE_ITEM_NAME like ('%Проволока%') OR
TP1.NOMENCLATURE_ITEM_NAME like ('%Электроды%')) and DVI.PARAMETER_VALUE is null and PRIM2.PARAMETER_VALUE is null
GROUP BY NM1.note,
TP1.NOMENCLATURE_ITEM_NAME ,
ed.AUX_MAT_MEASURE_NOTE ,
DOP1.NMK_REF_NAME ,
DOP2.NMK_REF_NAME ,
DOP3.NMK_REF_NAME ,
PRIM1.PARAMETER_VALUE ,
PRIM2.PARAMETER_VALUE ,
PRIM3.PARAMETER_VALUE ,
OVI.PARAMETER_VALUE ,
DVI.PARAMETER_VALUE
ORDER BY TP1.NOMENCLATURE_ITEM_NAME
Ошибка в строчке: LEFT JOIN V_MANUFACTURING_PROCESSES TP1 ON TP1.OPERATION_ID=TP.PROCESS_ITEM_ID AND TP1.VERSION_ID=VS.ID -- МАТЕРИАЛ
Уберите комментарий, он не обрабатывается.
Спасибо, заработало!
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)