Здравствуйте, когда добавил регистр "ИсторияНачисленийПоШтатномуРасписанию" данные стали задбаиваться, как это можно пофиксить?
По итогу должно быть так:
Надбавка за вредные условия труда: 45;
Пособие на ребенка инфицированного ВИЧ до 18 лет: 5 777;
ВЫБРАТЬ
ИсторияПоказателейПоШтатномуРасписанию.Регистратор КАК Регистратор,
ИсторияПоказателейПоШтатномуРасписанию.НомерСтроки КАК НомерСтроки,
ИсторияПоказателейПоШтатномуРасписанию.Активность КАК Активность,
ИсторияПоказателейПоШтатномуРасписанию.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
ИсторияПоказателейПоШтатномуРасписанию.Дата КАК Дата,
ИсторияПоказателейПоШтатномуРасписанию.ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета,
ИсторияПоказателейПоШтатномуРасписанию.Показатель КАК Показатель,
ИсторияПоказателейПоШтатномуРасписанию.Значение КАК Значение,
ИсторияПоказателейПоШтатномуРасписанию.ЗначениеМин КАК ЗначениеМин,
ИсторияПоказателейПоШтатномуРасписанию.ЗначениеМакс КАК ЗначениеМакс,
ИсторияПоказателейПоШтатномуРасписанию.Показатель.Наименование КАК ПоказательНаименование,
ИсторияНачисленийПоШтатномуРасписанию.Начисление КАК Начисление,
ИсторияНачисленийПоШтатномуРасписанию.Дата КАК Дата1
ПОМЕСТИТЬ ДанныеРС
ИЗ
РегистрСведений.ИсторияПоказателейПоШтатномуРасписанию КАК ИсторияПоказателейПоШтатномуРасписанию
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияНачисленийПоШтатномуРасписанию КАК ИсторияНачисленийПоШтатномуРасписанию
ПО (ИсторияПоказателейПоШтатномуРасписанию.ПозицияШтатногоРасписания = ИсторияНачисленийПоШтатномуРасписанию.ПозицияШтатногоРасписания)
И (ИсторияПоказателейПоШтатномуРасписанию.Регистратор = ИсторияНачисленийПоШтатномуРасписанию.Регистратор)
ГДЕ
ИсторияПоказателейПоШтатномуРасписанию.Дата <= &ДатаКонец
И ИсторияПоказателейПоШтатномуРасписанию.Активность = ИСТИНА
И ИсторияНачисленийПоШтатномуРасписанию.Дата <= &ДатаКонец
И ИсторияНачисленийПоШтатномуРасписанию.Активность = ИСТИНА
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДанныеРС.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
МАКСИМУМ(ДанныеРС.Дата) КАК Дата,
МАКСИМУМ(ДанныеРС.Дата1) КАК Дата1
ПОМЕСТИТЬ ДанныеГруппировки
ИЗ
ДанныеРС КАК ДанныеРС
СГРУППИРОВАТЬ ПО
ДанныеРС.ПозицияШтатногоРасписания
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДанныеГруппировки.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
ДанныеГруппировки.Дата1 КАК Дата,
ДанныеРС.Значение КАК Значение,
ДанныеРС.Начисление КАК Начисление,
ДанныеРС.Показатель.Наименование КАК ПоказательНаименование
ИЗ
ДанныеГруппировки КАК ДанныеГруппировки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДанныеРС КАК ДанныеРС
ПО ДанныеГруппировки.ПозицияШтатногоРасписания = ДанныеРС.ПозицияШтатногоРасписания
И ДанныеГруппировки.Дата = ДанныеРС.Дата И ДанныеГруппировки.Дата1 = ДанныеРС.Дата
ГДЕ
ДанныеРС.Начисление.Наименование <> "Оплата по окладу"
И ДанныеРС.Начисление.Наименование <> "Оплата по часовому тарифу"
И ДанныеРС.ПоказательНаименование <> "Оклад"
И ДанныеРС.ПоказательНаименование <> "Тарифная ставка (часовая)"
ПоказатьПо итогу должно быть так:
Надбавка за вредные условия труда: 45;
Пособие на ребенка инфицированного ВИЧ до 18 лет: 5 777;
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот