"|ВЫБРАТЬ<br> | СуммыНарастающимИтогом.ФизЛицо КАК ФизЛицо,<br> | СуммыНарастающимИтогом.Порядок КАК Порядок,<br> | СуммыНарастающимИтогом.РезультатФСС - ЕСТЬNULL(ИсчисленныеВзносы.ФССОборот, 0) - ЕСТЬNULL(ИсчисленныеВзносы.ФССОборотИнвалида, 0) КАК ФСС,<br> | СуммыНарастающимИтогом.РезультатФФОМС - ЕСТЬNULL(ИсчисленныеВзносы.ФФОМСОборот, 0) - ЕСТЬNULL(ИсчисленныеВзносы.ФФОМСОборотИнвалида, 0) КАК ФФОМС,<br> | СуммыНарастающимИтогом.РезультатТФОМС - ЕСТЬNULL(ИсчисленныеВзносы.ТФОМСОборот, 0) - ЕСТЬNULL(ИсчисленныеВзносы.ТФОМСОборотИнвалида, 0) КАК ТФОМС,<br> | СуммыНарастающимИтогом.РезультатПФРНакопительная - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД <> 0<br> | ТОГДА ВЫРАЗИТЬ((СуммыНарастающимИтогом.РезультатПФРНакопительнаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего КАК ЧИСЛО(15, 2))<br> | ИНАЧЕ СуммыНарастающимИтогом.РезультатПФРНакопительнаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяОборотИнвалида, 0)<br> | КОНЕЦ КАК ПФРНакопительная,<br> | СуммыНарастающимИтогом.РезультатПФРСтраховая - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД <> 0<br> | ТОГДА ВЫРАЗИТЬ((СуммыНарастающимИтогом.РезультатПФРСтраховаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего КАК ЧИСЛО(15, 2))<br> | ИНАЧЕ СуммыНарастающимИтогом.РезультатПФРСтраховаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяОборотИнвалида, 0)<br> | КОНЕЦ КАК ПФРСтраховая,<br> | СуммыНарастающимИтогом.РезультатПФРНакопительнаяЕНВД - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяЕНВДОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД <> 0<br> | ТОГДА СуммыНарастающимИтогом.РезультатПФРНакопительнаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяОборотИнвалида, 0) - (ВЫРАЗИТЬ((СуммыНарастающимИтогом.РезультатПФРНакопительнаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего КАК ЧИСЛО(15, 2)))<br> | ИНАЧЕ 0<br> | КОНЕЦ КАК ПФРНакопительнаяЕНВД,<br> | СуммыНарастающимИтогом.РезультатПФРСтраховаяЕНВД - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяЕНВДОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД <> 0<br> | ТОГДА СуммыНарастающимИтогом.РезультатПФРСтраховаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяОборотИнвалида, 0) - (ВЫРАЗИТЬ((СуммыНарастающимИтогом.РезультатПФРСтраховаяИнвалида - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВД) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсего КАК ЧИСЛО(15, 2)))<br> | ИНАЧЕ 0<br> | КОНЕЦ КАК ПФРСтраховаяЕНВД,<br> | СуммыНарастающимИтогом.РезультатПоДополнительномуТарифу - ЕСТЬNULL(ИсчисленныеВзносы.ПФРПоДополнительномуТарифуОборот, 0) КАК ПоДополнительномуТарифу,<br> | СуммыНарастающимИтогом.РезультатФССНесчастныеСлучаи КАК ФССНесчастныеСлучаи<br> |ПОМЕСТИТЬ ВТВзносыЗаМесяц<br> |ИЗ<br> | ВТСуммыВзносовНарастающимИтогом КАК СуммыНарастающимИтогом<br> | ЛЕВОЕ СОЕДИНЕНИЕ ВТРанееИсчисленныеВзносы КАК ИсчисленныеВзносы<br> | ПО СуммыНарастающимИтогом.ФизЛицо = ИсчисленныеВзносы.ФизЛицо<br> | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПФРПоИнвалидам КАК МесячнаяБазаПФРПоИнвалидам<br> | ПО СуммыНарастающимИтогом.ФизЛицо = МесячнаяБазаПФРПоИнвалидам.ФизЛицо<br> |<br> |ИНДЕКСИРОВАТЬ ПО<br> | Порядок<br> |;<br> |<br> //мов++<br> |ВЫБРАТЬ<br> | СуммыНарастающимИтогомПАВ.ФизЛицо КАК ФизЛицо,<br> | СуммыНарастающимИтогомПАВ.Порядок КАК Порядок,<br> | СуммыНарастающимИтогомПАВ.РезультатФССПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ФССПАВОборот, 0) - ЕСТЬNULL(ИсчисленныеВзносы.ФССПАВОборотИнвалида, 0) КАК ФССПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатФФОМСПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ФФОМСПАВОборот, 0) - ЕСТЬNULL(ИсчисленныеВзносы.ФФОМСПАВОборотИнвалида, 0) КАК ФФОМСПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатТФОМСПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ТФОМСПАВОборот, 0) - ЕСТЬNULL(ИсчисленныеВзносы.ТФОМСПАВОборотИнвалида, 0) КАК ТФОМСПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатПФРНакопительнаяПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяПАВОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ <> 0<br> | ТОГДА ВЫРАЗИТЬ((СуммыНарастающимИтогомПАВ.РезультатПФРНакопительнаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяПАВОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ КАК ЧИСЛО(15, 2))<br> | ИНАЧЕ СуммыНарастающимИтогомПАВ.РезультатПФРНакопительнаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяПАВОборотИнвалида, 0)<br> | КОНЕЦ КАК ПФРНакопительнаяПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатПФРСтраховаяПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяПАВОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ <> 0<br> | ТОГДА ВЫРАЗИТЬ((СуммыНарастающимИтогомПАВ.РезультатПФРСтраховаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяПАВОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ КАК ЧИСЛО(15, 2))<br> | ИНАЧЕ СуммыНарастающимИтогомПАВ.РезультатПФРСтраховаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяПАВОборотИнвалида, 0)<br> | КОНЕЦ КАК ПФРСтраховаяПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатПФРНакопительнаяЕНВДПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяЕНВДПАВОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ <> 0<br> | ТОГДА СуммыНарастающимИтогомПАВ.РезультатПФРНакопительнаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяПАВОборотИнвалида, 0) - (ВЫРАЗИТЬ((СуммыНарастающимИтогомПАВ.РезультатПФРНакопительнаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРНакопительнаяПАВОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ КАК ЧИСЛО(15, 2)))<br> | ИНАЧЕ 0<br> | КОНЕЦ КАК ПФРНакопительнаяЕНВДПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатПФРСтраховаяЕНВДПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяЕНВДПАВОборот, 0) + ВЫБОР<br> | КОГДА МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ <> 0<br> | И МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ <> 0<br> | ТОГДА СуммыНарастающимИтогомПАВ.РезультатПФРСтраховаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяПАВОборотИнвалида, 0) - (ВЫРАЗИТЬ((СуммыНарастающимИтогомПАВ.РезультатПФРСтраховаяИнвалидаПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРСтраховаяПАВОборотИнвалида, 0)) * (МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ - МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаЕНВДПАВ) / МесячнаяБазаПФРПоИнвалидам.БазаПФРИнвалидаВсегоПАВ КАК ЧИСЛО(15, 2)))<br> | ИНАЧЕ 0<br> | КОНЕЦ КАК ПФРСтраховаяЕНВДПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатПоДополнительномуТарифуПАВ - ЕСТЬNULL(ИсчисленныеВзносы.ПФРПоДополнительномуТарифуПАВОборот, 0) КАК ПоДополнительномуТарифуПАВ,<br> | СуммыНарастающимИтогомПАВ.РезультатФССНесчастныеСлучаиПАВ КАК ФССНесчастныеСлучаиПАВ<br> |ПОМЕСТИТЬ ВТВзносыЗаМесяцПАВ<br> |ИЗ<br> | ВТСуммыВзносовНарастающимИтогомПАВ КАК СуммыНарастающимИтогомПАВ<br> | ЛЕВОЕ СОЕДИНЕНИЕ ВТРанееИсчисленныеВзносы КАК ИсчисленныеВзносы<br> | ПО СуммыНарастающимИтогомПАВ.ФизЛицо = ИсчисленныеВзносы.ФизЛицо<br> | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПФРПоИнвалидам КАК МесячнаяБазаПФРПоИнвалидам<br> | ПО СуммыНарастающимИтогомПАВ.ФизЛицо = МесячнаяБазаПФРПоИнвалидам.ФизЛицо<br> |<br> |ИНДЕКСИРОВАТЬ ПО<br> | Порядок<br> |;<br> |<br>//мов--<br> |ВЫБРАТЬ<br> | Взносы.ФизЛицо,<br> | Взносы.ФСС,<br> | Взносы.ФФОМС,<br> | Взносы.ТФОМС,<br> | Взносы.ПФРНакопительная,<br> | Взносы.ПФРСтраховая,<br> | Взносы.ПФРНакопительнаяЕНВД,<br> | Взносы.ПФРСтраховаяЕНВД,<br> | Взносы.ПоДополнительномуТарифу КАК ПФРПоДополнительномуТарифу,<br> | Взносы.ФССНесчастныеСлучаи,<br> | ВзносыПАВ.ФССПАВ,<br> | ВзносыПАВ.ФФОМСПАВ,<br> | ВзносыПАВ.ТФОМСПАВ,<br> | ВзносыПАВ.ПФРНакопительнаяПАВ,<br> | ВзносыПАВ.ПФРСтраховаяПАВ,<br> | ВзносыПАВ.ПФРНакопительнаяЕНВДПАВ,<br> | ВзносыПАВ.ПФРСтраховаяЕНВДПАВ,<br> | ВзносыПАВ.ПоДополнительномуТарифуПАВ КАК ПФРПоДополнительномуТарифуПАВ,<br> | ВзносыПАВ.ФССНесчастныеСлучаиПАВ<br><br> |ИЗ<br> | ВТВзносыЗаМесяц КАК Взносы<br> |ЛЕВОЕ СОЕДИНЕНИЕ<br> | ВТВзносыЗаМесяцПАВ КАК ВзносыПАВ<br> | по Взносы.ФизЛицо = ВзносыПАВ.ФизЛицо<br> <br>Привела только ту часть запроса, где получаются эти две таблицы. Если этого недостаточно тогда напиши мыло, просто сам запрос почти на 2000 строк, у меня браузер не выполняет запрос с таким большим текстом, ошибку все время выдает<br>"