ВЫБРАТЬ Работники.Сотрудник КАК Сотрудник, Работники.Сотрудник.Наименование КАК СотрудникНаименование, Работники.Сотрудник.Физлицо КАК Физлицо, ВЫБОР КОГДА Работники.Период >= НачисленияРаботниковОрганизации.Период ИЛИ НачисленияРаботниковОрганизации.Период ЕСТЬ NULL ТОГДА Работники.Период ИНАЧЕ НачисленияРаботниковОрганизации.Период КОНЕЦ КАК Период, Работники.Подходит, Работники.Период КАК ПериодРаботники, НачисленияРаботниковОрганизации.Период КАК ПериодНачисления, НачисленияРаботниковОрганизации.ОсновноеНачисление, НачисленияРаботниковОрганизации.ВидРасчета КАК ВидРасчета, НачисленияРаботниковОрганизации.ВидРасчета.Наименование, НачисленияРаботниковОрганизации.ВидРасчета.ВидСтажа, НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда, НачисленияРаботниковОрганизации.ВидРасчета.КоэффициентСтажа, НачисленияРаботниковОрганизации.ВидРасчета.СпособРасчета КАК СпособРасчета, НачисленияРаботниковОрганизации.ВидРасчета.НачисляетсяВЦеломЗаМесяц КАК НачисляетсяВЦеломЗаМесяц, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета ССЫЛКА ПланВидовРасчета.ОсновныеНачисленияОрганизаций ТОГДА НачисленияРаботниковОрганизации.ВидРасчета.ВидВремени ИНАЧЕ NULL КОНЕЦ КАК ВидВремени, НачисленияРаботниковОрганизации.Действие КАК Действие, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2761) ТОГДА ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.Код506) КОГДА НачисленияРаботниковОрганизации.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2720) ТОГДА ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.Код501) КОГДА НачисленияРаботниковОрганизации.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2730) ТОГДА ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.Код502) КОГДА НачисленияРаботниковОрганизации.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2760) ТОГДА ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.Код503) КОГДА НачисленияРаботниковОрганизации.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2770) ТОГДА ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.Код504) КОГДА НачисленияРаботниковОрганизации.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2790) ТОГДА ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.Код507) ИНАЧЕ ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.ПустаяСсылка) КОНЕЦ КАК КодВычета, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ИЛИ НачисленияРаботниковОрганизации.ВидРасчета.ПроизвольнаяФормулаРасчета И (НачисленияРаботниковОрганизации.ТарифныйРазряд1 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка) И НачисленияРаботниковОрганизации.ТарифныйРазряд1 ЕСТЬ НЕ NULL ) ТОГДА ТарифныеСтавки1.Размер ИНАЧЕ НачисленияРаботниковОрганизации.Показатель1 КОНЕЦ КАК Показатель1, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ПроизвольнаяФормулаРасчета И НачисленияРаботниковОрганизации.ТарифныйРазряд2 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка) И НачисленияРаботниковОрганизации.ТарифныйРазряд2 ЕСТЬ НЕ NULL ТОГДА ТарифныеСтавки2.Размер ИНАЧЕ НачисленияРаботниковОрганизации.Показатель2 КОНЕЦ КАК Показатель2, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ПроизвольнаяФормулаРасчета И НачисленияРаботниковОрганизации.ТарифныйРазряд3 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка) И НачисленияРаботниковОрганизации.ТарифныйРазряд3 ЕСТЬ НЕ NULL ТОГДА ТарифныеСтавки3.Размер ИНАЧЕ НачисленияРаботниковОрганизации.Показатель3 КОНЕЦ КАК Показатель3, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ПроизвольнаяФормулаРасчета И НачисленияРаботниковОрганизации.ТарифныйРазряд4 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка) И НачисленияРаботниковОрганизации.ТарифныйРазряд4 ЕСТЬ НЕ NULL ТОГДА ТарифныеСтавки4.Размер ИНАЧЕ НачисленияРаботниковОрганизации.Показатель4 КОНЕЦ КАК Показатель4, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ПроизвольнаяФормулаРасчета И НачисленияРаботниковОрганизации.ТарифныйРазряд5 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка) И НачисленияРаботниковОрганизации.ТарифныйРазряд5 ЕСТЬ НЕ NULL ТОГДА ТарифныеСтавки5.Размер ИНАЧЕ НачисленияРаботниковОрганизации.Показатель5 КОНЕЦ КАК Показатель5, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ПроизвольнаяФормулаРасчета И НачисленияРаботниковОрганизации.ТарифныйРазряд6 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка) И НачисленияРаботниковОрганизации.ТарифныйРазряд6 ЕСТЬ НЕ NULL ТОГДА ТарифныеСтавки6.Размер ИНАЧЕ НачисленияРаботниковОрганизации.Показатель6 КОНЕЦ КАК Показатель6, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ТОГДА ТарифныеСтавки1.Валюта ИНАЧЕ НачисленияРаботниковОрганизации.Валюта1 КОНЕЦ КАК Валюта1, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ТОГДА ТарифныеСтавки2.Валюта ИНАЧЕ НачисленияРаботниковОрганизации.Валюта2 КОНЕЦ КАК Валюта2, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ТОГДА ТарифныеСтавки3.Валюта ИНАЧЕ НачисленияРаботниковОрганизации.Валюта3 КОНЕЦ КАК Валюта3, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ТОГДА ТарифныеСтавки4.Валюта ИНАЧЕ НачисленияРаботниковОрганизации.Валюта4 КОНЕЦ КАК Валюта4, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ТОГДА ТарифныеСтавки5.Валюта ИНАЧЕ НачисленияРаботниковОрганизации.Валюта5 КОНЕЦ КАК Валюта5, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчета.ТребуетВводаТарифногоРазряда ТОГДА ТарифныеСтавки6.Валюта ИНАЧЕ НачисленияРаботниковОрганизации.Валюта6 КОНЕЦ КАК Валюта6, НачисленияРаботниковОрганизации.ДатаНачалаСобытия КАК ДатаНачалаСобытия, Работники.ПодразделениеОрганизации КАК ПодразделениеОрганизации, Работники.ГрафикРаботы КАК ГрафикРаботы, ЕСТЬNULL(Работники.ГрафикРаботы.СуммированныйУчетРабочегоВремени, ЛОЖЬ) КАК СуммированныйУчетРабочегоВремени, ЕСТЬNULL(ВЫБОР КОГДА Работники.ГрафикРаботы.СокращенноеРабочееВремя И Работники.ГрафикРаботы.ГрафикПолногоРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ГрафикиРаботы.ПустаяСсылка) ТОГДА Работники.ГрафикРаботы.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели ИНАЧЕ Работники.ГрафикРаботы.ДлительностьРабочейНедели КОНЕЦ, 0) КАК ДлительностьРабочейНедели, Работники.ГрафикРаботы.ВидГрафика КАК ВидГрафика, Работники.Должность КАК Должность, НачисленияРаботниковОрганизации.ВидАттестата ПОМЕСТИТЬ ВТРаботникиИНачисленияПлановыеНачисления ИЗ ВТДвиженияРаботников КАК Работники ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ &парамНачало КАК Период, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчетаИзмерение.Код ЕСТЬ NULL ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОсновноеНачисление, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА ВЫБОР КОГДА НачисленияРаботниковОрганизации.ДействиеЗавершения = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить) ТОГДА НачисленияРаботниковОрганизации.ВидРасчета ИНАЧЕ НачисленияРаботниковОрганизации.ВидРасчетаЗавершения КОНЕЦ ИНАЧЕ НачисленияРаботниковОрганизации.ВидРасчета КОНЕЦ КАК ВидРасчета, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ДействиеЗавершения ИНАЧЕ НачисленияРаботниковОрганизации.Действие КОНЕЦ КАК Действие, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Показатель1Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Показатель1 КОНЕЦ КАК Показатель1, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Показатель2Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Показатель2 КОНЕЦ КАК Показатель2, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Показатель3Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Показатель3 КОНЕЦ КАК Показатель3, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Показатель4Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Показатель4 КОНЕЦ КАК Показатель4, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Показатель5Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Показатель5 КОНЕЦ КАК Показатель5, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Показатель6Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Показатель6 КОНЕЦ КАК Показатель6, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Валюта1Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Валюта1 КОНЕЦ КАК Валюта1, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Валюта2Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Валюта2 КОНЕЦ КАК Валюта2, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Валюта3Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Валюта3 КОНЕЦ КАК Валюта3, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Валюта4Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Валюта4 КОНЕЦ КАК Валюта4, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Валюта5Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Валюта5 КОНЕЦ КАК Валюта5, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.Валюта6Завершения ИНАЧЕ НачисленияРаботниковОрганизации.Валюта6 КОНЕЦ КАК Валюта6, НачисленияРаботниковОрганизации.Сотрудник КАК Сотрудник, НачисленияРаботниковОрганизации.ДатаНачалаСобытия КАК ДатаНачалаСобытия, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ТарифныйРазряд1Завершения ИНАЧЕ НачисленияРаботниковОрганизации.ТарифныйРазряд1 КОНЕЦ КАК ТарифныйРазряд1, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ТарифныйРазряд2Завершения ИНАЧЕ НачисленияРаботниковОрганизации.ТарифныйРазряд2 КОНЕЦ КАК ТарифныйРазряд2, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ТарифныйРазряд3Завершения ИНАЧЕ НачисленияРаботниковОрганизации.ТарифныйРазряд3 КОНЕЦ КАК ТарифныйРазряд3, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ТарифныйРазряд4Завершения ИНАЧЕ НачисленияРаботниковОрганизации.ТарифныйРазряд4 КОНЕЦ КАК ТарифныйРазряд4, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ТарифныйРазряд5Завершения ИНАЧЕ НачисленияРаботниковОрганизации.ТарифныйРазряд5 КОНЕЦ КАК ТарифныйРазряд5, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ТарифныйРазряд6Завершения ИНАЧЕ НачисленияРаботниковОрганизации.ТарифныйРазряд6 КОНЕЦ КАК ТарифныйРазряд6, НачисленияРаботниковОрганизации.ВидАттестата КАК ВидАттестата ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних( &парамНачало, ДокументОснование = ЗНАЧЕНИЕ(Документ.ДоговорНаВыполнениеРаботСФизЛицом.ПустаяСсылка) И Сотрудник В (ВЫБРАТЬ Работники.Сотрудник ИЗ ВТСписокРаботников КАК Работники)) КАК НачисленияРаботниковОрганизации ГДЕ ВЫБОР КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) ТОГДА НачисленияРаботниковОрганизации.ДействиеЗавершения ИНАЧЕ НачисленияРаботниковОрганизации.Действие КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НачисленияРаботниковОрганизации.Период, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчетаИзмерение.Код ЕСТЬ NULL ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ, НачисленияРаботниковОрганизации.ВидРасчета, НачисленияРаботниковОрганизации.Действие, НачисленияРаботниковОрганизации.Показатель1, НачисленияРаботниковОрганизации.Показатель2, НачисленияРаботниковОрганизации.Показатель3, НачисленияРаботниковОрганизации.Показатель4, НачисленияРаботниковОрганизации.Показатель5, НачисленияРаботниковОрганизации.Показатель6, НачисленияРаботниковОрганизации.Валюта1, НачисленияРаботниковОрганизации.Валюта2, НачисленияРаботниковОрганизации.Валюта3, НачисленияРаботниковОрганизации.Валюта4, НачисленияРаботниковОрганизации.Валюта5, НачисленияРаботниковОрганизации.Валюта6, НачисленияРаботниковОрганизации.Сотрудник, НачисленияРаботниковОрганизации.ДатаНачалаСобытия, НачисленияРаботниковОрганизации.ТарифныйРазряд1, НачисленияРаботниковОрганизации.ТарифныйРазряд2, НачисленияРаботниковОрганизации.ТарифныйРазряд3, НачисленияРаботниковОрганизации.ТарифныйРазряд4, НачисленияРаботниковОрганизации.ТарифныйРазряд5, НачисленияРаботниковОрганизации.ТарифныйРазряд6, НачисленияРаботниковОрганизации.ВидАттестата ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК НачисленияРаботниковОрганизации ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТСписокРаботников КАК ТаблицаДвиженийРаботников ПО НачисленияРаботниковОрганизации.Сотрудник = ТаблицаДвиженийРаботников.Сотрудник ГДЕ НачисленияРаботниковОрганизации.Период > &парамНачало И НачисленияРаботниковОрганизации.Период <= &парамКонец И НачисленияРаботниковОрганизации.Организация = &парамГоловнаяОрганизация И НачисленияРаботниковОрганизации.ДокументОснование = ЗНАЧЕНИЕ(Документ.ДоговорНаВыполнениеРаботСФизЛицом.ПустаяСсылка) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НачисленияРаботниковОрганизации.ПериодЗавершения, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ВидРасчетаИзмерение.Код ЕСТЬ NULL ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ, ВЫБОР КОГДА НачисленияРаботниковОрганизации.ДействиеЗавершения = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить) ТОГДА НачисленияРаботниковОрганизации.ВидРасчета ИНАЧЕ НачисленияРаботниковОрганизации.ВидРасчетаЗавершения КОНЕЦ, НачисленияРаботниковОрганизации.ДействиеЗавершения, НачисленияРаботниковОрганизации.Показатель1Завершения, НачисленияРаботниковОрганизации.Показатель2Завершения, НачисленияРаботниковОрганизации.Показатель3Завершения, НачисленияРаботниковОрганизации.Показатель4Завершения, НачисленияРаботниковОрганизации.Показатель5Завершения, НачисленияРаботниковОрганизации.Показатель6Завершения, НачисленияРаботниковОрганизации.Валюта1Завершения, НачисленияРаботниковОрганизации.Валюта2Завершения, НачисленияРаботниковОрганизации.Валюта3Завершения, НачисленияРаботниковОрганизации.Валюта4Завершения, НачисленияРаботниковОрганизации.Валюта5Завершения, НачисленияРаботниковОрганизации.Валюта6Завершения, НачисленияРаботниковОрганизации.Сотрудник, НачисленияРаботниковОрганизации.ДатаНачалаСобытия, НачисленияРаботниковОрганизации.ТарифныйРазряд1Завершения, НачисленияРаботниковОрганизации.ТарифныйРазряд2Завершения, НачисленияРаботниковОрганизации.ТарифныйРазряд3Завершения, НачисленияРаботниковОрганизации.ТарифныйРазряд4Завершения, НачисленияРаботниковОрганизации.ТарифныйРазряд5Завершения, НачисленияРаботниковОрганизации.ТарифныйРазряд6Завершения, НачисленияРаботниковОрганизации.ВидАттестата ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК НачисленияРаботниковОрганизации ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТСписокРаботников КАК ТаблицаДвиженийРаботников ПО НачисленияРаботниковОрганизации.Сотрудник = ТаблицаДвиженийРаботников.Сотрудник ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК НачисленияРаботниковПроверка ПО НачисленияРаботниковОрганизации.Сотрудник = НачисленияРаботниковПроверка.Сотрудник И НачисленияРаботниковОрганизации.ВидРасчетаИзмерение = НачисленияРаботниковПроверка.ВидРасчетаИзмерение И НачисленияРаботниковОрганизации.ДокументОснование = НачисленияРаботниковПроверка.ДокументОснование И (НачисленияРаботниковПроверка.Период > НачисленияРаботниковОрганизации.Период) И (НачисленияРаботниковПроверка.Период <= НачисленияРаботниковОрганизации.ПериодЗавершения) ГДЕ НачисленияРаботниковОрганизации.ПериодЗавершения >= &парамНачало И НачисленияРаботниковОрганизации.ПериодЗавершения <= &парамКонец И НачисленияРаботниковОрганизации.Организация = &парамГоловнаяОрганизация И НачисленияРаботниковОрганизации.ДокументОснование = ЗНАЧЕНИЕ(Документ.ДоговорНаВыполнениеРаботСФизЛицом.ПустаяСсылка) И НачисленияРаботниковПроверка.Сотрудник ЕСТЬ NULL ) КАК НачисленияРаботниковОрганизации ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамКонец, ) КАК ТарифныеСтавки1 ПО НачисленияРаботниковОрганизации.ТарифныйРазряд1 = ТарифныеСтавки1.ТарифныйРазряд ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамКонец, ) КАК ТарифныеСтавки2 ПО НачисленияРаботниковОрганизации.ТарифныйРазряд2 = ТарифныеСтавки2.ТарифныйРазряд ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамКонец, ) КАК ТарифныеСтавки3 ПО НачисленияРаботниковОрганизации.ТарифныйРазряд3 = ТарифныеСтавки3.ТарифныйРазряд ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамКонец, ) КАК ТарифныеСтавки4 ПО НачисленияРаботниковОрганизации.ТарифныйРазряд4 = ТарифныеСтавки4.ТарифныйРазряд ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамКонец, ) КАК ТарифныеСтавки5 ПО НачисленияРаботниковОрганизации.ТарифныйРазряд5 = ТарифныеСтавки5.ТарифныйРазряд ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамКонец, ) КАК ТарифныеСтавки6 ПО НачисленияРаботниковОрганизации.ТарифныйРазряд6 = ТарифныеСтавки6.ТарифныйРазряд ПО Работники.Сотрудник = НачисленияРаботниковОрганизации.Сотрудник ИНДЕКСИРОВАТЬ ПО Сотрудник, ВидРасчета ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Работники.Сотрудник КАК Сотрудник, Работники.Сотрудник.Наименование КАК СотрудникНаименование, Работники.Сотрудник.Физлицо КАК Физлицо, ВЫБОР КОГДА Работники.Период >= ШтатноеРасписание.Период ИЛИ ШтатноеРасписание.Период ЕСТЬ NULL ТОГДА Работники.Период ИНАЧЕ ШтатноеРасписание.Период КОНЕЦ КАК Период, Работники.Подходит, Работники.Период КАК ПериодРаботники, ШтатноеРасписание.Период КАК ПериодНачисления, ЛОЖЬ КАК ОсновноеНачисление, ШтатноеРасписание.ВидНадбавки КАК ВидРасчета, ШтатноеРасписание.ВидНадбавки.Наименование КАК ВидРасчетаНаименование, ШтатноеРасписание.ВидНадбавки.ВидСтажа КАК ВидРасчетаВидСтажа, ШтатноеРасписание.ВидНадбавки.ТребуетВводаТарифногоРазряда КАК ВидРасчетаТребуетВводаТарифногоРазряда, ШтатноеРасписание.ВидНадбавки.КоэффициентСтажа КАК ВидРасчетаКоэффициентСтажа, ШтатноеРасписание.ВидНадбавки.СпособРасчета КАК СпособРасчета, ШтатноеРасписание.ВидНадбавки.НачисляетсяВЦеломЗаМесяц КАК НачисляетсяВЦеломЗаМесяц, ВЫБОР КОГДА ШтатноеРасписание.ВидНадбавки ССЫЛКА ПланВидовРасчета.ОсновныеНачисленияОрганизаций ТОГДА ШтатноеРасписание.ВидНадбавки.ВидВремени ИНАЧЕ NULL КОНЕЦ КАК ВидВремени, ШтатноеРасписание.Действие, ЗНАЧЕНИЕ(Справочник.ВычетыНДФЛ.ПустаяСсылка) КАК КодВычета, ШтатноеРасписание.Показатель1, ШтатноеРасписание.Показатель2, ШтатноеРасписание.Показатель3, ШтатноеРасписание.Показатель4, ШтатноеРасписание.Показатель5, ШтатноеРасписание.Показатель6, ШтатноеРасписание.Валюта1, ШтатноеРасписание.Валюта2, ШтатноеРасписание.Валюта3, ШтатноеРасписание.Валюта4, ШтатноеРасписание.Валюта5, ШтатноеРасписание.Валюта6, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаНачалаСобытия, Работники.ПодразделениеОрганизации, Работники.ГрафикРаботы, ЕСТЬNULL(Работники.ГрафикРаботы.СуммированныйУчетРабочегоВремени, ЛОЖЬ) КАК СуммированныйУчетРабочегоВремени, ЕСТЬNULL(ВЫБОР КОГДА Работники.ГрафикРаботы.СокращенноеРабочееВремя И Работники.ГрафикРаботы.ГрафикПолногоРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ГрафикиРаботы.ПустаяСсылка) ТОГДА Работники.ГрафикРаботы.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели ИНАЧЕ Работники.ГрафикРаботы.ДлительностьРабочейНедели КОНЕЦ, 0) КАК ДлительностьРабочейНедели, Работники.ГрафикРаботы.ВидГрафика КАК ВидГрафика, Работники.Должность ПОМЕСТИТЬ ВТНачисленияПоШР ИЗ ВТДвиженияРаботников КАК Работники ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ &парамНачало КАК Период, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ВидНадбавки КАК ВидНадбавки, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель1 КАК Показатель1, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель2 КАК Показатель2, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель3 КАК Показатель3, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель4 КАК Показатель4, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель5 КАК Показатель5, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель6 КАК Показатель6, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта1 КАК Валюта1, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта2 КАК Валюта2, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта3 КАК Валюта3, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта4 КАК Валюта4, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта5 КАК Валюта5, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта6 КАК Валюта6, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Должность КАК Должность, НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации, ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Изменить) КАК Действие ИЗ РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних( &парамНачало, ПодразделениеОрганизации В (ВЫБРАТЬ ДвиженияРаботников.ПодразделениеОрганизации ИЗ ВТДвиженияРаботников КАК ДвиженияРаботников)) КАК НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних ГДЕ (НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель1 > 0 ИЛИ НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель2 > 0 ИЛИ НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель3 > 0 ИЛИ НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель4 > 0 ИЛИ НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель5 > 0 ИЛИ НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель6 > 0) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НадбавкиПоШтатномуРасписаниюОрганизаций.Период, НадбавкиПоШтатномуРасписаниюОрганизаций.ВидНадбавки, НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель1, НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель2, НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель3, НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель4, НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель5, НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель6, НадбавкиПоШтатномуРасписаниюОрганизаций.Валюта1, НадбавкиПоШтатномуРасписаниюОрганизаций.Валюта2, НадбавкиПоШтатномуРасписаниюОрганизаций.Валюта3, НадбавкиПоШтатномуРасписаниюОрганизаций.Валюта4, НадбавкиПоШтатномуРасписаниюОрганизаций.Валюта5, НадбавкиПоШтатномуРасписаниюОрганизаций.Валюта6, НадбавкиПоШтатномуРасписаниюОрганизаций.Должность, НадбавкиПоШтатномуРасписаниюОрганизаций.ПодразделениеОрганизации, ВЫБОР КОГДА НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель1 = 0 И НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель2 = 0 И НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель3 = 0 И НадбавкиПоШтатномуРасписаниюОрганизаций.Показатель4 = 0 ТОГДА ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Изменить) КОНЕЦ ИЗ РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций КАК НадбавкиПоШтатномуРасписаниюОрганизаций ГДЕ НадбавкиПоШтатномуРасписаниюОрганизаций.Период > &парамНачало И НадбавкиПоШтатномуРасписаниюОрганизаций.Период <= &парамКонец И НадбавкиПоШтатномуРасписаниюОрганизаций.ПодразделениеОрганизации В (ВЫБРАТЬ ДвиженияРаботников.ПодразделениеОрганизации ИЗ ВТДвиженияРаботников КАК ДвиженияРаботников)) КАК ШтатноеРасписание ПО Работники.ПодразделениеОрганизации = ШтатноеРасписание.ПодразделениеОрганизации И Работники.Должность = ШтатноеРасписание.Должность ИНДЕКСИРОВАТЬ ПО Сотрудник ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПлановыеНачисления.Сотрудник КАК Сотрудник, ПлановыеНачисления.СотрудникНаименование, ПлановыеНачисления.Физлицо, ПлановыеНачисления.Период, ПлановыеНачисления.Подходит, ПлановыеНачисления.ПериодРаботники, ПлановыеНачисления.ПериодНачисления, ПлановыеНачисления.ОсновноеНачисление, ПлановыеНачисления.ВидРасчета, ПлановыеНачисления.ВидРасчетаНаименование, ПлановыеНачисления.ВидРасчетаВидСтажа, ПлановыеНачисления.ВидРасчетаТребуетВводаТарифногоРазряда, ПлановыеНачисления.ВидРасчетаКоэффициентСтажа, ПлановыеНачисления.СпособРасчета, ПлановыеНачисления.НачисляетсяВЦеломЗаМесяц, ПлановыеНачисления.ВидВремени, ПлановыеНачисления.Действие, ПлановыеНачисления.КодВычета, ПлановыеНачисления.Показатель1, ПлановыеНачисления.Показатель2, ПлановыеНачисления.Показатель3, ПлановыеНачисления.Показатель4, ПлановыеНачисления.Показатель5, ПлановыеНачисления.Показатель6, ПлановыеНачисления.Валюта1, ПлановыеНачисления.Валюта2, ПлановыеНачисления.Валюта3, ПлановыеНачисления.Валюта4, ПлановыеНачисления.Валюта5, ПлановыеНачисления.Валюта6, ПлановыеНачисления.ДатаНачалаСобытия, ПлановыеНачисления.ПодразделениеОрганизации, ПлановыеНачисления.ГрафикРаботы, ПлановыеНачисления.СуммированныйУчетРабочегоВремени, ПлановыеНачисления.ДлительностьРабочейНедели, ПлановыеНачисления.ВидГрафика, ПлановыеНачисления.Должность, ПлановыеНачисления.ВидАттестата ПОМЕСТИТЬ ВТРаботникиИНачисления ИЗ ВТРаботникиИНачисленияПлановыеНачисления КАК ПлановыеНачисления ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НачисленияПоШР.Сотрудник, НачисленияПоШР.СотрудникНаименование, НачисленияПоШР.Физлицо, НачисленияПоШР.Период, НачисленияПоШР.Подходит, НачисленияПоШР.ПериодРаботники, НачисленияПоШР.ПериодНачисления, НачисленияПоШР.ОсновноеНачисление, НачисленияПоШР.ВидРасчета, НачисленияПоШР.ВидРасчетаНаименование, НачисленияПоШР.ВидРасчетаВидСтажа, НачисленияПоШР.ВидРасчетаТребуетВводаТарифногоРазряда, НачисленияПоШР.ВидРасчетаКоэффициентСтажа, НачисленияПоШР.СпособРасчета, НачисленияПоШР.НачисляетсяВЦеломЗаМесяц, НачисленияПоШР.ВидВремени, НачисленияПоШР.Действие, НачисленияПоШР.КодВычета, НачисленияПоШР.Показатель1, НачисленияПоШР.Показатель2, НачисленияПоШР.Показатель3, НачисленияПоШР.Показатель4, НачисленияПоШР.Показатель5, НачисленияПоШР.Показатель6, НачисленияПоШР.Валюта1, НачисленияПоШР.Валюта2, НачисленияПоШР.Валюта3, НачисленияПоШР.Валюта4, НачисленияПоШР.Валюта5, НачисленияПоШР.Валюта6, НачисленияПоШР.ДатаНачалаСобытия, НачисленияПоШР.ПодразделениеОрганизации, НачисленияПоШР.ГрафикРаботы, НачисленияПоШР.СуммированныйУчетРабочегоВремени, НачисленияПоШР.ДлительностьРабочейНедели, НачисленияПоШР.ВидГрафика, НачисленияПоШР.Должность, NULL ИЗ ВТНачисленияПоШР КАК НачисленияПоШР ИНДЕКСИРОВАТЬ ПО Сотрудник, ПлановыеНачисления.ВидРасчета, ПлановыеНачисления.Физлицо