PDA

Просмотр полной версии : СКД меняет один параметр для Регистра Сведений на другой



antant1992
21.08.2018, 16:17
Всем привет! Нужна Ваша помощь. Есть отчет написанный на СКД.
Текст запроса:


ВЫБРАТЬ
Табель.Регистратор КАК РегистраторТабеля,
Табель.Сотрудник КАК Сотрудник,
Табель.ВидЧасов КАК ВидЧасов,
Табель.Количество КАК Количество,
ДолжностьСотрудникаСрезПо следних.Должность КАК Должность,
ДолжностьСотрудникаСрезПо следних.Разряд КАК Разряд,
ВЫБОР
КОГДА Табель.ВидЧасов = &Явка
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейЯвка,
ВЫБОР
КОГДА Табель.ВидЧасов = &Ночные
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейНочные,
ВЫБОР
КОГДА Табель.ВидЧасов = &СверхУрочно
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейСверхурочные,
ВЫБОР
КОГДА Табель.ВидЧасов = &РаботаВВыходнойДень
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейСверхурочные1,
Табель.ЗаМесяц КАК ЗаМесяц,
Табель.ОбъектДокумента КАК ОбъектДокумента
ПОМЕСТИТЬ ВтСведенияИзРегистраБезГр упировки
ИЗ
РегистрНакопления.Табель КАК Табель
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Должность� �отрудника.СрезПоследних(&ЗаМесяц, ) КАК ДолжностьСотрудникаСрезПо следних
ПО Табель.Сотрудник = ДолжностьСотрудникаСрезПо следних.Сотрудник
ГДЕ
(Табель.Регистратор.Объект� �окумента = &ОбъектДокумента
ИЛИ &ОбъектДокумента = ЗНАЧЕНИЕ(Справочник.Объект ы.ПустаяСсылка))
И (&ЗаМесяц = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ Табель.ЗаМесяц = &ЗаМесяц)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Табель.Сотрудник КАК Сотрудник,
Табель.ВидЧасов КАК ВидЧасов,
СУММА(Табель.Количество) КАК Количество,
Табель.Должность КАК Должность,
Табель.Разряд КАК Разряд,
СУММА(Табель.КолДнейЯвка) КАК КолДнейЯвка,
СУММА(Табель.КолДнейНочные ) КАК КолДнейНочные,
СУММА(Табель.КолДнейСверху рочные) КАК КолДнейСверхурочные,
СУММА(Табель.КолДнейСверху рочные1) КАК КолДнейСверхурочные1,
Табель.ОбъектДокумента КАК ОбъектДокумента,
Табель.РегистраторТабеля КАК РегистраторТабеля
ПОМЕСТИТЬ ПодсчетПоРегистру
ИЗ
ВтСведенияИзРегистраБезГр упировки КАК Табель

СГРУППИРОВАТЬ ПО
Табель.Сотрудник,
Табель.ВидЧасов,
Табель.Должность,
Табель.Разряд,
Табель.ОбъектДокумента,
Табель.РегистраторТабеля
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОсновныеНачисления.Сотруд� �ик КАК Сотрудник,
СУММА(ОсновныеНачисления.Я вка) КАК Явка,
СУММА(ОсновныеНачисления.Н очные) КАК Ночные,
СУММА(ОсновныеНачисления.С верхурочные1) КАК Сверхурочные1,
СУММА(ОсновныеНачисления.С верхурочные2) КАК Сверхурочные2,
СУММА(ОсновныеНачисления.П ремия) КАК Премия,
СУММА(ОсновныеНачисления.В сегоНасчитано) КАК ВсегоНасчитано,
ОсновныеНачисления.Ссылка� �аТабель КАК СсылкаНаТабельДокументаНа числения,
ОсновныеНачисления.Период� �егистрации КАК ПериодРегистрации
ПОМЕСТИТЬ Начисление
ИЗ
РегистрРасчета.ОсновныеНа� �исления КАК ОсновныеНачисления
ГДЕ
ОсновныеНачисления.Ссылка� �аТабель В
(ВЫБРАТЬ
Т.РегистраторТабеля
ИЗ
ПодсчетПоРегистру КАК Т)

СГРУППИРОВАТЬ ПО
ОсновныеНачисления.Сотруд� �ик,
ОсновныеНачисления.Ссылка� �аТабель,
ОсновныеНачисления.Период� �егистрации
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПодсчетПоРегистру.Сотрудн� �к КАК Сотрудник,
ПодсчетПоРегистру.ОбъектД� �кумента КАК ОбъектДокумента,
ПодсчетПоРегистру.Регистр� �торТабеля КАК РегистраторТабеля,
Начисление.СсылкаНаТабель� �окументаНачисления КАК СсылкаНаТабельДокументаНа числения,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоЯвка,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Ночные
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоНочные,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &СверхУрочно
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоСверхурочные1,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &РаботаВВыходнойДень
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоСверхурочные2,
ПодсчетПоРегистру.Должнос� �ь КАК Должность,
ПодсчетПоРегистру.Разряд КАК Разряд,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА Начисление.Явка
ИНАЧЕ 0
КОНЕЦ КАК Явка,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Ночные
ТОГДА Начисление.Ночные
ИНАЧЕ 0
КОНЕЦ КАК Ночные,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &СверхУрочно
ТОГДА Начисление.Сверхурочные1
ИНАЧЕ 0
КОНЕЦ КАК Сверхурочные1,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &РаботаВВыходнойДень
ТОГДА Начисление.Сверхурочные2
ИНАЧЕ 0
КОНЕЦ КАК Сверхурочные2,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА Начисление.Премия
ИНАЧЕ 0
КОНЕЦ КАК Премия,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА Начисление.ВсегоНасчитано
ИНАЧЕ 0
КОНЕЦ КАК ВсегоНасчитано,
ПодсчетПоРегистру.КолДней� �вка КАК КолДнейЯвка,
ПодсчетПоРегистру.КолДней� �очные КАК КолДнейНочные,
ПодсчетПоРегистру.КолДней� �верхурочные КАК КолДнейСверхурочные,
ПодсчетПоРегистру.КолДней� �верхурочные1 КАК КолДнейСверхурочные1
ПОМЕСТИТЬ ВтВыборкаОпределенныхПоле й
ИЗ
ПодсчетПоРегистру КАК ПодсчетПоРегистру
ЛЕВОЕ СОЕДИНЕНИЕ Начисление КАК Начисление
ПО ПодсчетПоРегистру.Регистр� �торТабеля = Начисление.СсылкаНаТабель� �окументаНачисления
И ПодсчетПоРегистру.Сотрудн� �к = Начисление.Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВтВыборкаОпределенныхПоле й.Сотрудник КАК Сотрудник,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоЯвка) / 3600 КАК КоличествоЯвка,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоНочные) / 3600 КАК КоличествоНочные,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоСверхуро чные1) / 3600 КАК КоличествоСверхурочные1,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоСверхуро чные2) / 3600 КАК КоличествоСверхурочные2,
ВтВыборкаОпределенныхПоле й.Должность КАК Должность,
ВтВыборкаОпределенныхПоле й.Разряд КАК Разряд,
СУММА(ВтВыборкаОпределенн� �хПолей.Явка) КАК Явка,
СУММА(ВтВыборкаОпределенн� �хПолей.Ночные) КАК Ночные,
СУММА(ВтВыборкаОпределенн� �хПолей.Сверхурочные1) КАК Сверхурочные1,
СУММА(ВтВыборкаОпределенн� �хПолей.Сверхурочные2) КАК Сверхурочные2,
СУММА(ВтВыборкаОпределенн� �хПолей.Премия) КАК Премия,
СУММА(ВтВыборкаОпределенн� �хПолей.ВсегоНасчитано) КАК ВсегоНасчитано,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейЯвка) КАК КолДнейЯвка,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейНочные) КАК КолДнейНочные,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейСверхурочны е) КАК КолДнейСверхурочные,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейСверхурочны е1) КАК КолДнейСверхурочные1
ПОМЕСТИТЬ ВтИтогПоТабелю
ИЗ
ВтВыборкаОпределенныхПоле й КАК ВтВыборкаОпределенныхПоле й

СГРУППИРОВАТЬ ПО
ВтВыборкаОпределенныхПоле й.Разряд,
ВтВыборкаОпределенныхПоле й.Сотрудник,
ВтВыборкаОпределенныхПоле й.Должность
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВтИтогПоТабелю.Сотрудник КАК Сотрудник,
ВтИтогПоТабелю.Количество� �вка КАК КоличествоЯвка,
ВтИтогПоТабелю.Количество� �очные КАК КоличествоНочные,
ВтИтогПоТабелю.Количество� �верхурочные1 КАК КоличествоСверхурочные1,
ВтИтогПоТабелю.Количество� �верхурочные2 КАК КоличествоСверхурочные2,
ВтИтогПоТабелю.Должность КАК Должность,
ВтИтогПоТабелю.Разряд КАК Разряд,
ЕСТЬNULL(ВтИтогПоТабелю.Явка , 0) КАК Явка,
ВтИтогПоТабелю.Ночные КАК Ночные,
ВтИтогПоТабелю.Сверхурочн� �е1 КАК Сверхурочные1,
ВтИтогПоТабелю.Сверхурочн� �е2 КАК Сверхурочные2,
ЕСТЬNULL(ВтИтогПоТабелю.Свер хурочные1 + ВтИтогПоТабелю.Сверхурочн� �е2, 0) КАК СуммаСверхУрочных,
ЕСТЬNULL(ВтИтогПоТабелю.Прем ия, 0) КАК Премия,
ЕСТЬNULL(ВтИтогПоТабелю.Всег оНасчитано, 0) КАК ВсегоНасчитано,
ВтИтогПоТабелю.КолДнейЯвк� � КАК КолДнейЯвка,
ВтИтогПоТабелю.КолДнейНоч� �ые КАК КолДнейНочные,
ВтИтогПоТабелю.КолДнейСве� �хурочные КАК КолДнейСверхурочные,
ВтИтогПоТабелю.КолДнейСве� �хурочные1 КАК КолДнейСверхурочные1,
ЕСТЬNULL(ТарифнаяСеткаСрезП� �следних.ЧасоваяСтавка, 0) КАК ЧасоваяСтавка
ПОМЕСТИТЬ ВтПолнаяГрупировкаСОкладо м
ИЗ
ВтИтогПоТабелю КАК ВтИтогПоТабелю
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТарифнаяС� �тка.СрезПоследних(&ЗаМесяц, ) КАК ТарифнаяСеткаСрезПоследни х
ПО ВтИтогПоТабелю.Должность = ТарифнаяСеткаСрезПоследни х.Должность
И ВтИтогПоТабелю.Разряд = ТарифнаяСеткаСрезПоследни х.Разряд
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДополнительныеНачисления.� �отрудник КАК Сотрудник,
ДополнительныеНачисления.� �аМесяц КАК ЗаМесяц,
ДополнительныеНачисления.� �оплата КАК Доплата,
ДополнительныеНачисления.� �ернобыльскийОтпуск КАК ЧернобыльскийОтпуск,
ДополнительныеНачисления.� �ольничный КАК Больничный,
ДополнительныеНачисления.� �тпускныеИлиКомпесация КАК ОтпускныеИлиКомпесация,
ДополнительныеНачисления.� �омпесацияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
ДополнительныеНачисления.� �держано КАК Удержано,
ДополнительныеНачисления.� �вансНаРуки КАК АвансНаРуки,
ДополнительныеНачисления.� �вансНаКарту КАК АвансНаКарту,
ДополнительныеНачисления.� �ДФЛ13 КАК НДФЛ13,
ДополнительныеНачисления.� �У КАК БУ,
ДополнительныеНачисления.� �У КАК УУ,
ДополнительныеНачисления.� �уточныеНачисленно КАК СуточныеНачисленно,
ДополнительныеНачисления.� �уточныеВыплеченно КАК СуточныеВыплеченно,
ДополнительныеНачисления.� �Выдаче КАК КВыдаче,
ДополнительныеНачисления.� �ыдано КАК Выдано,
ВЫБОР
КОГДА &ПР_ПоказываемПроценты
ТОГДА ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0)
ИНАЧЕ 0
КОНЕЦ КАК ПремияОтРуководителя
ПОМЕСТИТЬ ДополнительныеНачисления
ИЗ
РегистрРасчета.Дополнител� �ныеНачисления КАК ДополнительныеНачисления
ГДЕ
(&ЗаМесяц = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ ДополнительныеНачисления.� �аМесяц = &ЗаМесяц)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВЫРАЗИТЬ(ВтПолнаяГрупиров� �аСОкладом.Сотрудник КАК Справочник.Сотрудники) КАК Сотрудник,
ВтПолнаяГрупировкаСОкладо м.КоличествоЯвка КАК КоличествоЯвка,
ВтПолнаяГрупировкаСОкладо м.КоличествоНочные КАК КоличествоНочные,
ВтПолнаяГрупировкаСОкладо м.КоличествоСверхурочные1 КАК КоличествоСверхурочные1,
ВтПолнаяГрупировкаСОкладо м.КоличествоСверхурочные2 КАК КоличествоСверхурочные2,
ВтПолнаяГрупировкаСОкладо м.Должность КАК Должность,
ВтПолнаяГрупировкаСОкладо м.Разряд КАК Разряд,
ВтПолнаяГрупировкаСОкладо м.Явка КАК Явка,
ВтПолнаяГрупировкаСОкладо м.Ночные КАК Ночные,
ВтПолнаяГрупировкаСОкладо м.Сверхурочные1 КАК Сверхурочные1,
ВтПолнаяГрупировкаСОкладо м.Сверхурочные2 КАК Сверхурочные2,
ВтПолнаяГрупировкаСОкладо м.СуммаСверхУрочных КАК СуммаСверхУрочных,
ВтПолнаяГрупировкаСОкладо м.Премия КАК Премия,
ВтПолнаяГрупировкаСОкладо м.ВсегоНасчитано КАК ВсегоНасчитано,
ВтПолнаяГрупировкаСОкладо м.Явка * ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0) / 100 КАК ПремияОтРуководителя,
ВЫБОР
КОГДА &ПР_ПоказываемПроценты
И ВтПолнаяГрупировкаСОкладо м.ВсегоНасчитано * ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0) / 100 <> 0
ТОГДА ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0)
ИНАЧЕ NULL
КОНЕЦ КАК ПремияОтРуководителяВПроц ентах,
ВтПолнаяГрупировкаСОкладо м.КолДнейЯвка КАК КолДнейЯвка,
ВтПолнаяГрупировкаСОкладо м.КолДнейНочные КАК КолДнейНочные,
ВтПолнаяГрупировкаСОкладо м.КолДнейСверхурочные КАК КолДнейСверхурочные,
ВтПолнаяГрупировкаСОкладо м.КолДнейСверхурочные1 КАК КолДнейСверхурочные1,
ВтПолнаяГрупировкаСОкладо м.ЧасоваяСтавка КАК ЧасоваяСтавка,
ЕСТЬNULL(ДополнительныеНачи� �ления.Доплата, 0) КАК Доплата,
ЕСТЬNULL(ДополнительныеНачи� �ления.ЧернобыльскийОтпуск , 0) КАК ЧернобыльскийОтпуск,
ЕСТЬNULL(ДополнительныеНачи� �ления.Больничный, 0) КАК Больничный,
ЕСТЬNULL(ДополнительныеНачи� �ления.ОтпускныеИлиКомпеса ция, 0) КАК ОтпускныеИлиКомпесация,
ЕСТЬNULL(ДополнительныеНачи� �ления.КомпесацияЗаМедОсмо тр, 0) КАК КомпесацияЗаМедОсмотр,
ЕСТЬNULL(ДополнительныеНачи� �ления.Удержано, 0) КАК Удержано,
ЕСТЬNULL(ДополнительныеНачи� �ления.АвансНаРуки, 0) КАК АвансНаРуки,
ЕСТЬNULL(ДополнительныеНачи� �ления.АвансНаКарту, 0) КАК АвансНаКарту,
ЕСТЬNULL(ДополнительныеНачи� �ления.НДФЛ13, 0) КАК НДФЛ13,
ЕСТЬNULL(ДополнительныеНачи� �ления.БУ, 0) КАК БУ,
ЕСТЬNULL(ДополнительныеНачи� �ления.УУ, 0) КАК УУ,
ЕСТЬNULL(ДополнительныеНачи� �ления.СуточныеНачисленно, 0) КАК СуточныеНачисленно,
ЕСТЬNULL(ДополнительныеНачи� �ления.СуточныеВыплеченно, 0) КАК СуточныеВыплеченно,
ЕСТЬNULL(ДополнительныеНачи� �ления.КВыдаче, 0) КАК КВыдаче,
ЕСТЬNULL(ДополнительныеНачи� �ления.Выдано, 0) КАК Выдано
ПОМЕСТИТЬ Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями
ИЗ
ВтПолнаяГрупировкаСОкладо м КАК ВтПолнаяГрупировкаСОкладо м
ЛЕВОЕ СОЕДИНЕНИЕ ДополнительныеНачисления КАК ДополнительныеНачисления
ПО ВтПолнаяГрупировкаСОкладо м.Сотрудник = ДополнительныеНачисления.� �отрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сот рудник КАК Сотрудник,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоЯвка КАК КоличествоЯвка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоНочные КАК КоличествоНочные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоСверхурочные1 КАК КоличествоСверхурочные1,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоСверхурочные2 КАК КоличествоСверхурочные2,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Дол жность КАК Должность,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Раз ряд КАК Разряд,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Явк а КАК Явка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ноч ные КАК Ночные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Све рхурочные1 КАК Сверхурочные1,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Све рхурочные2 КАК Сверхурочные2,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сум маСверхУрочных КАК СуммаСверхУрочных,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мия КАК Премия,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Все гоНасчитано + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителя КАК ВсегоНасчитано,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейЯвка КАК КолДнейЯвка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейНочные КАК КолДнейНочные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейСверхурочные КАК КолДнейСверхурочные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейСверхурочные1 КАК КолДнейСверхурочные1,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Час оваяСтавка КАК ЧасоваяСтавка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Доп лата КАК Доплата,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Чер нобыльскийОтпуск КАК ЧернобыльскийОтпуск,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Бол ьничный КАК Больничный,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Отп ускныеИлиКомпесация КАК ОтпускныеИлиКомпесация,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ком песацияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Все гоНасчитано + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителя + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Доп лата + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Чер нобыльскийОтпуск + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Бол ьничный + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Отп ускныеИлиКомпесация + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ком песацияЗаМедОсмотр КАК ИтогоНачисленно,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Уде ржано КАК Удержано,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ава нсНаРуки КАК АвансНаРуки,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ава нсНаКарту КАК АвансНаКарту,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.НДФ Л13 КАК НДФЛ13,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.БУ КАК БУ,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.УУ КАК УУ,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сут очныеНачисленно КАК СуточныеНачисленно,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сут очныеВыплеченно КАК СуточныеВыплеченно,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.КВы даче КАК КВыдаче,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Выд ано КАК Выдано,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителя КАК ПремияОтРуководителя,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителяВПроцент ах КАК ПремияОтРуководителяВПроц ентах
ПОМЕСТИТЬ ВТИтогСоСтрочкойИтого
ИЗ
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями КАК Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТИтогСоСтрочкойИтого.Сот� �удник КАК Сотрудник,
ВТИтогСоСтрочкойИтого.Кол� �чествоЯвка КАК КоличествоЯвка,
ВТИтогСоСтрочкойИтого.Кол� �чествоНочные КАК КоличествоНочные,
ВТИтогСоСтрочкойИтого.Кол� �чествоСверхурочные1 КАК КоличествоСверхурочные1,
ВТИтогСоСтрочкойИтого.Кол� �чествоСверхурочные2 КАК КоличествоСверхурочные2,
ВТИтогСоСтрочкойИтого.Дол� �ность КАК Должность,
ВТИтогСоСтрочкойИтого.Раз� �яд КАК Разряд,
ВТИтогСоСтрочкойИтого.Явк� � КАК Явка,
ВТИтогСоСтрочкойИтого.Ноч� �ые КАК Ночные,
ВТИтогСоСтрочкойИтого.Све� �хурочные1 КАК Сверхурочные1,
ВТИтогСоСтрочкойИтого.Све� �хурочные2 КАК Сверхурочные2,
ВТИтогСоСтрочкойИтого.Сум� �аСверхУрочных КАК СуммаСверхУрочных,
ВТИтогСоСтрочкойИтого.Пре� �ия КАК Премия,
ВТИтогСоСтрочкойИтого.Все� �оНасчитано КАК ВсегоНасчитано,
ВТИтогСоСтрочкойИтого.Кол� �нейЯвка КАК КолДнейЯвка,
ВТИтогСоСтрочкойИтого.Кол� �нейНочные КАК КолДнейНочные,
ВТИтогСоСтрочкойИтого.Кол� �нейСверхурочные КАК КолДнейСверхурочные,
ВТИтогСоСтрочкойИтого.Кол� �нейСверхурочные1 КАК КолДнейСверхурочные1,
ВТИтогСоСтрочкойИтого.Час� �ваяСтавка КАК ЧасоваяСтавка,
ВТИтогСоСтрочкойИтого.Доп� �ата КАК Доплата,
ВТИтогСоСтрочкойИтого.Чер� �обыльскийОтпуск КАК ЧернобыльскийОтпуск,
ВТИтогСоСтрочкойИтого.Бол� �ничный КАК Больничный,
ВТИтогСоСтрочкойИтого.Отп� �скныеИлиКомпесация КАК ОтпускныеИлиКомпесация,
ВТИтогСоСтрочкойИтого.Ком� �есацияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
ВТИтогСоСтрочкойИтого.Ито� �оНачисленно КАК ИтогоНачисленно,
ВТИтогСоСтрочкойИтого.Уде� �жано КАК Удержано,
ВТИтогСоСтрочкойИтого.Ава� �сНаРуки КАК АвансНаРуки,
ВТИтогСоСтрочкойИтого.Ава� �сНаКарту КАК АвансНаКарту,
ВТИтогСоСтрочкойИтого.НДФ� �13 КАК НДФЛ13,
ВТИтогСоСтрочкойИтого.БУ КАК БУ,
ВТИтогСоСтрочкойИтого.УУ КАК УУ,
ВТИтогСоСтрочкойИтого.Сут� �чныеНачисленно КАК СуточныеНачисленно,
ВТИтогСоСтрочкойИтого.Сут� �чныеВыплеченно КАК СуточныеВыплеченно,
ВТИтогСоСтрочкойИтого.Ито� �оНачисленно - ВТИтогСоСтрочкойИтого.Уде� �жано - ВТИтогСоСтрочкойИтого.Ава� �сНаРуки - ВТИтогСоСтрочкойИтого.Ава� �сНаКарту - ВТИтогСоСтрочкойИтого.НДФ� �13 - ВТИтогСоСтрочкойИтого.БУ - ВТИтогСоСтрочкойИтого.УУ + ВТИтогСоСтрочкойИтого.Сут� �чныеНачисленно - ВТИтогСоСтрочкойИтого.Сут� �чныеВыплеченно КАК КВыдаче,
ВТИтогСоСтрочкойИтого.Выд� �но КАК Выдано,
ВТИтогСоСтрочкойИтого.Пре� �ияОтРуководителя КАК ПремияОтРуководителя,
ВТИтогСоСтрочкойИтого.Пре� �ияОтРуководителяВПроцент� �х КАК ПремияОтРуководителяВПроц ентах
ПОМЕСТИТЬ ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче
ИЗ
ВТИтогСоСтрочкойИтого КАК ВТИтогСоСтрочкойИтого
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Сотрудн� �к КАК Сотрудник,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воЯвка КАК КоличествоЯвка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воНочные КАК КоличествоНочные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воСверхурочные1 КАК КоличествоСверхурочные1,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воСверхурочные2 КАК КоличествоСверхурочные2,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Должнос� �ь КАК Должность,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Разряд КАК Разряд,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Явка КАК Явка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Ночные КАК Ночные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Сверхур� �чные1 КАК Сверхурочные1,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Сверхур� �чные2 КАК Сверхурочные2,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.СуммаСв� �рхУрочных КАК СуммаСверхУрочных,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Премия КАК Премия,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ВсегоНа� �читано КАК ВсегоНасчитано,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �вка КАК КолДнейЯвка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �очные КАК КолДнейНочные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �верхурочные КАК КолДнейСверхурочные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �верхурочные1 КАК КолДнейСверхурочные1,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Часовая� �тавка КАК ЧасоваяСтавка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Доплата КАК Доплата,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Чернобы� �ьскийОтпуск КАК ЧернобыльскийОтпуск,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Больнич� �ый КАК Больничный,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Отпускн� �еИлиКомпесация КАК ОтпускныеИлиКомпесация,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Компеса� �ияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ИтогоНа� �исленно КАК ИтогоНачисленно,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Удержан� � КАК Удержано,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.АвансНа� �уки КАК АвансНаРуки,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.АвансНа� �арту КАК АвансНаКарту,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.НДФЛ13 КАК НДФЛ13,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.БУ КАК БУ,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.УУ КАК УУ,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Суточны� �Начисленно КАК СуточныеНачисленно,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Суточны� �Выплеченно КАК СуточныеВыплеченно,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КВыдаче КАК КВыдаче,
ВЫБОР
КОГДА (ВЫРАЗИТЬ(ВТ_ИтоговаяТабли� �аБезОкругленияПоля_КВыдач е.КВыдаче / 1000 КАК ЧИСЛО(30, 1))) * 1000 < ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КВыдаче
ТОГДА ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КВыдаче + (100 - (ВТ_ИтоговаяТаблицаБезОкру гленияПоля_КВыдаче.КВыдаче - (ВЫРАЗИТЬ(ВТ_ИтоговаяТабли� �аБезОкругленияПоля_КВыдач е.КВыдаче / 1000 КАК ЧИСЛО(30, 1))) * 1000))
ИНАЧЕ (ВЫРАЗИТЬ(ВТ_ИтоговаяТабли� �аБезОкругленияПоля_КВыдач е.КВыдаче / 1000 КАК ЧИСЛО(30, 1))) * 1000
КОНЕЦ КАК КВыдачеОкрДоДвухзнков,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Выдано КАК Выдано,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ПремияО� �Руководителя КАК ПремияОтРуководителя,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ПремияО� �РуководителяВПроцентах КАК ПремияОтРуководителяВПроц ентах
ПОМЕСТИТЬ ВТ_Сл
ИЗ
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче КАК ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Сл.Сотрудник КАК Сотрудник,
ВТ_Сл.КоличествоЯвка КАК КоличествоЯвка,
ВТ_Сл.КоличествоНочные КАК КоличествоНочные,
ВТ_Сл.КоличествоСверхурочн ые1 КАК КоличествоСверхурочные1,
ВТ_Сл.КоличествоСверхурочн ые2 КАК КоличествоСверхурочные2,
ВТ_Сл.Должность КАК Должность,
ВТ_Сл.Разряд КАК Разряд,
ВТ_Сл.Явка КАК Явка,
ВТ_Сл.Ночные КАК Ночные,
ВТ_Сл.Сверхурочные1 КАК Сверхурочные1,
ВТ_Сл.Сверхурочные2 КАК Сверхурочные2,
ВТ_Сл.СуммаСверхУрочных КАК СуммаСверхУрочных,
ВТ_Сл.Премия КАК Премия,
ВТ_Сл.ВсегоНасчитано КАК ВсегоНасчитано,
ВТ_Сл.КолДнейЯвка КАК КолДнейЯвка,
ВТ_Сл.КолДнейНочные КАК КолДнейНочные,
ВТ_Сл.КолДнейСверхурочные КАК КолДнейСверхурочные,
ВТ_Сл.КолДнейСверхурочные1 КАК КолДнейСверхурочные1,
ВТ_Сл.ЧасоваяСтавка КАК ЧасоваяСтавка,
ВТ_Сл.Доплата КАК Доплата,
ВТ_Сл.ЧернобыльскийОтпуск КАК ЧернобыльскийОтпуск,
ВТ_Сл.Больничный КАК Больничный,
ВТ_Сл.ОтпускныеИлиКомпесац ия КАК ОтпускныеИлиКомпесация,
ВТ_Сл.КомпесацияЗаМедОсмот р КАК КомпесацияЗаМедОсмотр,
ВТ_Сл.ИтогоНачисленно КАК ИтогоНачисленно,
ВТ_Сл.Удержано КАК Удержано,
ВТ_Сл.АвансНаРуки КАК АвансНаРуки,
ВТ_Сл.АвансНаКарту КАК АвансНаКарту,
ВТ_Сл.НДФЛ13 КАК НДФЛ13,
ВТ_Сл.БУ КАК БУ,
ВТ_Сл.УУ КАК УУ,
ВТ_Сл.СуточныеНачисленно КАК СуточныеНачисленно,
ВТ_Сл.СуточныеВыплеченно КАК СуточныеВыплеченно,
ВТ_Сл.КВыдаче КАК КВыдаче1,
ВТ_Сл.КВыдачеОкрДоДвухзнко в КАК КВыдачеОкрДоДвухзнков,
ВЫБОР
КОГДА (ВТ_Сл.КВыдачеОкрДоДвухзнк� �в - ВТ_Сл.КВыдаче) >= 50 Тогда
ВТ_Сл.КВыдаче - (100 - (ВТ_Сл.КВыдачеОкрДоДвухзнк� �в - ВТ_Сл.КВыдаче))
ИНАЧЕ
ВТ_Сл.КВыдачеОкрДоДвухзнко в
КОнец КАК КВыдаче,
ВТ_Сл.Выдано КАК Выдано,
ВТ_Сл.ПремияОтРуководителя КАК ПремияОтРуководителя,
ВТ_Сл.ПремияОтРуководителя ВПроцентах КАК ПремияОтРуководителяВПроц ентах
ИЗ
ВТ_Сл КАК ВТ_Сл



