Спасибо,кто откликнулся! Доработал немного запрос, всё как надо считается)Есть какие нибудь замечания и т.п. (гуру) ?
ВЫБРАТЬ
ВложенныйЗапрос.Физлицо,
СУММА(ВложенныйЗапрос.ДниПоПериоду) КАК ВсегоДней
ИЗ
(ВЫБРАТЬ
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо КАК Физлицо,
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала КАК ДатаНачала,
МИНИМУМ(ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы1.ДатаОкончания) КАК ДатаОкончания,
СУММА(ВЫБОР
КОГДА ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы1.ДатаОкончания ЕСТЬ NULL
ТОГДА РАЗНОСТЬДАТ(ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала, &КонецТекущегоМесяца, ДЕНЬ)
ИНАЧЕ РАЗНОСТЬДАТ(ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала, ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы1.ДатаОкончания, ДЕНЬ)
КОНЕЦ) КАК ДниПоПериоду
ИЗ
РегистрСведений.ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы КАК ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы КАК ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы1
ПО ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо = ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы1.Физлицо
И ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала < ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы1.ДатаОкончания
ГДЕ
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала <> &ПустаяДата
СГРУППИРОВАТЬ ПО
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо,
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Физлицо
УПОРЯДОЧИТЬ ПО
ВложенныйЗапрос.Физлицо.Наименование