формирование отчета по ведомостям на выплату в ЗУП
27.04.2023
10:54
#1
Добрый день! Помогите, пожалуйста. Нужно создать отчет, в котором бы выводились ведомости на выплату со списком людей в них за определенный период. Есть Ведомости на счета и ведомости в банк. Отчет делаю через конструктор запроса. Через объединение и псевдонимы сделал 2 запроса по двум этим документам, всё хорошо работает. Но в ведомостях на зп сумма выплаты складывается из зп за минусом аванса. Чтобы в отчете не было этих минусовых сумм, сделал группировку в обоих запросах по сотруднику (суммируемое поле Квыплате). После этого отчет висит и не формируется.. Текст запроса:
ВЫБРАТЬ
ВедомостьНаВыплатуЗарплатыВБанк.Ссылка КАК Ссылка,
ВедомостьНаВыплатуЗарплатыВБанк.Дата КАК Дата,
ВедомостьНаВыплатуЗарплатыВБанк.Организация КАК Организация,
ВедомостьНаВыплатуЗарплатыВБанк.СпособВыплаты КАК СпособВыплаты,
ВедомостьНаВыплатуЗарплатыВБанк.ПериодРегистрации КАК ПериодРегистрации,
ВедомостьНаВыплатуЗарплатыВБанк.ДатаВыплаты КАК ДатаВыплаты,
ВедомостьНаВыплатуЗарплатыВБанк.Номер КАК Номер,
ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(
Сотрудник КАК Сотрудник,
СУММА(КВыплате) КАК КВыплате
) КАК Зарплата
ИЗ
Документ.ВедомостьНаВыплатуЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплатыВБанк
СГРУППИРОВАТЬ ПО
ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(Сотрудник)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВедомостьНаВыплатуЗарплатыПеречислением.Ссылка,
ВедомостьНаВыплатуЗарплатыПеречислением.Дата,
ВедомостьНаВыплатуЗарплатыПеречислением.Организация,
ВедомостьНаВыплатуЗарплатыПеречислением.СпособВыплаты,
ВедомостьНаВыплатуЗарплатыПеречислением.ПериодРегистрации,
ВедомостьНаВыплатуЗарплатыПеречислением.ДатаВыплаты,
ВедомостьНаВыплатуЗарплатыПеречислением.Номер,
ВедомостьНаВыплатуЗарплатыПеречислением.Зарплата.(
Сотрудник,
СУММА(КВыплате)
)
ИЗ
Документ.ВедомостьНаВыплатуЗарплатыПеречислением КАК ВедомостьНаВыплатуЗарплатыПеречислением
СГРУППИРОВАТЬ ПО
ВедомостьНаВыплатуЗарплатыПеречислением.Зарплата.(Сотрудник)
ВЫБРАТЬ
ВедомостьНаВыплатуЗарплатыВБанк.Ссылка КАК Ссылка,
ВедомостьНаВыплатуЗарплатыВБанк.Дата КАК Дата,
ВедомостьНаВыплатуЗарплатыВБанк.Организация КАК Организация,
ВедомостьНаВыплатуЗарплатыВБанк.СпособВыплаты КАК СпособВыплаты,
ВедомостьНаВыплатуЗарплатыВБанк.ПериодРегистрации КАК ПериодРегистрации,
ВедомостьНаВыплатуЗарплатыВБанк.ДатаВыплаты КАК ДатаВыплаты,
ВедомостьНаВыплатуЗарплатыВБанк.Номер КАК Номер,
ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(
Сотрудник КАК Сотрудник,
СУММА(КВыплате) КАК КВыплате
) КАК Зарплата
ИЗ
Документ.ВедомостьНаВыплатуЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплатыВБанк
СГРУППИРОВАТЬ ПО
ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(Сотрудник)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВедомостьНаВыплатуЗарплатыПеречислением.Ссылка,
ВедомостьНаВыплатуЗарплатыПеречислением.Дата,
ВедомостьНаВыплатуЗарплатыПеречислением.Организация,
ВедомостьНаВыплатуЗарплатыПеречислением.СпособВыплаты,
ВедомостьНаВыплатуЗарплатыПеречислением.ПериодРегистрации,
ВедомостьНаВыплатуЗарплатыПеречислением.ДатаВыплаты,
ВедомостьНаВыплатуЗарплатыПеречислением.Номер,
ВедомостьНаВыплатуЗарплатыПеречислением.Зарплата.(
Сотрудник,
СУММА(КВыплате)
)
ИЗ
Документ.ВедомостьНаВыплатуЗарплатыПеречислением КАК ВедомостьНаВыплатуЗарплатыПеречислением
СГРУППИРОВАТЬ ПО
ВедомостьНаВыплатуЗарплатыПеречислением.Зарплата.(Сотрудник)
27.04.2023
12:28
#2
Вам сначала надо книгу "Практическое пособие разработчика 8ю3" Радченко прочитать и еще можно изучить книгу "Язык запросов" Хрусталевой.
В целом запрос написан "гавно" кодом.
В целом запрос написан "гавно" кодом.
Ответили:
пост #3
27.04.2023
12:56
#3
Ответ на
пост №2
Prikum, спасибо! Пособие разработчика сейчас как раз читаю. Запрос создан конструктором. Может, Вы посоветуете что тут нужно поправить? отчет вроде простейший, но я не понимаю, почему не группируются сотрудники (если сделать всё тоже самое по какому-нибудь одному документу, то всё группируется нормально) 27.04.2023
13:09
#4
Код |
---|
ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанк.Ссылка КАК Ссылка, ВедомостьНаВыплатуЗарплатыВБанк.Сотрудник КАК Сотрудник, Сумма(ВедомостьНаВыплатуЗарплатыВБанк.КВыплате) КАК КВыплате ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанк СГРУППИРОВАТЬ ПО ВедомостьНаВыплатуЗарплатыВБанк.Зарплата.(Сотрудник) |
Читают тему
(гостей: 1)