Данный запрос, из регистра сведений РегистрСведений.ТарифнаяС� �тка.СрезПоследних(&ЗаМесяц, ) КАК ТарифнаяСеткаСрезПоследни х получает данную цифру. 1918

Но по данному сотруднику цифра должна быть другая (151).

1919

так как на дату отчета (Поле: Выберите период (01,06,2018)) действует ставка 151,00.
В отчете выводит ставку самую последнюю.
Я выгрузил СКД в XML файл и загрузил его в консоль отчетов и получил запрос который формирует СКД.


"ВЫБРАТЬ
Табель.Регистратор КАК РегистраторТабеля,
Табель.Сотрудник КАК Сотрудник,
Табель.ВидЧасов КАК ВидЧасов,
Табель.Количество КАК Количество,
ДолжностьСотрудникаСрезПо следних.Должность КАК Должность,
ДолжностьСотрудникаСрезПо следних.Разряд КАК Разряд,
ВЫБОР
КОГДА Табель.ВидЧасов = &Явка
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейЯвка,
ВЫБОР
КОГДА Табель.ВидЧасов = &Ночные
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейНочные,
ВЫБОР
КОГДА Табель.ВидЧасов = &СверхУрочно
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейСверхурочные,
ВЫБОР
КОГДА Табель.ВидЧасов = &РаботаВВыходнойДень
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КолДнейСверхурочные1
ПОМЕСТИТЬ ВтСведенияИзРегистраБезГр упировки
ИЗ
РегистрНакопления.Табель КАК Табель
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Должность� �отрудника.СрезПоследних(&П, ) КАК ДолжностьСотрудникаСрезПо следних
ПО Табель.Сотрудник = ДолжностьСотрудникаСрезПо следних.Сотрудник
ГДЕ
(Табель.Регистратор.Объект� �окумента = &ОбъектДокумента
ИЛИ &ОбъектДокумента = ЗНАЧЕНИЕ(Справочник.Объект ы.ПустаяСсылка))
И (&ЗаМесяц = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ Табель.ЗаМесяц = &ЗаМесяц)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Табель.Сотрудник КАК Сотрудник,
Табель.ВидЧасов КАК ВидЧасов,
СУММА(Табель.Количество) КАК Количество,
Табель.Должность КАК Должность,
Табель.Разряд КАК Разряд,
СУММА(Табель.КолДнейЯвка) КАК КолДнейЯвка,
СУММА(Табель.КолДнейНочные ) КАК КолДнейНочные,
СУММА(Табель.КолДнейСверху рочные) КАК КолДнейСверхурочные,
СУММА(Табель.КолДнейСверху рочные1) КАК КолДнейСверхурочные1,
Табель.РегистраторТабеля КАК РегистраторТабеля
ПОМЕСТИТЬ ПодсчетПоРегистру
ИЗ
ВтСведенияИзРегистраБезГр упировки КАК Табель

СГРУППИРОВАТЬ ПО
Табель.Сотрудник,
Табель.ВидЧасов,
Табель.Должность,
Табель.Разряд,
Табель.РегистраторТабеля
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОсновныеНачисления.Сотруд� �ик КАК Сотрудник,
СУММА(ОсновныеНачисления.Я вка) КАК Явка,
СУММА(ОсновныеНачисления.Н очные) КАК Ночные,
СУММА(ОсновныеНачисления.С верхурочные1) КАК Сверхурочные1,
СУММА(ОсновныеНачисления.С верхурочные2) КАК Сверхурочные2,
СУММА(ОсновныеНачисления.П ремия) КАК Премия,
СУММА(ОсновныеНачисления.В сегоНасчитано) КАК ВсегоНасчитано,
ОсновныеНачисления.Ссылка� �аТабель КАК СсылкаНаТабельДокументаНа числения
ПОМЕСТИТЬ Начисление
ИЗ
РегистрРасчета.ОсновныеНа� �исления КАК ОсновныеНачисления
ГДЕ
ОсновныеНачисления.Ссылка� �аТабель В
(ВЫБРАТЬ
Т.РегистраторТабеля
ИЗ
ПодсчетПоРегистру КАК Т)

СГРУППИРОВАТЬ ПО
ОсновныеНачисления.Сотруд� �ик,
ОсновныеНачисления.Ссылка� �аТабель
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПодсчетПоРегистру.Сотрудн� �к КАК Сотрудник,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоЯвка,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Ночные
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоНочные,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &СверхУрочно
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоСверхурочные1,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &РаботаВВыходнойДень
ТОГДА ПодсчетПоРегистру.Количес� �во
ИНАЧЕ 0
КОНЕЦ КАК КоличествоСверхурочные2,
ПодсчетПоРегистру.Должнос� �ь КАК Должность,
ПодсчетПоРегистру.Разряд КАК Разряд,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА Начисление.Явка
ИНАЧЕ 0
КОНЕЦ КАК Явка,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Ночные
ТОГДА Начисление.Ночные
ИНАЧЕ 0
КОНЕЦ КАК Ночные,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &СверхУрочно
ТОГДА Начисление.Сверхурочные1
ИНАЧЕ 0
КОНЕЦ КАК Сверхурочные1,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &РаботаВВыходнойДень
ТОГДА Начисление.Сверхурочные2
ИНАЧЕ 0
КОНЕЦ КАК Сверхурочные2,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА Начисление.Премия
ИНАЧЕ 0
КОНЕЦ КАК Премия,
ВЫБОР
КОГДА ПодсчетПоРегистру.ВидЧасо� � = &Явка
ТОГДА Начисление.ВсегоНасчитано
ИНАЧЕ 0
КОНЕЦ КАК ВсегоНасчитано,
ПодсчетПоРегистру.КолДней� �вка КАК КолДнейЯвка,
ПодсчетПоРегистру.КолДней� �очные КАК КолДнейНочные,
ПодсчетПоРегистру.КолДней� �верхурочные КАК КолДнейСверхурочные,
ПодсчетПоРегистру.КолДней� �верхурочные1 КАК КолДнейСверхурочные1
ПОМЕСТИТЬ ВтВыборкаОпределенныхПоле й
ИЗ
ПодсчетПоРегистру КАК ПодсчетПоРегистру
ЛЕВОЕ СОЕДИНЕНИЕ Начисление КАК Начисление
ПО ПодсчетПоРегистру.Регистр� �торТабеля = Начисление.СсылкаНаТабель� �окументаНачисления
И ПодсчетПоРегистру.Сотрудн� �к = Начисление.Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВтВыборкаОпределенныхПоле й.Сотрудник КАК Сотрудник,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоЯвка) / 3600 КАК КоличествоЯвка,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоНочные) / 3600 КАК КоличествоНочные,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоСверхуро чные1) / 3600 КАК КоличествоСверхурочные1,
СУММА(ВтВыборкаОпределенн� �хПолей.КоличествоСверхуро чные2) / 3600 КАК КоличествоСверхурочные2,
ВтВыборкаОпределенныхПоле й.Должность КАК Должность,
ВтВыборкаОпределенныхПоле й.Разряд КАК Разряд,
СУММА(ВтВыборкаОпределенн� �хПолей.Явка) КАК Явка,
СУММА(ВтВыборкаОпределенн� �хПолей.Ночные) КАК Ночные,
СУММА(ВтВыборкаОпределенн� �хПолей.Сверхурочные1) КАК Сверхурочные1,
СУММА(ВтВыборкаОпределенн� �хПолей.Сверхурочные2) КАК Сверхурочные2,
СУММА(ВтВыборкаОпределенн� �хПолей.Премия) КАК Премия,
СУММА(ВтВыборкаОпределенн� �хПолей.ВсегоНасчитано) КАК ВсегоНасчитано,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейЯвка) КАК КолДнейЯвка,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейНочные) КАК КолДнейНочные,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейСверхурочны е) КАК КолДнейСверхурочные,
СУММА(ВтВыборкаОпределенн� �хПолей.КолДнейСверхурочны е1) КАК КолДнейСверхурочные1
ПОМЕСТИТЬ ВтИтогПоТабелю
ИЗ
ВтВыборкаОпределенныхПоле й КАК ВтВыборкаОпределенныхПоле й

