Имя: Пароль:
1C
1С v8
база дополнительных начислений расчета среднего в ЗУП
0 Ermakdron
 
21.11.12
12:41
хочу получить отчет такой же как таблица расчета среднего в документе НачислениеОтпускаРаботникамОрганизаций. Для этого пытаюсь получить базы для среднего заработка по основным и дополнительным начислениям

по основным запрос работает:
       "ВЫБРАТЬ
       |    РасчетСреднегоЗаработкаБазаОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
       |    РасчетСреднегоЗаработкаБазаОсновныеНачисленияРаботниковОрганизаций.БазовыйПериодНачало,
       |    РасчетСреднегоЗаработкаБазаОсновныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец,
       |    РасчетСреднегоЗаработкаБазаОсновныеНачисленияРаботниковОрганизаций.Регистратор КАК Регистратор_,
       |    РасчетСреднегоЗаработкаБазаОсновныеНачисленияРаботниковОрганизаций.РезультатБаза
       |ИЗ
       |    РегистрРасчета.РасчетСреднегоЗаработка.БазаОсновныеНачисленияРаботниковОрганизаций(
       |            &парамИзмерения,
       |            &парамИзмерения,
       |            ,   Регистратор = &парамРегистратор
       |                И Сотрудник = &Сотруд
       |                И ФизЛицо = &ФизЛицо
       |                И Организация = &Организ
       |                И СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуДляОтпускаПоКалендарнымДням)) КАК РасчетСреднегоЗаработкаБазаОсновныеНачисленияРаботниковОрганизаций",

а если в конструкторе отчета заменить основные на дополнительные то результат запроса пустой:

       "ВЫБРАТЬ
       |    РасчетСреднегоЗаработкаБазаДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
       |    РасчетСреднегоЗаработкаБазаДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодНачало,
       |    РасчетСреднегоЗаработкаБазаДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец,
       |    РасчетСреднегоЗаработкаБазаДополнительныеНачисленияРаботниковОрганизаций.Регистратор КАК Регистратор_,
       |    РасчетСреднегоЗаработкаБазаДополнительныеНачисленияРаботниковОрганизаций.РезультатБаза
       |ИЗ
       |    РегистрРасчета.РасчетСреднегоЗаработка.БазаДополнительныеНачисленияРаботниковОрганизаций(
       |            &парамИзмерения,
       |            &парамИзмерения,
       |            ,
       |            Регистратор = &парамРегистратор
       |                И Сотрудник = &Сотруд
       |                И ФизЛицо = &ФизЛицо
       |                И Организация = &Организ
       |                И СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуДляОтпускаПоКалендарнымДням)) КАК РасчетСреднегоЗаработкаБазаДополнительныеНачисленияРаботниковОрганизаций";

а если из запроса по дополнительным убрать условие Регистратор = &парамРегистратор то запрос выдает записи с регистратором равным последнему документу начисление отпуска
1 IBTM
 
21.11.12
13:52
продолжайте наблюдение