Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ВЫБРАТЬ
- КурсыВалютДляРасчетовСПерсоналом.Валюта,
- КурсыВалютДляРасчетовСПерсоналом.Курс,
- КурсыВалютДляРасчетовСПерсоналом.Кратность
- ПОМЕСТИТЬ КурсыВалют
- ИЗ
- РегистрСведений.КурсыВалютДляРасчетовСПерсоналом КАК КурсыВалютДляРасчетовСПерсоналом
- ГДЕ
- КурсыВалютДляРасчетовСПерсоналом.Период = &парамДатаВалютногоУчета
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- Константы.ВалютаРегламентированногоУчета,
- 1,
- 1
- ИЗ
- Константы КАК Константы
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка),
- 1,
- 1
- ;
- ВЫБРАТЬ
- УправленческиеНачисленияПоказатели.Ссылка КАК ВидРасчета,
- УправленческиеНачисленияПоказатели.НомерСтроки КАК НомерПоказателя,
- УправленческиеНачисленияПоказатели.Показатель,
- УправленческиеНачисленияПоказатели.Показатель.Валюта КАК ВалютаПоказателя,
- УправленческиеНачисленияПоказатели.ЗапрашиватьПриКадровыхПеремещениях,
- ВЫБОР
- КОГДА УправленческиеНачисленияПоказатели.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
- ТОГДА ИСТИНА
- ИНАЧЕ ЛОЖЬ
- КОНЕЦ КАК ТипТарифныйРазряд
- ПОМЕСТИТЬ ПоказателиВидаРасчета
- ИЗ
- ПланВидовРасчета.УправленческиеНачисления.Показатели КАК УправленческиеНачисленияПоказатели
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- УправленческиеУдержанияПоказатели.Ссылка,
- УправленческиеУдержанияПоказатели.НомерСтроки,
- УправленческиеУдержанияПоказатели.Показатель,
- УправленческиеУдержанияПоказатели.Показатель.Валюта,
- УправленческиеУдержанияПоказатели.ЗапрашиватьПриКадровыхПеремещениях,
- ВЫБОР
- КОГДА УправленческиеУдержанияПоказатели.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
- ТОГДА ИСТИНА
- ИНАЧЕ ЛОЖЬ
- КОНЕЦ
- ИЗ
- ПланВидовРасчета.УправленческиеУдержания.Показатели КАК УправленческиеУдержанияПоказатели
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ РАЗЛИЧНЫЕ
- ЗначенияПоказателейСхемМотивации.ПериодДействия КАК ПериодДействия,
- ДвиженияРаботников.Физлицо КАК Физлицо,
- ДвиженияРаботников.Подразделение КАК Подразделение,
- ЗначенияПоказателейСхемМотивации.Показатель КАК Показатель,
- ЗначенияПоказателейСхемМотивации.Значение КАК Значение,
- ЗначенияПоказателейСхемМотивации.Валюта КАК Валюта
- ПОМЕСТИТЬ ЗначенияЕжемесячныхПоказателей
- ИЗ
- ВТДвиженияРаботников КАК ДвиженияРаботников
- ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияПоказателейСхемМотивации КАК ЗначенияПоказателейСхемМотивации
- ПО (ЗначенияПоказателейСхемМотивации.Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
- И (ЗначенияПоказателейСхемМотивации.ПериодДействия = НАЧАЛОПЕРИОДА(&парамНачало, МЕСЯЦ))
- И (ВЫБОР
- КОГДА ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.Индивидуальный)
- ИЛИ ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя ЕСТЬ NULL
- ТОГДА ДвиженияРаботников.Физлицо = ЗначенияПоказателейСхемМотивации.Сотрудник.Физлицо
- КОГДА ЗначенияПоказателейСхемМотивации.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ПоПодразделению)
- ТОГДА ДвиженияРаботников.Подразделение = ЗначенияПоказателейСхемМотивации.Подразделение
- ИНАЧЕ ИСТИНА
- КОНЕЦ)
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ РАЗЛИЧНЫЕ
- ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Период,
- ДвиженияРаботников.Физлицо,
- ДвиженияРаботников.Подразделение,
- ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель,
- ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Значение,
- ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Валюта
- ПОМЕСТИТЬ ЗначенияПериодическихПоказателей
- ИЗ
- ВТДвиженияРаботников КАК ДвиженияРаботников
- ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПериодическиеЗначенияПоказателейСхемМотивации.СрезПоследних(&парамКонец, Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)) КАК ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних
- ПО (ВЫБОР
- КОГДА ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Показатель.ВидПоказателя = ЗНАЧЕНИЕ(Перечисление.ВидыПоказателейСхемМотивации.ПоПодразделению)
- ТОГДА ДвиженияРаботников.Подразделение = ПериодическиеЗначенияПоказателейСхемМотивацииСрезПоследних.Подразделение
- ИНАЧЕ ИСТИНА
- КОНЕЦ)
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- РазмерТарифныхСтавокСрезПоследних.Период,
- РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд КАК ТарифныйРазряд,
- РазмерТарифныхСтавокСрезПоследних.Размер,
- РазмерТарифныхСтавокСрезПоследних.Валюта
- ПОМЕСТИТЬ РазмерТарифныхСтавок
- ИЗ
- РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&парамНачало) КАК РазмерТарифныхСтавокСрезПоследних
- ИНДЕКСИРОВАТЬ ПО
- ТарифныйРазряд
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
- ПлановыеНачисленияРаботников.Период,
- ПлановыеНачисленияРаботников.ФизЛицо КАК ФизЛицо,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ДействиеЗавершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Действие
- КОНЕЦ КАК Действие,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ВидРасчетаЗавершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ВидРасчета
- КОНЕЦ КАК ВидРасчета,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Показатель1Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Показатель1
- КОНЕЦ КАК Показатель1,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Показатель2Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Показатель2
- КОНЕЦ КАК Показатель2,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Показатель3Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Показатель3
- КОНЕЦ КАК Показатель3,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Показатель4Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Показатель4
- КОНЕЦ КАК Показатель4,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Показатель5Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Показатель5
- КОНЕЦ КАК Показатель5,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Показатель6Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Показатель6
- КОНЕЦ КАК Показатель6,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Валюта1Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Валюта1
- КОНЕЦ КАК Валюта1,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Валюта2Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Валюта2
- КОНЕЦ КАК Валюта2,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Валюта3Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Валюта3
- КОНЕЦ КАК Валюта3,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Валюта4Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Валюта4
- КОНЕЦ КАК Валюта4,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Валюта5Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Валюта5
- КОНЕЦ КАК Валюта5,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.Валюта6Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.Валюта6
- КОНЕЦ КАК Валюта6,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд1Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд1
- КОНЕЦ КАК ТарифныйРазряд1,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд2Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд2
- КОНЕЦ КАК ТарифныйРазряд2,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд3Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд3
- КОНЕЦ КАК ТарифныйРазряд3,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд4Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд4
- КОНЕЦ КАК ТарифныйРазряд4,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд5Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд5
- КОНЕЦ КАК ТарифныйРазряд5,
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ТарифныйРазряд6Завершения
- ИНАЧЕ ПлановыеНачисленияРаботников.ТарифныйРазряд6
- КОНЕЦ КАК ТарифныйРазряд6
- ПОМЕСТИТЬ ЗаписиПлановыхНачислений
- ИЗ
- РегистрСведений.ПлановыеНачисленияРаботников.СрезПоследних(
- &парамНачало,
- Физлицо В
- (ВЫБРАТЬ
- СписокРаботников.Физлицо
- ИЗ
- ВТСписокРаботников КАК СписокРаботников)) КАК ПлановыеНачисленияРаботников
- ГДЕ
- ВЫБОР
- КОГДА ПлановыеНачисленияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеНачисленияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеНачисленияРаботников.ДействиеЗавершения <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
- ИНАЧЕ ПлановыеНачисленияРаботников.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
- КОНЕЦ
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- ПлановыеНачисленияРаботников.Период,
- ПлановыеНачисленияРаботников.ФизЛицо,
- ПлановыеНачисленияРаботников.Действие,
- ПлановыеНачисленияРаботников.ВидРасчета,
- ПлановыеНачисленияРаботников.Показатель1,
- ПлановыеНачисленияРаботников.Показатель2,
- ПлановыеНачисленияРаботников.Показатель3,
- ПлановыеНачисленияРаботников.Показатель4,
- ПлановыеНачисленияРаботников.Показатель5,
- ПлановыеНачисленияРаботников.Показатель6,
- ПлановыеНачисленияРаботников.Валюта1,
- ПлановыеНачисленияРаботников.Валюта2,
- ПлановыеНачисленияРаботников.Валюта3,
- ПлановыеНачисленияРаботников.Валюта4,
- ПлановыеНачисленияРаботников.Валюта5,
- ПлановыеНачисленияРаботников.Валюта6,
- ПлановыеНачисленияРаботников.ТарифныйРазряд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
- ИНДЕКСИРОВАТЬ ПО
- ФизЛицо,
- ВидРасчета,
- ТарифныйРазряд1,
- ТарифныйРазряд2,
- ТарифныйРазряд3,
- ТарифныйРазряд4,
- ТарифныйРазряд5,
- ТарифныйРазряд6
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
- ПлановыеУдержанияРаботников.Период,
- ПлановыеУдержанияРаботников.ФизЛицо КАК ФизЛицо,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.ДействиеЗавершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Действие
- КОНЕЦ КАК Действие,
- ПлановыеУдержанияРаботников.ВидРасчета КАК ВидРасчета,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Показатель1Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Показатель1
- КОНЕЦ КАК Показатель1,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Показатель2Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Показатель2
- КОНЕЦ КАК Показатель2,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Показатель3Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Показатель3
- КОНЕЦ КАК Показатель3,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Показатель4Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Показатель4
- КОНЕЦ КАК Показатель4,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Показатель5Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Показатель5
- КОНЕЦ КАК Показатель5,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Показатель6Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Показатель6
- КОНЕЦ КАК Показатель6,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Валюта1Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Валюта1
- КОНЕЦ КАК Валюта1,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Валюта2Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Валюта2
- КОНЕЦ КАК Валюта2,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Валюта3Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Валюта3
- КОНЕЦ КАК Валюта3,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Валюта4Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Валюта4
- КОНЕЦ КАК Валюта4,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Валюта5Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Валюта5
- КОНЕЦ КАК Валюта5,
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.Валюта6Завершения
- ИНАЧЕ ПлановыеУдержанияРаботников.Валюта6
- КОНЕЦ КАК Валюта6,
- ПлановыеУдержанияРаботников.ДокументОснование
- ПОМЕСТИТЬ ЗаписиПлановыхУдержаний
- ИЗ
- РегистрСведений.ПлановыеУдержанияРаботников.СрезПоследних(
- &парамНачало,
- Физлицо В
- (ВЫБРАТЬ
- СписокРаботников.Физлицо
- ИЗ
- ВТСписокРаботников КАК СписокРаботников)) КАК ПлановыеУдержанияРаботников
- ГДЕ
- ВЫБОР
- КОГДА ПлановыеУдержанияРаботников.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
- И ПлановыеУдержанияРаботников.ПериодЗавершения <= &парамНачало
- ТОГДА ПлановыеУдержанияРаботников.ДействиеЗавершения <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
- ИНАЧЕ ПлановыеУдержанияРаботников.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
- КОНЕЦ
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- ПлановыеУдержанияРаботников.Период,
- ПлановыеУдержанияРаботников.ФизЛицо,
- ПлановыеУдержанияРаботников.Действие,
- ПлановыеУдержанияРаботников.ВидРасчета,
- ПлановыеУдержанияРаботников.Показатель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
- ИНДЕКСИРОВАТЬ ПО
- ФизЛицо,
- ВидРасчета
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ЗаписиПлановыхНачислений.Период,
- ЗаписиПлановыхНачислений.ФизЛицо,
- ЗаписиПлановыхНачислений.Действие,
- ЗаписиПлановыхНачислений.ВидРасчета,
- ВЫБОР
- КОГДА ПоказательВидаРасчета1.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда1.Размер
- ИНАЧЕ ЗаписиПлановыхНачислений.Показатель1
- КОНЕЦ КАК Показатель1,
- ВЫБОР
- КОГДА ПоказательВидаРасчета2.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда2.Размер
- ИНАЧЕ ЗаписиПлановыхНачислений.Показатель2
- КОНЕЦ КАК Показатель2,
- ВЫБОР
- КОГДА ПоказательВидаРасчета3.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда3.Размер
- ИНАЧЕ ЗаписиПлановыхНачислений.Показатель3
- КОНЕЦ КАК Показатель3,
- ВЫБОР
- КОГДА ПоказательВидаРасчета4.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда4.Размер
- ИНАЧЕ ЗаписиПлановыхНачислений.Показатель4
- КОНЕЦ КАК Показатель4,
- ВЫБОР
- КОГДА ПоказательВидаРасчета5.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда5.Размер
- ИНАЧЕ ЗаписиПлановыхНачислений.Показатель5
- КОНЕЦ КАК Показатель5,
- ВЫБОР
- КОГДА ПоказательВидаРасчета6.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда6.Размер
- ИНАЧЕ ЗаписиПлановыхНачислений.Показатель6
- КОНЕЦ КАК Показатель6,
- ВЫБОР
- КОГДА ПоказательВидаРасчета1.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда1.Валюта
- ИНАЧЕ ЗаписиПлановыхНачислений.Валюта1
- КОНЕЦ КАК Валюта1,
- ВЫБОР
- КОГДА ПоказательВидаРасчета2.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда2.Валюта
- ИНАЧЕ ЗаписиПлановыхНачислений.Валюта2
- КОНЕЦ КАК Валюта2,
- ВЫБОР
- КОГДА ПоказательВидаРасчета3.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда3.Валюта
- ИНАЧЕ ЗаписиПлановыхНачислений.Валюта3
- КОНЕЦ КАК Валюта3,
- ВЫБОР
- КОГДА ПоказательВидаРасчета4.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда4.Валюта
- ИНАЧЕ ЗаписиПлановыхНачислений.Валюта4
- КОНЕЦ КАК Валюта4,
- ВЫБОР
- КОГДА ПоказательВидаРасчета5.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда5.Валюта
- ИНАЧЕ ЗаписиПлановыхНачислений.Валюта5
- КОНЕЦ КАК Валюта5,
- ВЫБОР
- КОГДА ПоказательВидаРасчета6.ТипТарифныйРазряд
- ТОГДА РазмерТарифнойСтавкиРазряда6.Валюта
- ИНАЧЕ ЗаписиПлановыхНачислений.Валюта6
- КОНЕЦ КАК Валюта6,
- ПоказательВидаРасчета1.Показатель КАК ПоказательСсылка1,
- ПоказательВидаРасчета2.Показатель КАК ПоказательСсылка2,
- ПоказательВидаРасчета3.Показатель КАК ПоказательСсылка3,
- ПоказательВидаРасчета4.Показатель КАК ПоказательСсылка4,
- ПоказательВидаРасчета5.Показатель КАК ПоказательСсылка5,
- ПоказательВидаРасчета6.Показатель КАК ПоказательСсылка6
- ПОМЕСТИТЬ ПлановыеНачисления
- ИЗ
- ЗаписиПлановыхНачислений КАК ЗаписиПлановыхНачислений
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета1
- ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета1.ВидРасчета
- И (ПоказательВидаРасчета1.НомерПоказателя = 1)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета2
- ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета2.ВидРасчета
- И (ПоказательВидаРасчета2.НомерПоказателя = 2)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета3
- ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета3.ВидРасчета
- И (ПоказательВидаРасчета3.НомерПоказателя = 3)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета4
- ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета4.ВидРасчета
- И (ПоказательВидаРасчета4.НомерПоказателя = 4)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета5
- ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета5.ВидРасчета
- И (ПоказательВидаРасчета5.НомерПоказателя = 5)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета6
- ПО ЗаписиПлановыхНачислений.ВидРасчета = ПоказательВидаРасчета6.ВидРасчета
- И (ПоказательВидаРасчета6.НомерПоказателя = 6)
- ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда1
- ПО ЗаписиПлановыхНачислений.ТарифныйРазряд1 = РазмерТарифнойСтавкиРазряда1.ТарифныйРазряд
- ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда2
- ПО ЗаписиПлановыхНачислений.ТарифныйРазряд2 = РазмерТарифнойСтавкиРазряда2.ТарифныйРазряд
- ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда3
- ПО ЗаписиПлановыхНачислений.ТарифныйРазряд3 = РазмерТарифнойСтавкиРазряда3.ТарифныйРазряд
- ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда4
- ПО ЗаписиПлановыхНачислений.ТарифныйРазряд4 = РазмерТарифнойСтавкиРазряда4.ТарифныйРазряд
- ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда5
- ПО ЗаписиПлановыхНачислений.ТарифныйРазряд5 = РазмерТарифнойСтавкиРазряда5.ТарифныйРазряд
- ЛЕВОЕ СОЕДИНЕНИЕ РазмерТарифныхСтавок КАК РазмерТарифнойСтавкиРазряда6
- ПО ЗаписиПлановыхНачислений.ТарифныйРазряд6 = РазмерТарифнойСтавкиРазряда6.ТарифныйРазряд
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ЗаписиПлановыхУдержаний.Период,
- ЗаписиПлановыхУдержаний.ФизЛицо,
- ЗаписиПлановыхУдержаний.Действие,
- ЗаписиПлановыхУдержаний.ВидРасчета,
- ЗаписиПлановыхУдержаний.Показатель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.Показатель КАК ПоказательСсылка1,
- ПоказательВидаРасчета2.Показатель КАК ПоказательСсылка2,
- ПоказательВидаРасчета3.Показатель КАК ПоказательСсылка3,
- ПоказательВидаРасчета4.Показатель КАК ПоказательСсылка4,
- ПоказательВидаРасчета5.Показатель КАК ПоказательСсылка5,
- ПоказательВидаРасчета6.Показатель КАК ПоказательСсылка6,
- ЗаписиПлановыхУдержаний.ДокументОснование
- ПОМЕСТИТЬ ПлановыеУдержания
- ИЗ
- ЗаписиПлановыхУдержаний КАК ЗаписиПлановыхУдержаний
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета1
- ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета1.ВидРасчета
- И (ПоказательВидаРасчета1.НомерПоказателя = 1)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета2
- ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета2.ВидРасчета
- И (ПоказательВидаРасчета2.НомерПоказателя = 2)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета3
- ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета3.ВидРасчета
- И (ПоказательВидаРасчета3.НомерПоказателя = 3)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета4
- ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета4.ВидРасчета
- И (ПоказательВидаРасчета4.НомерПоказателя = 4)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета5
- ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета5.ВидРасчета
- И (ПоказательВидаРасчета5.НомерПоказателя = 5)
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательВидаРасчета6
- ПО ЗаписиПлановыхУдержаний.ВидРасчета = ПоказательВидаРасчета6.ВидРасчета
- И (ПоказательВидаРасчета6.НомерПоказателя = 6)
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ПлановыеПоказатели.Период,
- ПлановыеПоказатели.ФизЛицо,
- ВЫБОР
- КОГДА ПлановыеПоказатели.НомерПоказателя = 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
- ТОГДА ПлановыеПоказатели.Валюта1
- КОГДА ПлановыеПоказатели.НомерПоказателя = 2
- ТОГДА ПлановыеПоказатели.Валюта2
- КОГДА ПлановыеПоказатели.НомерПоказателя = 3
- ТОГДА ПлановыеПоказатели.Валюта3
- КОГДА ПлановыеПоказатели.НомерПоказателя = 4
- ТОГДА ПлановыеПоказатели.Валюта4
- КОГДА ПлановыеПоказатели.НомерПоказателя = 5
- ТОГДА ПлановыеПоказатели.Валюта5
- КОГДА ПлановыеПоказатели.НомерПоказателя = 6
- ТОГДА ПлановыеПоказатели.Валюта6
- КОНЕЦ КАК Валюта
- ПОМЕСТИТЬ ЗначенияПлановыхПоказателей
- ИЗ
- (ВЫБРАТЬ РАЗЛИЧНЫЕ
- ПлановыеНачисления.Период КАК Период,
- ПлановыеНачисления.ФизЛицо КАК ФизЛицо,
- ПоказателиВидаРасчета.НомерПоказателя КАК НомерПоказателя,
- ПлановыеНачисления.ПоказательСсылка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 КАК Валюта1,
- ПлановыеНачисления.Валюта2 КАК Валюта2,
- ПлановыеНачисления.Валюта3 КАК Валюта3,
- ПлановыеНачисления.Валюта4 КАК Валюта4,
- ПлановыеНачисления.Валюта5 КАК Валюта5,
- ПлановыеНачисления.Валюта6 КАК Валюта6
- ИЗ
- ПлановыеНачисления КАК ПлановыеНачисления
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказателиВидаРасчета
- ПО ПлановыеНачисления.ВидРасчета = ПоказателиВидаРасчета.ВидРасчета
- ГДЕ
- ПоказателиВидаРасчета.ЗапрашиватьПриКадровыхПеремещениях
- И ПоказателиВидаРасчета.Показатель.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется)
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- ПлановыеУдержания.Период,
- ПлановыеУдержания.ФизЛицо,
- ПоказателиВидаРасчета.НомерПоказателя,
- ПлановыеУдержания.ПоказательСсылка1,
- ПлановыеУдержания.ПоказательСсылка2,
- ПлановыеУдержания.ПоказательСсылка3,
- ПлановыеУдержания.ПоказательСсылка4,
- ПлановыеУдержания.ПоказательСсылка5,
- ПлановыеУдержания.ПоказательСсылка6,
- ПлановыеУдержания.Показатель1,
- ПлановыеУдержания.Показатель2,
- ПлановыеУдержания.Показатель3,
- ПлановыеУдержания.Показатель4,
- ПлановыеУдержания.Показатель5,
- ПлановыеУдержания.Показатель6,
- ПлановыеУдержания.Валюта1,
- ПлановыеУдержания.Валюта2,
- ПлановыеУдержания.Валюта3,
- ПлановыеУдержания.Валюта4,
- ПлановыеУдержания.Валюта5,
- ПлановыеУдержания.Валюта6
- ИЗ
- ПлановыеУдержания КАК ПлановыеУдержания
- ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказателиВидаРасчета
- ПО ПлановыеУдержания.ВидРасчета = ПоказателиВидаРасчета.ВидРасчета
- ГДЕ
- ПоказателиВидаРасчета.ЗапрашиватьПриКадровыхПеремещениях
- И ПоказателиВидаРасчета.Показатель.ВозможностьИзменения = ЗНАЧЕНИЕ(Перечисление.ИзменениеПоказателейСхемМотивации.НеИзменяется)) КАК ПлановыеПоказатели
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ЗначенияПоказателей.ПериодДействия,
- ЗначенияПоказателей.Физлицо,
- ЗначенияПоказателей.Подразделение,
- ЗначенияПоказателей.Показатель,
- ЗначенияПоказателей.Значение,
- ВЫБОР
- КОГДА ЗначенияПоказателей.Валюта = ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
- ТОГДА ВЫБОР
- КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
- ТОГДА ЗначенияПоказателей.Показатель.Валюта
- КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.СуммаПоказателя)
- И ЗначенияПоказателей.Показатель.СуммируемыйПоказатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
- ТОГДА ЗначенияПоказателей.Показатель.СуммируемыйПоказатель.Валюта
- ИНАЧЕ ЗначенияПоказателей.Валюта
- КОНЕЦ
- ИНАЧЕ ЗначенияПоказателей.Валюта
- КОНЕЦ КАК Валюта
- ПОМЕСТИТЬ ЗначенияПоказателейИсходнаяВалюта
- ИЗ
- (ВЫБРАТЬ РАЗЛИЧНЫЕ
- ЗначенияЕжемесячныхПоказателей.ПериодДействия КАК ПериодДействия,
- ЗначенияЕжемесячныхПоказателей.Физлицо КАК Физлицо,
- ЗначенияЕжемесячныхПоказателей.Подразделение КАК Подразделение,
- ЗначенияЕжемесячныхПоказателей.Показатель КАК Показатель,
- ЗначенияЕжемесячныхПоказателей.Значение КАК Значение,
- ЗначенияЕжемесячныхПоказателей.Валюта КАК Валюта
- ИЗ
- ЗначенияЕжемесячныхПоказателей КАК ЗначенияЕжемесячныхПоказателей
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- ЗначенияПериодическихПоказателей.Период,
- ЗначенияПериодическихПоказателей.Физлицо,
- ЗначенияПериодическихПоказателей.Подразделение,
- ЗначенияПериодическихПоказателей.Показатель,
- ЗначенияПериодическихПоказателей.Значение,
- ЗначенияПериодическихПоказателей.Валюта
- ИЗ
- ЗначенияПериодическихПоказателей КАК ЗначенияПериодическихПоказателей
- ОБЪЕДИНИТЬ
- ВЫБРАТЬ
- ЗначенияПлановыхПоказателей.Период,
- ДвиженияРаботников.Физлицо,
- ДвиженияРаботников.Подразделение,
- ЗначенияПлановыхПоказателей.Показатель,
- ЗначенияПлановыхПоказателей.Значение,
- ЗначенияПлановыхПоказателей.Валюта
- ИЗ
- ВТДвиженияРаботников КАК ДвиженияРаботников
- ЛЕВОЕ СОЕДИНЕНИЕ ЗначенияПлановыхПоказателей КАК ЗначенияПлановыхПоказателей
- ПО ДвиженияРаботников.Физлицо = ЗначенияПлановыхПоказателей.ФизЛицо
- И ДвиженияРаботников.Период >= ЗначенияПлановыхПоказателей.Период) КАК ЗначенияПоказателей
- ;
- ////////////////////////////////////////////////////////////////////////////////
- ВЫБРАТЬ
- ЗначенияПоказателей.ПериодДействия,
- ЗначенияПоказателей.Физлицо,
- ЗначенияПоказателей.Подразделение,
- ЗначенияПоказателей.Показатель,
- ЗначенияПоказателей.Значение КАК ИсходноеЗначение,
- ВЫБОР
- КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
- ТОГДА ЗначенияПоказателей.Значение * (КурсВалютыПоказателя.Курс / КурсВалютыПоказателя.Кратность) / (КурсВалютыУпрУчета.Курс / КурсВалютыУпрУчета.Кратность)
- ИНАЧЕ ЗначенияПоказателей.Значение
- КОНЕЦ КАК Значение,
- ЗначенияПоказателей.Валюта,
- ВЫБОР
- КОГДА ЗначенияПоказателей.Показатель.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.Денежный)
- И (НЕ ЗначенияПоказателей.Валюта В (Константы.ВалютаУправленческогоУчета, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)))
- ТОГДА ИСТИНА
- ИНАЧЕ ЛОЖЬ
- КОНЕЦ КАК ВводитсяВВалюте,
- КурсВалютыПоказателя.Курс / КурсВалютыПоказателя.Кратность / (КурсВалютыУпрУчета.Курс / КурсВалютыУпрУчета.Кратность) КАК КурсВалюты
- ПОМЕСТИТЬ ЗначенияПоказателейИсходныйПериодДействия
- ИЗ
- ЗначенияПоказателейИсходнаяВалюта КАК ЗначенияПоказателей
- ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыПоказателя
- ПО ЗначенияПоказателей.Валюта = КурсВалютыПоказателя.Валюта
- ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыУпрУчета
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы
- ПО (ИСТИНА)
- ПО (КурсВалютыУпрУчета.Валюта = Константы.ВалютаУправленческогоУчета)
- ИНДЕКСИРОВАТЬ ПО
- ЗначенияПоказателей.ПериодДействия,
- ЗначенияПоказателей.Физлицо,
- ЗначенияПоказателей.Показатель
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement