Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Конфигурация ЗУП, релиз 2.5.49.1. Помогите найти ошибку в запросе при разработке нового отчета!!! (http://forums.kuban.ru/f1040/konfiguraciya_zup_reliz_2_5_49_1_pomogite_najti_oshibku_v_zaprose_pri_razrabotke_novogo_otcheta-2721821.html)

Nadya_Shat 14.06.2012 17:00

Конфигурация ЗУП, релиз 2.5.49.1. Помогите найти ошибку в запросе при разработке нового отчета!!!
 
Конфигурация ЗУП. Задача состоит в том, чтобы найти данные по сотруднику из двух регистров: из Регистра расчета "ОсновныеНачисленияРаботниковОрганизаций" и Регистра расчета "ДополнительныеНачисленияРаботниковОрганизаций" и результат объединить по сотруднику, виду расчета и вывести все одной строкой. Выкладываю кусок запроса, помогите, пожалуйста, найти ошибку!!! Если попадется вид расчета и из одного и из другого регистра, результат выводит двумя строчками. Хотя использую вложенный запрос и объединяю результаты 2-х запросов.



| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВложенныйЗапрос.ПериодРегистрации КАК ПериодРегистрации,
| ВложенныйЗапрос.Сотрудник КАК Сотрудник,
| СУММА(ВложенныйЗапрос.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации КАК ПериодРегистрации,
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаН И &ДатаК
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&БЛФСС)
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации,
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат) КАК Результат
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаН И &ДатаК
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&БЛФСС)
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник) КАК ВложенныйЗапрос

|
| СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Сотрудник,
| ВложенныйЗапрос.ПериодРегистрации) КАК ФСС_БЛ
| ПО Начисления.Сотрудник = ФСС_БЛ.Сотрудник

Заранее спасибо!

Alex017 14.06.2012 22:37

Посмотри период регистрации, он в доп. начислениях другой. используй НачалоПериода(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ)

Nadya_Shat 15.06.2012 11:39

Спасибо огромное за совет! Сработало.


Текущее время: 18:41. Часовой пояс GMT +3.