все равно не получается
ТекстЗапроса = "-- qryMaker:ПереоценкаКомплектаци.2011.05.19.11.01.42
|SELECT
| ОС.CODE as Код
| , NullIf($ОС.ДатаВводаЭкспл, '17530101') ДатаВводаЭкспл
| , $ОС.ШифрИзноса [ШифрИзноса $Справочник.КлассификаторОС]
| , $КлассификаторОС.СрокСлужбы СрокСлужбы
| , Журнал.IDDOCDEF Документ_вид
| , Журнал.IDDOC [Документ $Документ]
| , Журнал.DOCNO Документ_ном
| , NullIf(Cast(Left(Журнал.DATE_TIME_IDDOC, 8) AS datetime), '17530101') Документ_дата
// получаем ОС
| ,coalesce($ПеремещениеСт.С1Стар, $ОС_СписаниеСт.С1) [ОСНеопрел $Неопределенный]
| ,coalesce($ОС_Комплектация.ОС, $ПереоценкаСт.ОС) [ОС $Справочник.ОС]
// для мола из справочника
,coalesce($ОС_Комплектация.МОЛ,$Перемещение.МОЛОбщ) [МОЛ $Справочник.МОЛ]
// для подразделения
// | ,coalesce($ОС_Комплектация.МОЛ, $ОС_Списание.МОЛОбщ,$Перемещение.МОЛОбщ) [Подр $Справочник.Подразделения]
|FROM
| $Справочник.ОС ОС With (NOLOCK)
|left JOIN
| $Справочник.КлассификаторОС AS КлассификаторОС With (NOLOCK) on ($ОС.ШифрИзноса = КлассификаторОС.id)
|Full JOIN
| $ДокументСтроки.ОС_Списание as ОС_Списание With (NOLOCK)
|Full JOIN
| $ДокументСтроки.ОС_Списание as ОС_СписаниеСт With (NOLOCK) on (substring($ОС_СписаниеСт.С1, 7, 9) = ОС.ID)
|Full JOIN
| $ДокументСтроки.ОС_Перемещение as ПеремещениеСт With (NOLOCK) on (substring($ПеремещениеСт.С1Стар, 7, 9) = ОС.ID)
|Full JOIN
| $Документ.ОС_Перемещение as Перемещение With (NOLOCK) on ПеремещениеСт.iddoc=Перемещение.iddoc
|Full JOIN
| $Документ.ОС_Комплектация AS ОС_Комплектация With (NOLOCK) on ($ОС_Комплектация.ОС = ОС.ID)
|Full JOIN
| $ДокументСтроки.Переоценка as ПереоценкаСт With (NOLOCK) on ($ПереоценкаСт.ОС = ОС.ID)
|
|Full JOIN
| _1SJOURN Журнал With (NOLOCK) on Перемещение.iddoc=Журнал.iddoc and (ОС_Списание.iddoc=Журнал.iddoc)
|";
тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
{D:\НАСТЯ\OTCHETY\ИНВЕНТЕРНАЯ КНИГА УЧЕТА\БЕЗЖУРНАЛА.ERT(72)}: State 42000, native 170, message [Microsoft][ODBC SQL Server Driver][SQL Server]Line 34: Incorrect syntax near ')'.