@Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
Ключевое слово '' не обнаружено в словаре.
При обработке реквизитов таблиц тип данных '' не определен.
При обработке реквизитов таблиц тип данных '' не определен.
SELECT
  Рег.Договор AS [Договор $Справочник.Договоры],
  Рег.Фирма AS [Фирма $Справочник.Фирмы],
  Рег.СуммаРубНачальныйОстаток AS СуммаНачОст,
  Рег.СуммаРубПриход AS СуммаПриход,
  Рег.СуммаРубРасход AS СуммаРасход,
  Рег.СуммаРубКонечныйОстаток AS СуммаКонОст,
FROM
  (SELECT
	vt_totalreg.Фирма as Фирма
	,vt_totalreg.Договор as Договор
	,sum(vt_totalreg.СуммаРубОстаток) as СуммаРубНачальныйОстаток
	,sum(vt_totalreg.СуммаРубПриход) as СуммаРубПриход
	,sum(vt_totalreg.СуммаРубРасход) as СуммаРубРасход
	,sum(vt_totalreg.СуммаРубОборот) as СуммаРубОборот
	,sum(vt_totalreg.СуммаРубОстаток) + sum(vt_totalreg.СуммаРубОборот) as СуммаРубКонечныйОстаток
FROM (
	SELECT
		vt_balance.Фирма as Фирма
	,vt_balance.Договор as Договор
		,vt_balance.СуммаРубОстаток as СуммаРубОстаток
		,0 as СуммаРубПриход
		,0 as СуммаРубРасход
		,0 as СуммаРубОборот
	FROM (
	SELECT
		Фирма
		,Договор
		,SUM(СуммаРубОстаток) AS СуммаРубОстаток
		
	FROM
		(SELECT
			rg_4314.Фирма AS Фирма
			,rg_4314.Договор AS Договор
			,rg_4314.СуммаРуб AS СуммаРубОстаток
			
		FROM
			РегистрИтоги_Поставщики AS rg_4314
		WHERE
			rg_4314.PERIOD = '20080601'
		AND
			((rg_4314.Фирма='     3   ') , (rg_4314.Договор='    6A   '))
		
		UNION ALL
		
		SELECT
			ra_4314.Фирма
			,ra_4314.Договор
			,CASE WHEN ra_4314.debkred = 0 THEN ra_4314.СуммаРуб ELSE -ra_4314.СуммаРуб END
			
		FROM
			Журнал AS docjourn
		LEFT JOIN Регистр_Поставщики AS ra_4314
		ON ra_4314.IDDOC = docjourn.IDDOC
		WHERE (docjourn.idx_DATE_TIME_IDDOC >= '20080701     0     0   ')
		AND (docjourn.idx_DATE_TIME_IDDOC < '200807079F1PV4  1HQL   ')
		AND
			((ra_4314.Фирма='     3   ') , (ra_4314.Договор='    6A   '))
		) AS vt_ra_4314
	GROUP BY
		Фирма
		,Договор
	HAVING (SUM(СуммаРубОстаток) <> 0)
	
) as vt_balance
	
	UNION ALL
	
	SELECT
		vt_turnover.Фирма
	,vt_turnover.Договор
		,0
		,vt_turnover.СуммаРубПриход
		,vt_turnover.СуммаРубРасход
		,vt_turnover.СуммаРубОборот
	FROM (
	SELECT
		Фирма
		,Договор
		,SUM(СуммаРубПриход) AS СуммаРубПриход
		,SUM(СуммаРубРасход) AS СуммаРубРасход
		,SUM(СуммаРубОборот) AS СуммаРубОборот
		
	FROM
		(SELECT
			ra_4314.Фирма AS Фирма
			,ra_4314.Договор AS Договор
			,CASE WHEN ra_4314.debkred = 0 THEN ra_4314.СуммаРуб ELSE 0 END AS СуммаРубПриход
			,CASE WHEN ra_4314.debkred = 1 THEN ra_4314.СуммаРуб ELSE 0 END AS СуммаРубРасход
			,CASE WHEN ra_4314.debkred = 0 THEN ra_4314.СуммаРуб ELSE -ra_4314.СуммаРуб END AS СуммаРубОборот
			
		FROM
			Журнал AS docjourn
		LEFT JOIN Регистр_Поставщики AS ra_4314
		ON ra_4314.IDDOC = docjourn.IDDOC
		WHERE (docjourn.idx_DATE_TIME_IDDOC >= '200807079F1PV4  1HQL   ')
		AND (docjourn.idx_DATE_TIME_IDDOC < '20090630     0     0   ')
		AND
			((ra_4314.Фирма='     3   ') , (ra_4314.Договор='    6A   '))
		) AS vt_ra_4314
	GROUP BY
		Фирма
		,Договор
	HAVING (SUM(СуммаРубПриход) <> 0)
	OR (SUM(СуммаРубРасход) <> 0)
	OR (SUM(СуммаРубОборот) <> 0)
	
) as vt_turnover
	  ) as vt_totalreg
GROUP BY
	vt_totalreg.Фирма,vt_totalreg.Договор
HAVING (sum(vt_totalreg.СуммаРубОстаток) <> 0)
OR (sum(vt_totalreg.СуммаРубПриход) <> 0)
OR (sum(vt_totalreg.СуммаРубРасход) <> 0)
OR (sum(vt_totalreg.СуммаРубОборот) <> 0)
) AS Рег
ПрямойЗапрос::Выполнить(ТаблицаЗначений ТипОбъекта=, Строка ТекстВыполнения=) : near "FROM": syntax error
ЗапросSQLite.ВыполнитьЗапрос(ТекстЗапроса,ПолучательЗапроса);
{\\srv01\db\dbf\tc\tis_vnr\Classes\ПрямыеЗапросы\ПрямойЗапрос.ert(5120) }