Выборка документов совмещения входящих в период

1. Andreich88 09.10.24 12:26 Сейчас в теме
Добрый день. Вопрос по ЗКГУ 3.1. Подскажите пожалуйста может кто-то решал подобную задачу, необходимо получить все документы совмещения запросом СКД, но если период указанный для отбора с 1.10 - 31.10, а документы совмещения есть на период с 12.10 - 01.11 или 25.09 - 25.10 то они так же должны попадать в выборку. Сделал вариант с документами входящими в период(10.10-26.10 ) и за периодом(совмещение с 01.01-31.12),но как правильно добавить все остальные пересечения?
По теме из базы знаний
Найденные решения
25. Andreich88 09.10.24 18:11 Сейчас в теме
(24) Спасибо за помощь. Сделал так:
ВЫБРАТЬ
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник КАК Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала КАК Период,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания КАК ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование КАК ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи КАК ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год КАК Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок КАК КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо КАК ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник КАК ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи КАК РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия КАК РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал КАК ПустойИнтервал
ПОМЕСТИТЬ ВТ_ИтогиСПериодами
ИЗ
	РегистрСведений.ЗанятостьПозицийШтатногоРасписанияИнтервальный КАК ЗанятостьПозицийШтатногоРасписанияИнтервальный
ГДЕ
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиПозицийШтатногоРасписания.Совмещена)
{ГДЕ
	(ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала МЕЖДУ &ДатаНачала И &ДатаОкончания
			ИЛИ ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания МЕЖДУ &ДатаНачала И &ДатаОкончания)}

СГРУППИРОВАТЬ ПО
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал

ОБЪЕДИНИТЬ ВСЕ

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

СГРУППИРОВАТЬ ПО
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал

ОБЪЕДИНИТЬ ВСЕ

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

СГРУППИРОВАТЬ ПО
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
	ВТ_ИтогиСПериодами КАК ВТ_ИтогиСПериодами
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ИтогиСПериодами.Сотрудник КАК ФИОРаботника,
	ВТ_ИтогиСПериодами.ДатаОкончания КАК ДатаОкончания,
	ВТ_ИтогиСПериодами.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ВТ_ИтогиСПериодами.ФизическоеЛицо КАК ФизическоеЛицо,
	ВТ_ИтогиСПериодами.ДокументОснование КАК ДокументОснование,
	ВТ_ИтогиСПериодами.ПериодЗаписи КАК ПериодЗаписи,
	ВТ_ИтогиСПериодами.Год КАК Год,
	ВТ_ИтогиСПериодами.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ВТ_ИтогиСПериодами.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ВТ_ИтогиСПериодами.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ВТ_ИтогиСПериодами.КоличествоСтавок КАК Ставка,
	ВТ_ИтогиСПериодами.ДействуетДо КАК ДействуетДо,
	ВТ_ИтогиСПериодами.ЗамещаемыйСотрудник КАК ФИОСотрудникаЗамещаемого,
	ВТ_ИтогиСПериодами.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ВТ_ИтогиСПериодами.РегистраторЗаписи КАК РегистраторЗаписи,
	ВТ_ИтогиСПериодами.РегистраторСобытия КАК РегистраторСобытия,
	ВТ_ИтогиСПериодами.ПустойИнтервал КАК ПустойИнтервал,
	Представления_КадровыеДанныеСотрудников.Сотрудник КАК Сотрудник1,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию КАК Должность,
	Представления_КадровыеДанныеСотрудников.Подразделение КАК Подразделение,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию.Должность КАК ДолжностьПоШтатномуРасписаниюДолжность,
	ВТ_ИтогиСПериодами.ДокументОснование.ПричинаСовмещения КАК ВидДополнительнойРаботы,
	ВТ_ИтогиСПериодами.ДокументОснование.РазмерДоплаты КАК РазмерДоплаты,
	ВТ_ИтогиСПериодами.ДокументОснование.Начисление КАК ВидНачисления,
	ВТ_ИтогиСПериодами.Период КАК ДатаНачала
ИЗ
	ВТ_ИтогиСПериодами КАК ВТ_ИтогиСПериодами
		ЛЕВОЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
		ПО ВТ_ИтогиСПериодами.Сотрудник = Представления_КадровыеДанныеСотрудников.Сотрудник

СГРУППИРОВАТЬ ПО
	ВТ_ИтогиСПериодами.ВидЗанятостиПозиции,
	Представления_КадровыеДанныеСотрудников.Сотрудник,
	ВТ_ИтогиСПериодами.ПозицияШтатногоРасписания,
	ВТ_ИтогиСПериодами.ПланируемаяДатаЗавершения,
	ВТ_ИтогиСПериодами.ДействуетДо,
	Представления_КадровыеДанныеСотрудников.Подразделение,
	ВТ_ИтогиСПериодами.ГоловнаяОрганизация,
	ВТ_ИтогиСПериодами.РегистраторЗаписи,
	ВТ_ИтогиСПериодами.ДатаОкончания,
	ВТ_ИтогиСПериодами.ДокументОснование,
	ВТ_ИтогиСПериодами.Сотрудник,
	ВТ_ИтогиСПериодами.Период,
	ВТ_ИтогиСПериодами.Год,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию,
	ВТ_ИтогиСПериодами.ПериодЗаписи,
	ВТ_ИтогиСПериодами.ЗамещаемыйСотрудник,
	ВТ_ИтогиСПериодами.ПустойИнтервал,
	ВТ_ИтогиСПериодами.ФизическоеЛицо,
	ВТ_ИтогиСПериодами.ПериодПредыдущейЗаписи,
	ВТ_ИтогиСПериодами.РегистраторСобытия,
	ВТ_ИтогиСПериодами.КоличествоСтавок,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию.Должность,
	ВТ_ИтогиСПериодами.ДокументОснование.ПричинаСовмещения,
	ВТ_ИтогиСПериодами.ДокументОснование.РазмерДоплаты,
	ВТ_ИтогиСПериодами.ДокументОснование.Начисление
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 09.10.24 12:28 Сейчас в теме
(1) О том, как оно реализовано в вашем варианте, мы должны догадаться?
3. Andreich88 09.10.24 12:30 Сейчас в теме
4. nomad_irk 76 09.10.24 12:31 Сейчас в теме
6. Andreich88 09.10.24 12:32 Сейчас в теме
(4)
ВЫБРАТЬ
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник КАК Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала КАК ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания КАК ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование КАК ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи КАК ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год КАК Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок КАК КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо КАК ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник КАК ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи КАК РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия КАК РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал КАК ПустойИнтервал
ПОМЕСТИТЬ ВТ_ВПериоде
ИЗ
	РегистрСведений.ЗанятостьПозицийШтатногоРасписанияИнтервальный КАК ЗанятостьПозицийШтатногоРасписанияИнтервальный
ГДЕ
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиПозицийШтатногоРасписания.Совмещена)
{ГДЕ
	(ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала >= &ДатаНачала),
	(ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания <= &ДатаОкончания)}
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ВПериоде.Сотрудник КАК Сотрудник,
	ВТ_ВПериоде.ДатаНачала КАК Период,
	ВТ_ВПериоде.ДатаОкончания КАК ДатаОкончания,
	ВТ_ВПериоде.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ВТ_ВПериоде.ФизическоеЛицо КАК ФизическоеЛицо,
	ВТ_ВПериоде.ДокументОснование КАК ДокументОснование,
	ВТ_ВПериоде.ПериодЗаписи КАК ПериодЗаписи,
	ВТ_ВПериоде.Год КАК Год,
	ВТ_ВПериоде.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ВТ_ВПериоде.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ВТ_ВПериоде.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ВТ_ВПериоде.КоличествоСтавок КАК КоличествоСтавок,
	ВТ_ВПериоде.ДействуетДо КАК ДействуетДо,
	ВТ_ВПериоде.ЗамещаемыйСотрудник КАК ЗамещаемыйСотрудник,
	ВТ_ВПериоде.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ВТ_ВПериоде.РегистраторЗаписи КАК РегистраторЗаписи,
	ВТ_ВПериоде.РегистраторСобытия КАК РегистраторСобытия,
	ВТ_ВПериоде.ПустойИнтервал КАК ПустойИнтервал
ПОМЕСТИТЬ ВТ_ВпериодеИЗаПериодом
ИЗ
	ВТ_ВПериоде КАК ВТ_ВПериоде

ОБЪЕДИНИТЬ ВСЕ

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
	ВТ_ВпериодеИЗаПериодом КАК ВТ_ЗаПериодом
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ВпериодеИЗаПериодом.Сотрудник КАК ФИОРаботника,
	ВТ_ВпериодеИЗаПериодом.ДатаОкончания КАК ДатаОкончания,
	ВТ_ВпериодеИЗаПериодом.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ВТ_ВпериодеИЗаПериодом.ФизическоеЛицо КАК ФизическоеЛицо,
	ВТ_ВпериодеИЗаПериодом.ДокументОснование КАК ДокументОснование,
	ВТ_ВпериодеИЗаПериодом.ПериодЗаписи КАК ПериодЗаписи,
	ВТ_ВпериодеИЗаПериодом.Год КАК Год,
	ВТ_ВпериодеИЗаПериодом.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ВТ_ВпериодеИЗаПериодом.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ВТ_ВпериодеИЗаПериодом.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ВТ_ВпериодеИЗаПериодом.КоличествоСтавок КАК Ставка,
	ВТ_ВпериодеИЗаПериодом.ДействуетДо КАК ДействуетДо,
	ВТ_ВпериодеИЗаПериодом.ЗамещаемыйСотрудник КАК ФИОСотрудникаЗамещаемого,
	ВТ_ВпериодеИЗаПериодом.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ВТ_ВпериодеИЗаПериодом.РегистраторЗаписи КАК РегистраторЗаписи,
	ВТ_ВпериодеИЗаПериодом.РегистраторСобытия КАК РегистраторСобытия,
	ВТ_ВпериодеИЗаПериодом.ПустойИнтервал КАК ПустойИнтервал,
	Представления_КадровыеДанныеСотрудников.Сотрудник КАК Сотрудник1,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию КАК Должность,
	Представления_КадровыеДанныеСотрудников.Подразделение КАК Подразделение,
	ВТ_ВпериодеИЗаПериодом.ДокументОснование.ПричинаСовмещения КАК ВидДополнительнойРаботы,
	ВТ_ВпериодеИЗаПериодом.ДокументОснование.РазмерДоплаты КАК РазмерДоплаты,
	ВТ_ВпериодеИЗаПериодом.ДокументОснование.Начисление КАК ВидНачисление,
	ВТ_ВпериодеИЗаПериодом.Период КАК ДатаНачала
ИЗ
	ВТ_ВпериодеИЗаПериодом КАК ВТ_ВпериодеИЗаПериодом
		ЛЕВОЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
		ПО ВТ_ВпериодеИЗаПериодом.Сотрудник = Представления_КадровыеДанныеСотрудников.Сотрудник
Показать
7. nomad_irk 76 09.10.24 12:34 Сейчас в теме
(6) Нужны еще ограничения по ДействуетДо/ПланируемаяДатаЗавершения
8. Andreich88 09.10.24 12:37 Сейчас в теме
(7) ПланируемаяДатаЗавершения там не заполнен регистр, ДействуетДо для чего ограничивать?
9. nomad_irk 76 09.10.24 12:44 Сейчас в теме
(8)
ПланируемаяДатаЗавершения там не заполнен регистр

Что есть регистр? Для чего он вам вообще в рамках решения текущей задачи?
(8)
ДействуетДо для чего ограничивать?

Имя реквизита прозрачно намекает на некую временную границу действия чего-то, не?

можно пойти другим путем: отобрать все, что не пустое ПричинаСовмещения/ЗамещаемыйСотрудник, проанализировать значения полей с датами и принять решение о том, какие поля как ограничивать, чтобы получить нужное
10. Andreich88 09.10.24 12:48 Сейчас в теме
(9)

можно пойти другим путем: отобрать все, что не пустое ПричинаСовмещения/ЗамещаемыйСотрудник,

если использовать РегистрСведений.ЗанятостьПозицийШтатногоРасписанияИнтервальный то поле ЗамещаемыйСотрудник пустое у примерно половины записей, а совмещение есть т.к. совмещается не сотрудник, а должность
11. nomad_irk 76 09.10.24 12:50 Сейчас в теме
(10) хорошо, как вы определяете, что совмещение таки есть?
12. Andreich88 09.10.24 12:51 Сейчас в теме
(11) уловие по виду занятости позиции = "Совмещена"
13. nomad_irk 76 09.10.24 12:54 Сейчас в теме
(12) хорошо, как при этом заполнены поля с типом дата, кроме ДатаНачала/ДатаОкончания?
14. Andreich88 09.10.24 12:56 Сейчас в теме
(13) Эти поля заполнены датами из документа Совмещение, период на который назначается совмещение. Причем окончания может не быть (31.12.3999 23:59:59)
15. nomad_irk 76 09.10.24 12:57 Сейчас в теме
(14) если периода окончания нет, то совмещение считается бессрочным?
16. Andreich88 09.10.24 12:57 Сейчас в теме
17. nomad_irk 76 09.10.24 13:01 Сейчас в теме
(16) вот и ответ, что кроме ограничения по ДатаНачала/ДатаОкончания нужно еще ограничение по этим полям, при условии, что правая граница строго меньше 31.12.3999 23:59:59
5. user2107184 09.10.24 12:31 Сейчас в теме
(3) Ну, можешь и голосом продиктовать...
18. nomad_irk 76 09.10.24 13:18 Сейчас в теме
(1) Проверил у себя на ЗУП КОРП, чем не устраивает отбор по ДатаНачала/ДатаОкончания записей регистра?
19. Andreich88 09.10.24 13:20 Сейчас в теме
(18) Он и нужен. У меня так и сделано. Вопрос был в том, как выбрать определенные записи.
20. nomad_irk 76 09.10.24 13:21 Сейчас в теме
(19) Вы ж и так выбрали определенные записи, не?
21. Andreich88 09.10.24 13:23 Сейчас в теме
но если период указанный для отбора с 1.10 - 31.10, а документы совмещения есть на период с 12.10 - 01.11 или 25.09 - 25.10 то они так же должны попадать в выборку.
22. nomad_irk 76 09.10.24 13:30 Сейчас в теме
(21)зачем вам сами документы, черт знает от какой даты, если они делают записи в нужный вам период, которые вы уже отобрали?
23. Andreich88 09.10.24 14:03 Сейчас в теме
(22) Хорошо, возможно я не верно сформулировал конкретику задачи. Необходимо получить записи по совмещениям которые находятся в периоде установленном пользователем и также должны попасть записи с периодом который попадает в отбор частично( период совмещения выходит за пределы отбора, попадает началом или окончанием в отбор)
24. nomad_irk 76 09.10.24 14:09 Сейчас в теме
(23)Это все те же поля отбора: ДатаНачала/ДатаОкончания

Не претендую на оптимальность условия, как-то так:

ДатаНачала МЕЖДУ &ДатаНачала И &ДатаОкончания
ИЛИ ДатаОкончания МЕЖДУ &ДатаНачала И &ДатаОкончания
ИЛИ &ДатаНачала МЕЖДУ ДатаНачала И ДатаОкончания
ИЛИ &ДатаОкончания МЕЖДУ ДатаНачала И ДатаОкончания


Возможно, что-то придется заключить в скобки дополнительно

Вместо конструкции ИЛИ правильно будет использовать объединение таблиц
25. Andreich88 09.10.24 18:11 Сейчас в теме
(24) Спасибо за помощь. Сделал так:
ВЫБРАТЬ
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник КАК Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала КАК Период,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания КАК ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо КАК ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование КАК ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи КАК ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год КАК Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок КАК КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо КАК ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник КАК ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи КАК РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия КАК РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал КАК ПустойИнтервал
ПОМЕСТИТЬ ВТ_ИтогиСПериодами
ИЗ
	РегистрСведений.ЗанятостьПозицийШтатногоРасписанияИнтервальный КАК ЗанятостьПозицийШтатногоРасписанияИнтервальный
ГДЕ
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиПозицийШтатногоРасписания.Совмещена)
{ГДЕ
	(ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала МЕЖДУ &ДатаНачала И &ДатаОкончания
			ИЛИ ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания МЕЖДУ &ДатаНачала И &ДатаОкончания)}

СГРУППИРОВАТЬ ПО
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал

ОБЪЕДИНИТЬ ВСЕ

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

СГРУППИРОВАТЬ ПО
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал

ОБЪЕДИНИТЬ ВСЕ

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

СГРУППИРОВАТЬ ПО
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПозицияШтатногоРасписания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ГоловнаяОрганизация,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДокументОснование,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаНачала,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Сотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.Год,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ЗамещаемыйСотрудник,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПустойИнтервал,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДатаОкончания,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ДействуетДо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ВидЗанятостиПозиции,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ФизическоеЛицо,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПериодПредыдущейЗаписи,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.РегистраторСобытия,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.ПланируемаяДатаЗавершения,
	ЗанятостьПозицийШтатногоРасписанияИнтервальный.КоличествоСтавок
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
	ВТ_ИтогиСПериодами КАК ВТ_ИтогиСПериодами
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ИтогиСПериодами.Сотрудник КАК ФИОРаботника,
	ВТ_ИтогиСПериодами.ДатаОкончания КАК ДатаОкончания,
	ВТ_ИтогиСПериодами.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ВТ_ИтогиСПериодами.ФизическоеЛицо КАК ФизическоеЛицо,
	ВТ_ИтогиСПериодами.ДокументОснование КАК ДокументОснование,
	ВТ_ИтогиСПериодами.ПериодЗаписи КАК ПериодЗаписи,
	ВТ_ИтогиСПериодами.Год КАК Год,
	ВТ_ИтогиСПериодами.ПериодПредыдущейЗаписи КАК ПериодПредыдущейЗаписи,
	ВТ_ИтогиСПериодами.ПозицияШтатногоРасписания КАК ПозицияШтатногоРасписания,
	ВТ_ИтогиСПериодами.ВидЗанятостиПозиции КАК ВидЗанятостиПозиции,
	ВТ_ИтогиСПериодами.КоличествоСтавок КАК Ставка,
	ВТ_ИтогиСПериодами.ДействуетДо КАК ДействуетДо,
	ВТ_ИтогиСПериодами.ЗамещаемыйСотрудник КАК ФИОСотрудникаЗамещаемого,
	ВТ_ИтогиСПериодами.ПланируемаяДатаЗавершения КАК ПланируемаяДатаЗавершения,
	ВТ_ИтогиСПериодами.РегистраторЗаписи КАК РегистраторЗаписи,
	ВТ_ИтогиСПериодами.РегистраторСобытия КАК РегистраторСобытия,
	ВТ_ИтогиСПериодами.ПустойИнтервал КАК ПустойИнтервал,
	Представления_КадровыеДанныеСотрудников.Сотрудник КАК Сотрудник1,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию КАК Должность,
	Представления_КадровыеДанныеСотрудников.Подразделение КАК Подразделение,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию.Должность КАК ДолжностьПоШтатномуРасписаниюДолжность,
	ВТ_ИтогиСПериодами.ДокументОснование.ПричинаСовмещения КАК ВидДополнительнойРаботы,
	ВТ_ИтогиСПериодами.ДокументОснование.РазмерДоплаты КАК РазмерДоплаты,
	ВТ_ИтогиСПериодами.ДокументОснование.Начисление КАК ВидНачисления,
	ВТ_ИтогиСПериодами.Период КАК ДатаНачала
ИЗ
	ВТ_ИтогиСПериодами КАК ВТ_ИтогиСПериодами
		ЛЕВОЕ СОЕДИНЕНИЕ Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
		ПО ВТ_ИтогиСПериодами.Сотрудник = Представления_КадровыеДанныеСотрудников.Сотрудник

СГРУППИРОВАТЬ ПО
	ВТ_ИтогиСПериодами.ВидЗанятостиПозиции,
	Представления_КадровыеДанныеСотрудников.Сотрудник,
	ВТ_ИтогиСПериодами.ПозицияШтатногоРасписания,
	ВТ_ИтогиСПериодами.ПланируемаяДатаЗавершения,
	ВТ_ИтогиСПериодами.ДействуетДо,
	Представления_КадровыеДанныеСотрудников.Подразделение,
	ВТ_ИтогиСПериодами.ГоловнаяОрганизация,
	ВТ_ИтогиСПериодами.РегистраторЗаписи,
	ВТ_ИтогиСПериодами.ДатаОкончания,
	ВТ_ИтогиСПериодами.ДокументОснование,
	ВТ_ИтогиСПериодами.Сотрудник,
	ВТ_ИтогиСПериодами.Период,
	ВТ_ИтогиСПериодами.Год,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию,
	ВТ_ИтогиСПериодами.ПериодЗаписи,
	ВТ_ИтогиСПериодами.ЗамещаемыйСотрудник,
	ВТ_ИтогиСПериодами.ПустойИнтервал,
	ВТ_ИтогиСПериодами.ФизическоеЛицо,
	ВТ_ИтогиСПериодами.ПериодПредыдущейЗаписи,
	ВТ_ИтогиСПериодами.РегистраторСобытия,
	ВТ_ИтогиСПериодами.КоличествоСтавок,
	Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию.Должность,
	ВТ_ИтогиСПериодами.ДокументОснование.ПричинаСовмещения,
	ВТ_ИтогиСПериодами.ДокументОснование.РазмерДоплаты,
	ВТ_ИтогиСПериодами.ДокументОснование.Начисление
Показать
Оставьте свое сообщение

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