Помогите пожалуйста. Отчет выводит ФИО сотрудника, норму выработки сотрудника, фактическое число наработанных часов сотрудником и проверяет насколько сотрудник переработал или недоработал вычитывая фактчасы из нормчасы. Мне нужно что бы отчет выводил всех сотрудников за этот месяц неважно есть у них норма часов или фактические часы работы. Подскажите как это правильно реализовать?

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

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

ВЫБРАТЬ
 Сотрудники.Наименование КАК Наименование,
 НормаВыроботкиСотрудникаСрезПоследних.Период КАК Период,
 НормаВыроботкиСотрудникаСрезПоследних.Сотрудник КАК Сотрудник,
 НормаВыроботкиСотрудникаСрезПоследних.ТекущаяНормаВырботки КАК ТекущаяНормаВырботки,
 ФактическаяВыроботкаОбороты.Сотрудник КАК Сотрудник1,
 ФактическаяВыроботкаОбороты.ЧасыСотрудникаОборот КАК ЧасыСотрудникаОборот
ИЗ
 РегистрСведений.НормаВыроботкиСотрудника.СрезПоследних(&НачалоПериода, ) КАК НормаВыроботкиСотрудникаСрезПоследних
  ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
   ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ФактическаяВыроботка.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ФактическаяВыроботкаОбороты
   ПО (ФактическаяВыроботкаОбороты.Сотрудник = Сотрудники.Ссылка)
  ПО НормаВыроботкиСотрудникаСрезПоследних.Сотрудник = Сотрудники.Ссылка
---
вычитывая фактчасы из нормчасы
Можно вычитывать вечерами про Универсальные функции и Предсталения_ объектов. Вот тут, например https://infostart.ru/1c/articles/942569/.
Мне нужно что бы отчет выводил всех сотрудников за этот месяц неважно есть у них норма часов или фактические часы работы
Я так понимаю нужен список РАБОТАЮЩИХ в периоде сотрудников. Можно соединять справочник сотрудников Норму и ФАКт любым способом(даже не известным науке), но получить список работающих не получится. Будут все сотрудники (и даже не принятые, не говоря об уволенных), будут те кому забили норму и будут фактически работающие. Так что (как один из самых простых вариантов)
КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников ( из ссылки выше)
Или Представлением получить данные
---
Не использовать внутреннее соединение.
---
Если не использовать внутреннее соединение то у меня в отчете суммируются все часы работников а нормы по часам относятся ко всем сотрудникам когда к каждому сотруднику своя норма.
---
Какие типы соединений ты знаешь? Кроме "внутреннее" и "не использовать"?