СГРУППИРОВАТЬ ПО
ВтВыборкаОпределенныхПоле й.Разряд,
ВтВыборкаОпределенныхПоле й.Сотрудник,
ВтВыборкаОпределенныхПоле й.Должность
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВтИтогПоТабелю.Сотрудник КАК Сотрудник,
ВтИтогПоТабелю.Количество� �вка КАК КоличествоЯвка,
ВтИтогПоТабелю.Количество� �очные КАК КоличествоНочные,
ВтИтогПоТабелю.Количество� �верхурочные1 КАК КоличествоСверхурочные1,
ВтИтогПоТабелю.Количество� �верхурочные2 КАК КоличествоСверхурочные2,
ВтИтогПоТабелю.Должность КАК Должность,
ВтИтогПоТабелю.Разряд КАК Разряд,
ЕСТЬNULL(ВтИтогПоТабелю.Явка , 0) КАК Явка,
ВтИтогПоТабелю.Ночные КАК Ночные,
ВтИтогПоТабелю.Сверхурочн� �е1 КАК Сверхурочные1,
ВтИтогПоТабелю.Сверхурочн� �е2 КАК Сверхурочные2,
ЕСТЬNULL(ВтИтогПоТабелю.Свер хурочные1 + ВтИтогПоТабелю.Сверхурочн� �е2, 0) КАК СуммаСверхУрочных,
ЕСТЬNULL(ВтИтогПоТабелю.Прем ия, 0) КАК Премия,
ЕСТЬNULL(ВтИтогПоТабелю.Всег оНасчитано, 0) КАК ВсегоНасчитано,
ВтИтогПоТабелю.КолДнейЯвк� � КАК КолДнейЯвка,
ВтИтогПоТабелю.КолДнейНоч� �ые КАК КолДнейНочные,
ВтИтогПоТабелю.КолДнейСве� �хурочные КАК КолДнейСверхурочные,
ВтИтогПоТабелю.КолДнейСве� �хурочные1 КАК КолДнейСверхурочные1,
ЕСТЬNULL(ТарифнаяСеткаСрезП� �следних.ЧасоваяСтавка, 0) КАК ЧасоваяСтавка
ПОМЕСТИТЬ ВтПолнаяГрупировкаСОкладо м
ИЗ
ВтИтогПоТабелю КАК ВтИтогПоТабелю
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТарифнаяС� �тка.СрезПоследних(&П, ) КАК ТарифнаяСеткаСрезПоследни х
ПО ВтИтогПоТабелю.Должность = ТарифнаяСеткаСрезПоследни х.Должность
И ВтИтогПоТабелю.Разряд = ТарифнаяСеткаСрезПоследни х.Разряд
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДополнительныеНачисления.� �отрудник КАК Сотрудник,
ДополнительныеНачисления.� �оплата КАК Доплата,
ДополнительныеНачисления.� �ернобыльскийОтпуск КАК ЧернобыльскийОтпуск,
ДополнительныеНачисления.� �ольничный КАК Больничный,
ДополнительныеНачисления.� �тпускныеИлиКомпесация КАК ОтпускныеИлиКомпесация,
ДополнительныеНачисления.� �омпесацияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
ДополнительныеНачисления.� �держано КАК Удержано,
ДополнительныеНачисления.� �вансНаРуки КАК АвансНаРуки,
ДополнительныеНачисления.� �вансНаКарту КАК АвансНаКарту,
ДополнительныеНачисления.� �ДФЛ13 КАК НДФЛ13,
ДополнительныеНачисления.� �У КАК БУ,
ДополнительныеНачисления.� �У КАК УУ,
ДополнительныеНачисления.� �уточныеНачисленно КАК СуточныеНачисленно,
ДополнительныеНачисления.� �уточныеВыплеченно КАК СуточныеВыплеченно,
ДополнительныеНачисления.� �ыдано КАК Выдано,
ВЫБОР
КОГДА &ПР_ПоказываемПроценты
ТОГДА ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0)
ИНАЧЕ 0
КОНЕЦ КАК ПремияОтРуководителя
ПОМЕСТИТЬ ДополнительныеНачисления
ИЗ
РегистрРасчета.Дополнител� �ныеНачисления КАК ДополнительныеНачисления
ГДЕ
(&ЗаМесяц = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ ДополнительныеНачисления.� �аМесяц = &ЗаМесяц)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВЫРАЗИТЬ(ВтПолнаяГрупиров� �аСОкладом.Сотрудник КАК Справочник.Сотрудники) КАК Сотрудник,
ВтПолнаяГрупировкаСОкладо м.КоличествоЯвка КАК КоличествоЯвка,
ВтПолнаяГрупировкаСОкладо м.КоличествоНочные КАК КоличествоНочные,
ВтПолнаяГрупировкаСОкладо м.КоличествоСверхурочные1 КАК КоличествоСверхурочные1,
ВтПолнаяГрупировкаСОкладо м.КоличествоСверхурочные2 КАК КоличествоСверхурочные2,
ВтПолнаяГрупировкаСОкладо м.Должность КАК Должность,
ВтПолнаяГрупировкаСОкладо м.Разряд КАК Разряд,
ВтПолнаяГрупировкаСОкладо м.Явка КАК Явка,
ВтПолнаяГрупировкаСОкладо м.Ночные КАК Ночные,
ВтПолнаяГрупировкаСОкладо м.Сверхурочные1 КАК Сверхурочные1,
ВтПолнаяГрупировкаСОкладо м.Сверхурочные2 КАК Сверхурочные2,
ВтПолнаяГрупировкаСОкладо м.СуммаСверхУрочных КАК СуммаСверхУрочных,
ВтПолнаяГрупировкаСОкладо м.Премия КАК Премия,
ВтПолнаяГрупировкаСОкладо м.ВсегоНасчитано КАК ВсегоНасчитано,
ВтПолнаяГрупировкаСОкладо м.Явка * ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0) / 100 КАК ПремияОтРуководителя,
ВЫБОР
КОГДА &ПР_ПоказываемПроценты
И ВтПолнаяГрупировкаСОкладо м.ВсегоНасчитано * ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0) / 100 <> 0
ТОГДА ЕСТЬNULL(ДополнительныеНачи� �ления.ПремияОтРуководител я, 0)
ИНАЧЕ NULL
КОНЕЦ КАК ПремияОтРуководителяВПроц ентах,
ВтПолнаяГрупировкаСОкладо м.КолДнейЯвка КАК КолДнейЯвка,
ВтПолнаяГрупировкаСОкладо м.КолДнейНочные КАК КолДнейНочные,
ВтПолнаяГрупировкаСОкладо м.КолДнейСверхурочные КАК КолДнейСверхурочные,
ВтПолнаяГрупировкаСОкладо м.КолДнейСверхурочные1 КАК КолДнейСверхурочные1,
ВтПолнаяГрупировкаСОкладо м.ЧасоваяСтавка КАК ЧасоваяСтавка,
ЕСТЬNULL(ДополнительныеНачи� �ления.Доплата, 0) КАК Доплата,
ЕСТЬNULL(ДополнительныеНачи� �ления.ЧернобыльскийОтпуск , 0) КАК ЧернобыльскийОтпуск,
ЕСТЬNULL(ДополнительныеНачи� �ления.Больничный, 0) КАК Больничный,
ЕСТЬNULL(ДополнительныеНачи� �ления.ОтпускныеИлиКомпеса ция, 0) КАК ОтпускныеИлиКомпесация,
ЕСТЬNULL(ДополнительныеНачи� �ления.КомпесацияЗаМедОсмо тр, 0) КАК КомпесацияЗаМедОсмотр,
ЕСТЬNULL(ДополнительныеНачи� �ления.Удержано, 0) КАК Удержано,
ЕСТЬNULL(ДополнительныеНачи� �ления.АвансНаРуки, 0) КАК АвансНаРуки,
ЕСТЬNULL(ДополнительныеНачи� �ления.АвансНаКарту, 0) КАК АвансНаКарту,
ЕСТЬNULL(ДополнительныеНачи� �ления.НДФЛ13, 0) КАК НДФЛ13,
ЕСТЬNULL(ДополнительныеНачи� �ления.БУ, 0) КАК БУ,
ЕСТЬNULL(ДополнительныеНачи� �ления.УУ, 0) КАК УУ,
ЕСТЬNULL(ДополнительныеНачи� �ления.СуточныеНачисленно, 0) КАК СуточныеНачисленно,
ЕСТЬNULL(ДополнительныеНачи� �ления.СуточныеВыплеченно, 0) КАК СуточныеВыплеченно,
ЕСТЬNULL(ДополнительныеНачи� �ления.Выдано, 0) КАК Выдано
ПОМЕСТИТЬ Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями
ИЗ
ВтПолнаяГрупировкаСОкладо м КАК ВтПолнаяГрупировкаСОкладо м
ЛЕВОЕ СОЕДИНЕНИЕ ДополнительныеНачисления КАК ДополнительныеНачисления
ПО ВтПолнаяГрупировкаСОкладо м.Сотрудник = ДополнительныеНачисления.� �отрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сот рудник КАК Сотрудник,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоЯвка КАК КоличествоЯвка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоНочные КАК КоличествоНочные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоСверхурочные1 КАК КоличествоСверхурочные1,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ичествоСверхурочные2 КАК КоличествоСверхурочные2,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Дол жность КАК Должность,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Раз ряд КАК Разряд,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Явк а КАК Явка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ноч ные КАК Ночные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Све рхурочные1 КАК Сверхурочные1,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Све рхурочные2 КАК Сверхурочные2,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сум маСверхУрочных КАК СуммаСверхУрочных,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мия КАК Премия,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Все гоНасчитано + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителя КАК ВсегоНасчитано,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейЯвка КАК КолДнейЯвка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейНочные КАК КолДнейНочные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейСверхурочные КАК КолДнейСверхурочные,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Кол ДнейСверхурочные1 КАК КолДнейСверхурочные1,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Час оваяСтавка КАК ЧасоваяСтавка,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Доп лата КАК Доплата,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Чер нобыльскийОтпуск КАК ЧернобыльскийОтпуск,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Бол ьничный КАК Больничный,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Отп ускныеИлиКомпесация КАК ОтпускныеИлиКомпесация,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ком песацияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Все гоНасчитано + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителя + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Доп лата + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Чер нобыльскийОтпуск + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Бол ьничный + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Отп ускныеИлиКомпесация + Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ком песацияЗаМедОсмотр КАК ИтогоНачисленно,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Уде ржано КАК Удержано,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ава нсНаРуки КАК АвансНаРуки,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Ава нсНаКарту КАК АвансНаКарту,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.НДФ Л13 КАК НДФЛ13,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.БУ КАК БУ,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.УУ КАК УУ,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сут очныеНачисленно КАК СуточныеНачисленно,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Сут очныеВыплеченно КАК СуточныеВыплеченно,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Выд ано КАК Выдано,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителя КАК ПремияОтРуководителя,
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями.Пре мияОтРуководителяВПроцент ах КАК ПремияОтРуководителяВПроц ентах
ПОМЕСТИТЬ ВТИтогСоСтрочкойИтого
ИЗ
Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями КАК Вт_Зарплата_Вместе_С_Дополн ительными_Начислениями
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТИтогСоСтрочкойИтого.Сот� �удник КАК Сотрудник,
ВТИтогСоСтрочкойИтого.Кол� �чествоЯвка КАК КоличествоЯвка,
ВТИтогСоСтрочкойИтого.Кол� �чествоНочные КАК КоличествоНочные,
ВТИтогСоСтрочкойИтого.Кол� �чествоСверхурочные1 КАК КоличествоСверхурочные1,
ВТИтогСоСтрочкойИтого.Кол� �чествоСверхурочные2 КАК КоличествоСверхурочные2,
ВТИтогСоСтрочкойИтого.Дол� �ность КАК Должность,
ВТИтогСоСтрочкойИтого.Раз� �яд КАК Разряд,
ВТИтогСоСтрочкойИтого.Явк� � КАК Явка,
ВТИтогСоСтрочкойИтого.Ноч� �ые КАК Ночные,
ВТИтогСоСтрочкойИтого.Све� �хурочные1 КАК Сверхурочные1,
ВТИтогСоСтрочкойИтого.Све� �хурочные2 КАК Сверхурочные2,
ВТИтогСоСтрочкойИтого.Сум� �аСверхУрочных КАК СуммаСверхУрочных,
ВТИтогСоСтрочкойИтого.Пре� �ия КАК Премия,
ВТИтогСоСтрочкойИтого.Все� �оНасчитано КАК ВсегоНасчитано,
ВТИтогСоСтрочкойИтого.Кол� �нейЯвка КАК КолДнейЯвка,
ВТИтогСоСтрочкойИтого.Кол� �нейНочные КАК КолДнейНочные,
ВТИтогСоСтрочкойИтого.Кол� �нейСверхурочные КАК КолДнейСверхурочные,
ВТИтогСоСтрочкойИтого.Кол� �нейСверхурочные1 КАК КолДнейСверхурочные1,
ВТИтогСоСтрочкойИтого.Час� �ваяСтавка КАК ЧасоваяСтавка,
ВТИтогСоСтрочкойИтого.Доп� �ата КАК Доплата,
ВТИтогСоСтрочкойИтого.Чер� �обыльскийОтпуск КАК ЧернобыльскийОтпуск,
ВТИтогСоСтрочкойИтого.Бол� �ничный КАК Больничный,
ВТИтогСоСтрочкойИтого.Отп� �скныеИлиКомпесация КАК ОтпускныеИлиКомпесация,
ВТИтогСоСтрочкойИтого.Ком� �есацияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
ВТИтогСоСтрочкойИтого.Ито� �оНачисленно КАК ИтогоНачисленно,
ВТИтогСоСтрочкойИтого.Уде� �жано КАК Удержано,
ВТИтогСоСтрочкойИтого.Ава� �сНаРуки КАК АвансНаРуки,
ВТИтогСоСтрочкойИтого.Ава� �сНаКарту КАК АвансНаКарту,
ВТИтогСоСтрочкойИтого.НДФ� �13 КАК НДФЛ13,
ВТИтогСоСтрочкойИтого.БУ КАК БУ,
ВТИтогСоСтрочкойИтого.УУ КАК УУ,
ВТИтогСоСтрочкойИтого.Сут� �чныеНачисленно КАК СуточныеНачисленно,
ВТИтогСоСтрочкойИтого.Сут� �чныеВыплеченно КАК СуточныеВыплеченно,
ВТИтогСоСтрочкойИтого.Ито� �оНачисленно - ВТИтогСоСтрочкойИтого.Уде� �жано - ВТИтогСоСтрочкойИтого.Ава� �сНаРуки - ВТИтогСоСтрочкойИтого.Ава� �сНаКарту - ВТИтогСоСтрочкойИтого.НДФ� �13 - ВТИтогСоСтрочкойИтого.БУ - ВТИтогСоСтрочкойИтого.УУ + ВТИтогСоСтрочкойИтого.Сут� �чныеНачисленно - ВТИтогСоСтрочкойИтого.Сут� �чныеВыплеченно КАК КВыдаче,
ВТИтогСоСтрочкойИтого.Выд� �но КАК Выдано,
ВТИтогСоСтрочкойИтого.Пре� �ияОтРуководителя КАК ПремияОтРуководителя,
ВТИтогСоСтрочкойИтого.Пре� �ияОтРуководителяВПроцент� �х КАК ПремияОтРуководителяВПроц ентах
ПОМЕСТИТЬ ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче
ИЗ
ВТИтогСоСтрочкойИтого КАК ВТИтогСоСтрочкойИтого
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Сотрудн� �к КАК Сотрудник,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воЯвка КАК КоличествоЯвка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воНочные КАК КоличествоНочные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воСверхурочные1 КАК КоличествоСверхурочные1,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Количес� �воСверхурочные2 КАК КоличествоСверхурочные2,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Должнос� �ь КАК Должность,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Разряд КАК Разряд,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Явка КАК Явка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Ночные КАК Ночные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Сверхур� �чные1 КАК Сверхурочные1,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Сверхур� �чные2 КАК Сверхурочные2,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.СуммаСв� �рхУрочных КАК СуммаСверхУрочных,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Премия КАК Премия,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ВсегоНа� �читано КАК ВсегоНасчитано,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �вка КАК КолДнейЯвка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �очные КАК КолДнейНочные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �верхурочные КАК КолДнейСверхурочные,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КолДней� �верхурочные1 КАК КолДнейСверхурочные1,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Часовая� �тавка КАК ЧасоваяСтавка,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Доплата КАК Доплата,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Чернобы� �ьскийОтпуск КАК ЧернобыльскийОтпуск,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Больнич� �ый КАК Больничный,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Отпускн� �еИлиКомпесация КАК ОтпускныеИлиКомпесация,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Компеса� �ияЗаМедОсмотр КАК КомпесацияЗаМедОсмотр,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ИтогоНа� �исленно КАК ИтогоНачисленно,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Удержан� � КАК Удержано,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.АвансНа� �уки КАК АвансНаРуки,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.АвансНа� �арту КАК АвансНаКарту,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.НДФЛ13 КАК НДФЛ13,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.БУ КАК БУ,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.УУ КАК УУ,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Суточны� �Начисленно КАК СуточныеНачисленно,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Суточны� �Выплеченно КАК СуточныеВыплеченно,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КВыдаче КАК КВыдаче,
ВЫБОР
КОГДА (ВЫРАЗИТЬ(ВТ_ИтоговаяТабли� �аБезОкругленияПоля_КВыдач е.КВыдаче / 1000 КАК ЧИСЛО(30, 1))) * 1000 < ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КВыдаче
ТОГДА ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.КВыдаче + (100 - (ВТ_ИтоговаяТаблицаБезОкру гленияПоля_КВыдаче.КВыдаче - (ВЫРАЗИТЬ(ВТ_ИтоговаяТабли� �аБезОкругленияПоля_КВыдач е.КВыдаче / 1000 КАК ЧИСЛО(30, 1))) * 1000))
ИНАЧЕ (ВЫРАЗИТЬ(ВТ_ИтоговаяТабли� �аБезОкругленияПоля_КВыдач е.КВыдаче / 1000 КАК ЧИСЛО(30, 1))) * 1000
КОНЕЦ КАК КВыдачеОкрДоДвухзнков,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.Выдано КАК Выдано,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ПремияО� �Руководителя КАК ПремияОтРуководителя,
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче.ПремияО� �РуководителяВПроцентах КАК ПремияОтРуководителяВПроц ентах
ПОМЕСТИТЬ ВТ_Сл
ИЗ
ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче КАК ВТ_ИтоговаяТаблицаБезОкру� �ленияПоля_КВыдаче
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Сл.Сотрудник КАК Сотрудник,
ВТ_Сл.КоличествоЯвка КАК КоличествоЯвка,
ВТ_Сл.КоличествоНочные КАК КоличествоНочные,
ВТ_Сл.КоличествоСверхурочн ые1 КАК КоличествоСверхурочные1,
ВТ_Сл.КоличествоСверхурочн ые2 КАК КоличествоСверхурочные2,
ВТ_Сл.Должность КАК Должность,
ВТ_Сл.Разряд КАК Разряд,
ВТ_Сл.Явка КАК Явка,
ВТ_Сл.Ночные КАК Ночные,
ВТ_Сл.Сверхурочные1 КАК Сверхурочные1,
ВТ_Сл.Сверхурочные2 КАК Сверхурочные2,
ВТ_Сл.СуммаСверхУрочных КАК СуммаСверхУрочных,
ВТ_Сл.Премия КАК Премия,
ВТ_Сл.ВсегоНасчитано КАК ВсегоНасчитано,
ВТ_Сл.КолДнейЯвка КАК КолДнейЯвка,
ВТ_Сл.КолДнейНочные КАК КолДнейНочные,
ВТ_Сл.КолДнейСверхурочные КАК КолДнейСверхурочные,
ВТ_Сл.КолДнейСверхурочные1 КАК КолДнейСверхурочные1,
ВТ_Сл.ЧасоваяСтавка КАК ЧасоваяСтавка,
ВТ_Сл.Доплата КАК Доплата,
ВТ_Сл.ЧернобыльскийОтпуск КАК ЧернобыльскийОтпуск,
ВТ_Сл.Больничный КАК Больничный,
ВТ_Сл.ОтпускныеИлиКомпесац ия КАК ОтпускныеИлиКомпесация,
ВТ_Сл.КомпесацияЗаМедОсмот р КАК КомпесацияЗаМедОсмотр,
ВТ_Сл.ИтогоНачисленно КАК ИтогоНачисленно,
ВТ_Сл.Удержано КАК Удержано,
ВТ_Сл.АвансНаРуки КАК АвансНаРуки,
ВТ_Сл.АвансНаКарту КАК АвансНаКарту,
ВТ_Сл.НДФЛ13 КАК НДФЛ13,
ВТ_Сл.БУ КАК БУ,
ВТ_Сл.УУ КАК УУ,
ВТ_Сл.СуточныеНачисленно КАК СуточныеНачисленно,
ВТ_Сл.СуточныеВыплеченно КАК СуточныеВыплеченно,
ВЫБОР
КОГДА ВТ_Сл.КВыдачеОкрДоДвухзнко в - ВТ_Сл.КВыдаче >= 50
ТОГДА ВТ_Сл.КВыдаче - (100 - (ВТ_Сл.КВыдачеОкрДоДвухзнк� �в - ВТ_Сл.КВыдаче))
ИНАЧЕ ВТ_Сл.КВыдачеОкрДоДвухзнко в
КОНЕЦ КАК КВыдаче,
ВТ_Сл.Выдано КАК Выдано,
ВТ_Сл.ПремияОтРуководителя КАК ПремияОтРуководителя,
ВТ_Сл.ПремияОтРуководителя ВПроцентах КАК ПремияОтРуководителяВПроц ентах,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_Сл.� �олжность) КАК ДолжностьПредставление,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_Сл.� �азряд) КАК РазрядПредставление,
ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_Сл.� �отрудник) КАК СотрудникПредставление,
ВТ_Сл.Сотрудник.Наименован� �е КАК СотрудникНаименование
ИЗ
ВТ_Сл КАК ВТ_Сл"

Там вместо параметра за &ЗаМесяц скд поставил &П.
Может быть не хватает какого либо параметра или еще чего либо. Подскажите пожалуйста.
Если нужна какая либо доп выгрузка или информация, пишите я предоставлю.

afk
22.08.2018, 09:49
В запросе СКД поменяй "СрезПоследних(&ЗаМесяц, )" на "СрезПоследних({&ЗаМесяц}, )"

antant1992
22.08.2018, 10:30
Спасибо друг помог очень сильно, а что это было почему так произошло ???

afk
22.08.2018, 12:12
Указание параметра в фигурных скобках не позволяет СКД использовать стандартный параметр вместо нашего.

antant1992
22.08.2018, 15:44
То есть все параметры желательно указывать в фигурных скобках ???