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

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 5 из 5
  1. #1
    Гость форума

    Регистрация
    14.08.2017
    Сообщений
    4
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

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

    Всем привет! Нужна Ваша помощь. Есть отчет написанный на СКД.
    Текст запроса:
    Код:
    ВЫБРАТЬ
    	Табель.Регистратор КАК РегистраторТабеля,
    	Табель.Сотрудник КАК Сотрудник,
    	Табель.ВидЧасов КАК ВидЧасов,
    	Табель.Количество КАК Количество,
    	ДолжностьСотрудникаСрезПоследних.Должность КАК Должность,
    	ДолжностьСотрудникаСрезПоследних.Разряд КАК Разряд,
    	ВЫБОР
    		КОГДА Табель.ВидЧасов = &Явка
    			ТОГДА 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 - (ВТ_Сл.КВыдачеОкрДоДвухзнков - ВТ_Сл.КВыдаче))
    		ИНАЧЕ
    			ВТ_Сл.КВыдачеОкрДоДвухзнков
    	КОнец КАК КВыдаче,
    	ВТ_Сл.Выдано КАК Выдано,
    	ВТ_Сл.ПремияОтРуководителя КАК ПремияОтРуководителя,
    	ВТ_Сл.ПремияОтРуководителяВПроцентах КАК ПремияОтРуководителяВПроцентах
    ИЗ
    	ВТ_Сл КАК ВТ_Сл
    Данный запрос, из регистра сведений РегистрСведений.ТарифнаяС� �тка.СрезПоследних(&ЗаМесяц , ) КАК ТарифнаяСеткаСрезПоследни х получает данную цифру. 1.jpg

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

    2.jpg

    так как на дату отчета (Поле: Выберите период (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 - (ВТ_Сл.КВыдачеОкрДоДвухзнков - ВТ_Сл.КВыдаче))
    		ИНАЧЕ ВТ_Сл.КВыдачеОкрДоДвухзнков
    	КОНЕЦ КАК КВыдаче,
    	ВТ_Сл.Выдано КАК Выдано,
    	ВТ_Сл.ПремияОтРуководителя КАК ПремияОтРуководителя,
    	ВТ_Сл.ПремияОтРуководителяВПроцентах КАК ПремияОтРуководителяВПроцентах,
    	ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_Сл.Должность) КАК ДолжностьПредставление,
    	ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_Сл.Разряд) КАК РазрядПредставление,
    	ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТ_Сл.Сотрудник) КАК СотрудникПредставление,
    	ВТ_Сл.Сотрудник.Наименование КАК СотрудникНаименование
    ИЗ
    	ВТ_Сл КАК ВТ_Сл"
    Там вместо параметра за &ЗаМесяц скд поставил &П.
    Может быть не хватает какого либо параметра или еще чего либо. Подскажите пожалуйста.
    Если нужна какая либо доп выгрузка или информация, пишите я предоставлю.

  2. #2
    Гость форума

    Регистрация
    22.10.2014
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении

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

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

  3. Пользователь сказал cпасибо:

    antant1992 (22.08.2018)

  4. #3
    Гость форума

    Регистрация
    14.08.2017
    Сообщений
    4
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

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

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

  5. #4
    Гость форума

    Регистрация
    22.10.2014
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении

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

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

  6. #5
    Гость форума

    Регистрация
    14.08.2017
    Сообщений
    4
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

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

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

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 29.10.2014, 08:12
  2. подставление цены из регистра сведений
    от kricun в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 1
    Последнее сообщение: 18.09.2014, 13:50
  3. Необходима помощь в реализации блокировки записей регистра сведений.
    от Poluk в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 21.01.2014, 13:49
  4. Как получить "Ничего" из регистра сведений? УТ11.
    от Ramundo в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 3
    Последнее сообщение: 10.01.2014, 11:54
  5. Ответов: 2
    Последнее сообщение: 14.03.2011, 18:15

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •