Не корректное Заполнение документа "СведенияОТрудовойДеятельностиРаботниковСЗВ_ТД"

1. user1304317 14.07.20 09:06 Сейчас в теме
Доброго времени суток! Заполнение документа происходит по всей истории документа "ЗаявлениеОПредоставленииСведенийОТрудовойДеятельности" за весь период. Хотя я указываю период "Июнь".
Подскажите пож-та.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	Заявления.Ссылка,
	Заявления.Сотрудник,
	Заявления.ФизЛицо,
	Заявления.ВидЗаявления,
	Заявления.ЗаявлениеОтозвано,
	Заявления.Ссылка.Дата
ПОМЕСТИТЬ ВТВсеЗаявления
ИЗ
	Документ.ЗаявлениеОПредоставленииСведенийОТрудовойДеятельности.РаботникиОрганизации КАК Заявления
ГДЕ
	Заявления.Ссылка.Организация = &Организация
	И Заявления.Ссылка.Проведен
	И Заявления.Ссылка.Дата <= &ДатаОкончания
	И Заявления.ФизЛицо В
			(ВЫБРАТЬ РАЗЛИЧНЫЕ
				ФизическиеЛица.ФизЛицо
			ИЗ
				ВТФизическиеЛица КАК ФизическиеЛица)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТВсеЗаявления.ФизЛицо,
	МАКСИМУМ(ВТВсеЗаявления.Дата) КАК Дата
ПОМЕСТИТЬ ВТПоследниеДатыЗаявлений
ИЗ
	ВТВсеЗаявления КАК ВТВсеЗаявления

СГРУППИРОВАТЬ ПО
	ВТВсеЗаявления.ФизЛицо
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Заявления.ФизЛицо,
	Заявления.ВидЗаявления,
	Заявления.ЗаявлениеОтозвано,
	Заявления.Ссылка,
	Заявления.Дата
ПОМЕСТИТЬ ВТПоследниеЗаявленияСотрудников
ИЗ
	ВТВсеЗаявления КАК Заявления
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТПоследниеДатыЗаявлений КАК ПоследниеДаты
		ПО Заявления.ФизЛицо = ПоследниеДаты.ФизЛицо
			И Заявления.Дата = ПоследниеДаты.Дата
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Заявления.ФизЛицо,
	Заявления.ВидЗаявления,
	Заявления.ЗаявлениеОтозвано,
	Заявления.Ссылка,
	Заявления.Дата
ПОМЕСТИТЬ ВТЗаявленияСотрудников
ИЗ
	ВТПоследниеЗаявленияСотрудников КАК Заявления
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовойДеятельностиРаботниковСЗВ_ТД.РаботникиОрганизации КАК ОтправленныеЗаявления
		ПО (ОтправленныеЗаявления.Ссылка.ОтчетныйПериод <= &ДатаНачала)
			И (ОтправленныеЗаявления.Ссылка.Проведен)
			И (ОтправленныеЗаявления.Ссылка.ПринятоВПФР)
			И (ОтправленныеЗаявления.Ссылка <> &ТекущийДокумент)
			И (ОтправленныеЗаявления.Ссылка.Организация = &Организация)
			И Заявления.ФизЛицо = ОтправленныеЗаявления.ФизЛицо
			И (ВЫБОР
				КОГДА Заявления.ВидЗаявления = ЗНАЧЕНИЕ(Перечисление.ВидыЗаявленийОПредоставленииСведенийОТрудовойДеятельности.ВедениеБумажнойТрудовойКнижки)
					ТОГДА ОтправленныеЗаявления.ЗаявлениеОПродолжении = Заявления.Ссылка
				КОГДА Заявления.ВидЗаявления = ЗНАЧЕНИЕ(Перечисление.ВидыЗаявленийОПредоставленииСведенийОТрудовойДеятельности.СведенияОТрудовойДеятельностиВЭлектроннойФорме)
					ТОГДА ОтправленныеЗаявления.ЗаявлениеОПредоставлении = Заявления.Ссылка
				ИНАЧЕ ЛОЖЬ
			КОНЕЦ)
			И (НЕ Заявления.ЗаявлениеОтозвано
				ИЛИ ВЫБОР
					КОГДА Заявления.ВидЗаявления = ЗНАЧЕНИЕ(Перечисление.ВидыЗаявленийОПредоставленииСведенийОТрудовойДеятельности.ВедениеБумажнойТрудовойКнижки)
						ТОГДА ОтправленныеЗаявления.ЗаявлениеОПродолженииОтмена
					КОГДА Заявления.ВидЗаявления = ЗНАЧЕНИЕ(Перечисление.ВидыЗаявленийОПредоставленииСведенийОТрудовойДеятельности.СведенияОТрудовойДеятельностиВЭлектроннойФорме)
						ТОГДА ОтправленныеЗаявления.ЗаявлениеОПредоставленииОтмена
					ИНАЧЕ ЛОЖЬ
				КОНЕЦ)
ГДЕ
	ОтправленныеЗаявления.ФизЛицо ЕСТЬ NULL
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1304317 14.07.20 10:27 Сейчас в теме
(1) Итоговый запрос
ВЫБРАТЬ
	ФизическиеЛица.ФизЛицо КАК ФизЛицо,
	ФИОФизЛиц.Фамилия,
	ФИОФизЛиц.Имя,
	ФИОФизЛиц.Отчество,
	ВЫРАЗИТЬ(ФизическиеЛица.ФизЛицо КАК Справочник.ФизическиеЛица).ДатаРождения КАК ДатаРождения,
	ВЫРАЗИТЬ(ФизическиеЛица.ФизЛицо КАК Справочник.ФизическиеЛица).СтраховойНомерПФР КАК СтраховойНомерПФР,
	ЗаявленияОПродолжении.Ссылка КАК ЗаявлениеОПродолжении,
	ЗаявленияОПродолжении.Дата КАК ЗаявлениеОПродолженииДата,
	ЗаявленияОПродолжении.ЗаявлениеОтозвано КАК ЗаявлениеОПродолженииОтмена,
	ЗаявленияОПредоставлении.Ссылка КАК ЗаявлениеОПредоставлении,
	ЗаявленияОПредоставлении.Дата КАК ЗаявлениеОПредоставленииДата,
	ЗаявленияОПредоставлении.ЗаявлениеОтозвано КАК ЗаявлениеОПредоставленииОтмена,
	События.Ссылка КАК Регистратор,
	"Приказ" КАК НаименованиеДокументаОснования,
	События.Номер КАК НомерДокументаОснования,
	"" КАК СерияДокументаОснования,
	События.Дата КАК ДатаДокументаОснования,
	События.Сотрудник КАК Сотрудник,
	События.ДатаМероприятия КАК ДатаМероприятия,
	События.Организация,
	ЕСТЬNULL(События.ПодразделениеОрганизации, ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизации) КАК Подразделение,
	ЕСТЬNULL(События.Должность, ДанныеПоРаботникуДоНазначения.Должность) КАК Должность,
	ЕСТЬNULL(События.ТрудоваяФункция, ДанныеПоРаботникуДоНазначения.ТрудоваяФункция) КАК ТрудоваяФункция,
	События.ВидМероприятия,
	События.СтатьяТКРФ КАК ОснованиеУвольнения,
	События.ПричинаУвольнения КАК ПричинаУвольнения,
	"" КАК Сведения,
	ЕСТЬNULL(ФизическиеЛицаСКадровымиСобытиями.ЕстьКадровыеСобытияОтчетногоПериода, ЛОЖЬ) КАК ЕстьКадровыеСобытияОтчетногоПериода,
	ЕСТЬNULL(ФизическиеЛицаСКадровымиСобытиями.ЕстьКадровыеСобытия, ЛОЖЬ) КАК ЕстьКадровыеСобытия,
	ДАТАВРЕМЯ(1, 1, 1) КАК ДатаС,
	ДАТАВРЕМЯ(1, 1, 1) КАК ДатаПо,
	ДАТАВРЕМЯ(1, 1, 1) КАК ДатаОтмены
ИЗ
	ВТФизическиеЛица КАК ФизическиеЛица
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(
				&ДатаАктуальности,
				ФизЛицо В
					(ВЫБРАТЬ РАЗЛИЧНЫЕ
						ФизическиеЛица.ФизЛицо
					ИЗ
						ВТФизическиеЛица КАК ФизическиеЛица)) КАК ФИОФизЛиц
		ПО ФизическиеЛица.ФизЛицо = ФИОФизЛиц.ФизЛицо
		ЛЕВОЕ СОЕДИНЕНИЕ ВТЗаявленияСотрудников КАК ЗаявленияОПродолжении
		ПО ФизическиеЛица.ФизЛицо = ЗаявленияОПродолжении.ФизЛицо
			И (ЗаявленияОПродолжении.ВидЗаявления = ЗНАЧЕНИЕ(Перечисление.ВидыЗаявленийОПредоставленииСведенийОТрудовойДеятельности.ВедениеБумажнойТрудовойКнижки))
		ЛЕВОЕ СОЕДИНЕНИЕ ВТЗаявленияСотрудников КАК ЗаявленияОПредоставлении
		ПО ФизическиеЛица.ФизЛицо = ЗаявленияОПредоставлении.ФизЛицо
			И (ЗаявленияОПредоставлении.ВидЗаявления = ЗНАЧЕНИЕ(Перечисление.ВидыЗаявленийОПредоставленииСведенийОТрудовойДеятельности.СведенияОТрудовойДеятельностиВЭлектроннойФорме))
		ЛЕВОЕ СОЕДИНЕНИЕ ВТСобытияТрудовыхКнижекОтобранные КАК События
			ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеПоРаботникуДоНазначения КАК ДанныеПоРаботникуДоНазначения
			ПО События.Ссылка = ДанныеПоРаботникуДоНазначения.Ссылка
				И События.Сотрудник = ДанныеПоРаботникуДоНазначения.Сотрудник
				И События.ДатаМероприятия = ДанныеПоРаботникуДоНазначения.ДатаМероприятия
		ПО ФизическиеЛица.ФизЛицо = События.ФизЛицо
		ЛЕВОЕ СОЕДИНЕНИЕ ВТФизическиеЛицаСКадровымиСобытиями КАК ФизическиеЛицаСКадровымиСобытиями
		ПО ФизическиеЛица.ФизЛицо = ФизическиеЛицаСКадровымиСобытиями.ФизЛицо

УПОРЯДОЧИТЬ ПО
	ФизЛицо,
	ДатаМероприятия,
	Сотрудник
Показать
Прикрепленные файлы:
Оставьте свое сообщение

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