Кадровый перевод зуп

1. user712426 20.09.17 13:59 Сейчас в теме
Здравствуйте!
Делаю отчет кадровый перевод.
Конфа: Зарплата и управление персоналом, редакция 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 записи в таблице начислений (см. рис)

если не связывать в запросе номера строк, а просто отобрать по таблице начислений все строки (не брать в расчет таблицу показатели) , то эти строки есть естественно!
но вопрос: КАК-ТО ВООБЩЕ СВЯЗАТЬ СТРОКИ ИЗ ТАБЛИЦЫ НАЧИСЛЕНИЙ И ТАБЛИЦЫ ПОКАЗАТЕЛЕЙ МОЖНО??
чтобы каждому документ.кадровыйПеревод.начисление.наименование соответствовала цифра из значения из таблицы Показатели в документе КадровыйПеревод?
Прикрепленные файлы:
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. NeviD 20.09.17 15:50 Сейчас в теме
Соединять эти табличные части нужно по ИдентификаторСтрокиВидаРасчета, а никак не по НомерСтроки.

Зачем в условиях дублировать условия для Ссылки для обоих таб частей? Значение Ссылка у них одинаковое. При этом, если по какой-то строке Начисления нет показателей, то эти строки вообще не выведутся в результате.
user712426; +1
3. user712426 20.09.17 16:01 Сейчас в теме
(2)
ИдентификаторСтрокиВидаРасчета

спасибо! сейчас попробую изменить запрос!
+
4. user712426 20.09.17 16:08 Сейчас в теме
(2)
ВЫБРАТЬ
	КадровыйПереводНачисления.Ссылка,
	КадровыйПереводНачисления.Ссылка.Сотрудник КАК Сотрудник,
	КадровыйПереводНачисления.Ссылка.ДатаНачала КАК ДатаНачала,
	КадровыйПереводНачисления.НомерСтроки КАК НомерСтроки,
	КадровыйПереводНачисления.Ссылка.ФизическоеЛицо.Код,
	КадровыйПереводНачисления.Ссылка.СовокупнаяТарифнаяСтавка,
	КадровыйПереводНачисления.Начисление.Наименование,
	КадровыйПереводНачисления.Действие,
	КадровыйПереводПоказатели.Значение,
	КадровыйПереводПоказатели.НомерСтроки КАК НомерСтроки1,
	КадровыйПереводНачисления.ИдентификаторСтрокиВидаРасчета,
	КадровыйПереводПоказатели.ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета1
ИЗ
	Документ.КадровыйПеревод.Начисления КАК КадровыйПереводНачисления
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.КадровыйПеревод.Показатели КАК КадровыйПереводПоказатели
		ПО КадровыйПереводНачисления.Ссылка = КадровыйПереводПоказатели.Ссылка
			И КадровыйПереводНачисления.ИдентификаторСтрокиВидаРасчета = КадровыйПереводПоказатели.ИдентификаторСтрокиВидаРасчета
ГДЕ
	КадровыйПереводНачисления.Ссылка.ДатаНачала МЕЖДУ &СДата И &ПоДата1
	И КадровыйПереводНачисления.Ссылка.исРаспоряжение = ЛОЖЬ
	И КадровыйПереводНачисления.Ссылка.Проведен = ИСТИНА
	
УПОРЯДОЧИТЬ ПО
	Сотрудник,
	ДатаНачала,
	НомерСтроки
Показать


но тогда получаются дубли. а как вывести только то значение начисления которое действует сейчас?
+
5. user712426 20.09.17 16:56 Сейчас в теме
ну кто-нибудь работал с кадровым переводом?? как вывести последние действительные записи начисления.наименования и соответствующей ей показатель.значение?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот