EvilBeaver on v2-adaptation
Проект конвертирован под Core (compare)
EvilBeaver on master
Добавлена опция распаковки несж… Merge pull request #14 from osc… bump 1.0.5 and 1 more (compare)
EvilBeaver on master
Исправил неточности (compare)
EvilBeaver on master
Добавлены примеры конфигурирова… (compare)
nixel2007 on 3.5.2
nixel2007 on master
Update packagedef Update build_packagedef Update ПараметрыСистемы.os and 1 more (compare)
nixel2007 on develop
Update ПараметрыСистемы.os (compare)
nixel2007 on develop
Update build_packagedef (compare)
nixel2007 on develop
Update packagedef (compare)
nixel2007 on 3.5.1
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиИОбороты.Счет КАК Счет,
ОстаткиИОбороты.Организация КАК Организация,
ОстаткиИОбороты.СуммаНачальныйОстатокДт КАК БУНачальныйОстатокДт,
ОстаткиИОбороты.СуммаНачальныйОстатокКт КАК БУНачальныйОстатокКт,
ОстаткиИОбороты.СуммаОборотДт КАК БУОборотДт,
ОстаткиИОбороты.СуммаОборотКт КАК БУОборотКт,
ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК БУКонечныйОстатокДт,
ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК БУКонечныйОстатокКт,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ОстаткиИОбороты.Счет) КАК СчетПредставление,
ОстаткиИОбороты.Счет.Вид КАК СчетВид,
ОстаткиИОбороты.Счет.НалоговыйУчет КАК СчетНалоговыйУчет,
ОстаткиИОбороты.Счет.Порядок КАК СчетПорядок
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&П2, &П, Период, , Счет В ИЕРАРХИИ (&Счет), , Организация = &П3) КАК ОстаткиИОбороты
ГДЕ
ОстаткиИОбороты.Организация = &П3
DBCC UPDATEUSAGE (БазаБухгалтерии) WITH NO_INFOMSGS;
use БазаБухгалтерии
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
SELECT
T1.AccountRRef,
T1.Fld489RRef,
T1.Fld492InitialBalanceDt_,
T1.Fld492InitialBalanceCt_,
T1.Fld492TurnoverDt_,
T1.Fld492TurnoverCt_,
T1.Fld492FinalBalanceDt_,
T1.Fld492FinalBalanceCt_,
T1.AccountRRef,
T4._Code,
T4._Kind,
T4._Fld480,
T4._OrderField
FROM (SELECT
T2._AccountRRef AS AccountRRef,
T2._Fld489RRef AS Fld489RRef,
CASE WHEN CAST(SUM(T2._TurnoverDt502) AS NUMERIC(27, 2)) IS NULL THEN 0.0 ELSE CAST(SUM(T2._TurnoverDt502) AS NUMERIC(27, 2)) END AS Fld492TurnoverDt_,
CASE WHEN CAST(SUM(T2._TurnoverCt503) AS NUMERIC(27, 2)) IS NULL THEN 0.0 ELSE CAST(SUM(T2._TurnoverCt503) AS NUMERIC(27, 2)) END AS Fld492TurnoverCt_,
CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 0.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) > 0.0 THEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) ELSE 0.0 END AS Fld492InitialBalanceDt_,
CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 1.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) < 0.0 THEN -(CAST(SUM(T2._Fld492) AS NUMERIC(27, 2))) ELSE 0.0 END AS Fld492InitialBalanceCt_,
CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 0.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2)) > 0.0 THEN CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2)) ELSE 0.0 END AS Fld492FinalBalanceDt_,
CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 1.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2)) < 0.0 THEN -(CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2))) ELSE 0.0 END AS Fld492FinalBalanceCt_,
MAX(T3._Kind) AS AccKind_
FROM dbo._AccRgAT0501 T2 WITH(NOLOCK)
INNER JOIN dbo._Acc19 T3 WITH(NOLOCK)
ON T3._IDRRef = T2._AccountRRef
WHERE T2._Period = @P1 AND (((T2._AccountRRef IN (@P2, @P3, @P4, @P5, @P6, @P7, @P8, @P9, @P10)))) AND ((T2._Fld489RRef = @P11)) AND (T2._Fld492 <> @P12 OR T2._TurnoverDt502 <> @P13 OR T2._TurnoverCt503 <> @P14 OR T2._Turnover504 <> @P15)
GROUP BY T2._AccountRRef,
T2._Fld489RRef
HAVING (CASE WHEN CAST(SUM(T2._TurnoverDt502) AS NUMERIC(27, 2)) IS NULL THEN 0.0 ELSE CAST(SUM(T2._TurnoverDt502) AS NUMERIC(27, 2)) END) <> 0.0 OR (CASE WHEN CAST(SUM(T2._TurnoverCt503) AS NUMERIC(27, 2)) IS NULL THEN 0.0 ELSE CAST(SUM(T2._TurnoverCt503) AS NUMERIC(27, 2)) END) <> 0.0 OR (CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 0.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) > 0.0 THEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) ELSE 0.0 END) <> 0.0 OR (CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 1.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) < 0.0 THEN -(CAST(SUM(T2._Fld492) AS NUMERIC(27, 2))) ELSE 0.0 END) <> 0.0 OR (CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 0.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2)) > 0.0 THEN CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2)) ELSE 0.0 END) <> 0.0 OR (CASE WHEN CAST(SUM(T2._Fld492) AS NUMERIC(27, 2)) IS NULL THEN 0.0 WHEN MAX(T3._Kind) = 1.0 OR MAX(T3._Kind) = 2.0 AND CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2)) < 0.0 THEN -(CAST(SUM(T2._Fld492 + T2._Turnover504) AS NUMERIC(28, 2))) ELSE 0.0 END) <> 0.0) T1
LEFT OUTER JOIN dbo._Acc19 T4 WITH(NOLOCK)
ON T1.AccountRRef = T4._IDRRef
WHERE (T1.Fld489RRef = @P16)',N'@P1 datetime2(3),@P2 varbinary(16),@P3 varbinary(16),@P4 varbinary(16),@P5 varbinary(16),@P6 varbinary(16),@P7 varbinary(16),@P8 varbinary(16),@P9 varbinary(16),@P10 varbinary(16),@P11 varbinary(16),@P12 numeric(10),@P13 numeric(10),@P14 numeric(10),@P15 numeric(10),@P16 varbinary(16)','4011-04-01 00:00:00
на другой копии и рабочей базе этот же отчет за любой период формируется быстро.
Что-то мне кажется, что беда именно в этом. Копии - это точно копии? Кажется, что они разные