формирование отчета по ведомостям на выплату в ЗУП

Новая тема
Добрый день! Помогите, пожалуйста. Нужно создать отчет, в котором бы выводились ведомости на выплату со списком людей в них за определенный период. Есть Ведомости на счета и ведомости в банк. Отчет делаю через конструктор запроса. Через объединение и псевдонимы сделал 2 запроса по двум этим документам, всё хорошо работает. Но в ведомостях на зп сумма выплаты складывается из зп за минусом аванса. Чтобы в отчете не было этих минусовых сумм, сделал группировку в обоих запросах по сотруднику (суммируемое поле Квыплате). После этого отчет висит и не формируется.. Текст запроса:

ВЫБРАТЬ
      ВедомостьНаВыплатуЗарплатыВБанк.Ссылка КАК Ссылка,
      ВедомостьНаВыплатуЗарплатыВБанк.Дата КАК Дата,
      ВедомостьНаВыплатуЗарплатыВБанк.Организация КАК Организация,
      ВедомостьНаВыплатуЗарплатыВБанк.СпособВыплаты КАК СпособВыплаты,
      ВедомостьНаВыплатуЗарплатыВБанк.ПериодРегистрации КАК ПериодРегистрации,
      ВедомостьНаВыплатуЗарплатыВБанк.ДатаВыплаты КАК ДатаВыплаты,
      ВедомостьНаВыплатуЗарплатыВБанк.Номер КАК Номер,
      ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(
            Сотрудник КАК Сотрудник,
            СУММА(КВыплате) КАК КВыплате
      ) КАК Зарплата
ИЗ
      Документ.ВедомостьНаВыплатуЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплатыВБанк

СГРУППИРОВАТЬ ПО
      ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(Сотрудник)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
      ВедомостьНаВыплатуЗарплатыПеречислением.Ссылка,
      ВедомостьНаВыплатуЗарплатыПеречислением.Дата,
      ВедомостьНаВыплатуЗарплатыПеречислением.Организация,
      ВедомостьНаВыплатуЗарплатыПеречислением.СпособВыплаты,
      ВедомостьНаВыплатуЗарплатыПеречислением.ПериодРегистрации,
      ВедомостьНаВыплатуЗарплатыПеречислением.ДатаВыплаты,
      ВедомостьНаВыплатуЗарплатыПеречислением.Номер,
      ВедомостьНаВыплатуЗарплатыПеречислением.Зарплата.(
            Сотрудник,
            СУММА(КВыплате)
      )
ИЗ
      Документ.ВедомостьНаВыплатуЗарплатыПеречислением КАК ВедомостьНаВыплатуЗарплатыПеречислением

СГРУППИРОВАТЬ ПО
      ВедомостьНаВыплатуЗарплатыПеречислением.Зарплата.(Сотрудник)
Вам сначала надо книгу "Практическое пособие разработчика 8ю3" Радченко прочитать и еще можно изучить книгу "Язык запросов" Хрусталевой.

В целом запрос написан "гавно" кодом.
Ответили: пост #3
Ответ на пост №2
Prikum, спасибо! Пособие разработчика сейчас как раз читаю. Запрос создан конструктором. Может, Вы посоветуете что тут нужно поправить? отчет вроде простейший, но я не понимаю, почему не группируются сотрудники (если сделать всё тоже самое по какому-нибудь одному документу, то всё группируется нормально)
Код
 
 ВЫБРАТЬ
      ВедомостьНаВыплатуЗарплатыВБанк.Ссылка КАК Ссылка,
      ВедомостьНаВыплатуЗарплатыВБанк.Сотрудник КАК Сотрудник, 
      Сумма(ВедомостьНаВыплатуЗарплатыВБанк.КВыплате) КАК КВыплате  
ИЗ       
      Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанк    
 
СГРУППИРОВАТЬ ПО  
 
      ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(Сотрудник) 
Лучше так, т.е. делать запрос непосредственно к табличной части. А лучше всего делать запрос к регистрам а не документам.

Читают тему

(гостей: 1)

Быстрый переход