Внешний отчет, в нем запрос к двум таблицам регистра сведений к самому регистру и его срезу последних. В модуле объекта этого отчета выводятся данные из первой таблицы восемь строк как и должно быть и одна строка из второй только она повторяется столько раз сколько строк в первой таблице.

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    НастройкиОтчета = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(
    ЭтотОбъект.СхемаКомпоновкиДанных,
    ЭтотОбъект.КомпоновщикНастроек.Настройки,,,
    Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")
    );
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ТЗ = Новый ТаблицаЗначений;
    ПроцессорВывода.УстановитьОбъект(ТЗ);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    НаТестировании = Ложь;
    ПереходВРаботу = 0;
    Для каждого СтрТЗ Из ТЗ Цикл
    Если (НаТестировании = Истина) И (СтрТЗ.Статус = Справочники.омСтатусы.ВРаботе) Тогда
    ПереходВРаботу = ПереходВРаботу + 1;
    НаТестировании = Ложь;
    КонецЕсли;
    Если СтрТЗ.Статус = Справочники.омСтатусы.НаТестировании Тогда
    НаТестировании = Истина;
    КонецЕсли;
    КонецЦикла;
    Сообщить("Количество возвратов с тестирования - "+ПереходВРаботу);

    //Создадим объект для компоновки макета и выполним компоновку макета.
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(
    ЭтотОбъект.СхемаКомпоновкиДанных,
    ЭтотОбъект.КомпоновщикНастроек.Настройки,
    ДанныеРасшифровки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

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