Здравствуйте!
Делаю отчет кадровый перевод.
Конфа: Зарплата и управление персоналом, редакция 3.1 (3.1.2.294)
В отчете есть период С и ПО, нужно вывести все кадровые переводы сотрудников за этот период.
выдает не все строки, т.е.
пупкин 16.11.2016 76 Оплата по окладу (по часам) Отменить 9 360
пупкин 16.11.2016 76 Премия месячная (фикс) 76
пупкин 03.04.2017 98 Оплата по часовому тарифу (по тарифному разряду) 98
пупкин 03.04.2017 98 Доплата за вредность (по тарифу) Отменить 3,56
хотя у этого сотрудника за 16.11.16 3 записи в таблице начислений (см. рис)
если не связывать в запросе номера строк, а просто отобрать по таблице начислений все строки (не брать в расчет таблицу показатели) , то эти строки есть естественно!
но вопрос: КАК-ТО ВООБЩЕ СВЯЗАТЬ СТРОКИ ИЗ ТАБЛИЦЫ НАЧИСЛЕНИЙ И ТАБЛИЦЫ ПОКАЗАТЕЛЕЙ МОЖНО??
чтобы каждому документ.кадровыйПеревод.начисление.наименование соответствовала цифра из значения из таблицы Показатели в документе КадровыйПеревод?
Делаю отчет кадровый перевод.
Конфа: Зарплата и управление персоналом, редакция 3.1 (3.1.2.294)
В отчете есть период С и ПО, нужно вывести все кадровые переводы сотрудников за этот период.
ВЫБРАТЬ
КадровыйПереводНачисления.Ссылка,
КадровыйПереводНачисления.Ссылка.Сотрудник КАК Сотрудник,
КадровыйПереводНачисления.Ссылка.ДатаНачала КАК ДатаНачала,
КадровыйПереводНачисления.НомерСтроки КАК НомерСтроки,
КадровыйПереводНачисления.Ссылка.ФизическоеЛицо.Код как код,
КадровыйПереводНачисления.Ссылка.СовокупнаяТарифнаяСтавка,
КадровыйПереводНачисления.Начисление.Наименование,
КадровыйПереводНачисления.Действие,
КадровыйПереводПоказатели.Значение
ИЗ
Документ.КадровыйПеревод.Начисления КАК КадровыйПереводНачисления
ЛЕВОЕ СОЕДИНЕНИЕ Документ.КадровыйПеревод.Показатели КАК КадровыйПереводПоказатели
ПО КадровыйПереводНачисления.Ссылка = КадровыйПереводПоказатели.Ссылка
И КадровыйПереводНачисления.НомерСтроки = КадровыйПереводПоказатели.НомерСтроки
ГДЕ
КадровыйПереводНачисления.Ссылка.ДатаНачала МЕЖДУ &СДата И &ПоДата1
И КадровыйПереводПоказатели.Ссылка.ДатаНачала МЕЖДУ &СДата И &ПоДата1
И КадровыйПереводНачисления.Ссылка.исРаспоряжение = ЛОЖЬ
И КадровыйПереводПоказатели.Ссылка.исРаспоряжение = ЛОЖЬ
И КадровыйПереводПоказатели.Ссылка.Проведен = ИСТИНА
И КадровыйПереводНачисления.Ссылка.Проведен = ИСТИНА
УПОРЯДОЧИТЬ ПО
Сотрудник,
код,
ДатаНачала,
НомерСтроки
Показатьвыдает не все строки, т.е.
пупкин 16.11.2016 76 Оплата по окладу (по часам) Отменить 9 360
пупкин 16.11.2016 76 Премия месячная (фикс) 76
пупкин 03.04.2017 98 Оплата по часовому тарифу (по тарифному разряду) 98
пупкин 03.04.2017 98 Доплата за вредность (по тарифу) Отменить 3,56
хотя у этого сотрудника за 16.11.16 3 записи в таблице начислений (см. рис)
если не связывать в запросе номера строк, а просто отобрать по таблице начислений все строки (не брать в расчет таблицу показатели) , то эти строки есть естественно!
но вопрос: КАК-ТО ВООБЩЕ СВЯЗАТЬ СТРОКИ ИЗ ТАБЛИЦЫ НАЧИСЛЕНИЙ И ТАБЛИЦЫ ПОКАЗАТЕЛЕЙ МОЖНО??
чтобы каждому документ.кадровыйПеревод.начисление.наименование соответствовала цифра из значения из таблицы Показатели в документе КадровыйПеревод?
Прикрепленные файлы:
По теме из базы знаний
- Дополнительное соглашение к трудовому договору из документа Кадровый перевод (ЗУП 3.1)
- Приказ о переводе (Т-5) из документа Кадровый перевод (ЗУП 3, КА 2, ERP 2)
- Дополнительное соглашение к трудовому договору из документа Кадровый перевод (ЗУП 3.1)
- Печать дополнительного соглашения к трудовому договору из шаблона Word для документа Кадровый перевод (ЗУП 3.1)
- Кадровый перевод. ЗУП 3.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Соединять эти табличные части нужно по ИдентификаторСтрокиВидаРасчета, а никак не по НомерСтроки.
Зачем в условиях дублировать условия для Ссылки для обоих таб частей? Значение Ссылка у них одинаковое. При этом, если по какой-то строке Начисления нет показателей, то эти строки вообще не выведутся в результате.
Зачем в условиях дублировать условия для Ссылки для обоих таб частей? Значение Ссылка у них одинаковое. При этом, если по какой-то строке Начисления нет показателей, то эти строки вообще не выведутся в результате.
(2)
но тогда получаются дубли. а как вывести только то значение начисления которое действует сейчас?
ВЫБРАТЬ
КадровыйПереводНачисления.Ссылка,
КадровыйПереводНачисления.Ссылка.Сотрудник КАК Сотрудник,
КадровыйПереводНачисления.Ссылка.ДатаНачала КАК ДатаНачала,
КадровыйПереводНачисления.НомерСтроки КАК НомерСтроки,
КадровыйПереводНачисления.Ссылка.ФизическоеЛицо.Код,
КадровыйПереводНачисления.Ссылка.СовокупнаяТарифнаяСтавка,
КадровыйПереводНачисления.Начисление.Наименование,
КадровыйПереводНачисления.Действие,
КадровыйПереводПоказатели.Значение,
КадровыйПереводПоказатели.НомерСтроки КАК НомерСтроки1,
КадровыйПереводНачисления.ИдентификаторСтрокиВидаРасчета,
КадровыйПереводПоказатели.ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета1
ИЗ
Документ.КадровыйПеревод.Начисления КАК КадровыйПереводНачисления
ЛЕВОЕ СОЕДИНЕНИЕ Документ.КадровыйПеревод.Показатели КАК КадровыйПереводПоказатели
ПО КадровыйПереводНачисления.Ссылка = КадровыйПереводПоказатели.Ссылка
И КадровыйПереводНачисления.ИдентификаторСтрокиВидаРасчета = КадровыйПереводПоказатели.ИдентификаторСтрокиВидаРасчета
ГДЕ
КадровыйПереводНачисления.Ссылка.ДатаНачала МЕЖДУ &СДата И &ПоДата1
И КадровыйПереводНачисления.Ссылка.исРаспоряжение = ЛОЖЬ
И КадровыйПереводНачисления.Ссылка.Проведен = ИСТИНА
УПОРЯДОЧИТЬ ПО
Сотрудник,
ДатаНачала,
НомерСтроки
Показатьно тогда получаются дубли. а как вывести только то значение начисления которое действует сейчас?
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот