Здравствуйте, есть такой запрос который выводит подразделение физ лица:

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

    СГРУППИРОВАТЬ ПО
    РаботникиОрганизаций.Организация,
    РаботникиОрганизаций.Сотрудник.Физлицо) КАК РаботникиОрганизации
    ПО (РаботникиОрганизации.Сотрудник.Физлицо = &парамФизЛицо)
    И (РаботникиОрганизации.Организация = &парамГоловнаяОрганизация)
    И (РаботникиОрганизации.Период = РаботникиОрганизацииСрезПоследних.Период)
    ГДЕ
    ДанныеОФизЛице.Ссылка = &парамФизЛицо
```

Вся проблема в том, что есть документ ,в нём тч1 с физ лицами без подразделений. Нужно добавить вторую тч с реквизитами подразделение, физлицо, перенести оттуда физ.лица и заполнить их подразделения.

Пробую через запрос соединить с тч1 :

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

    СГРУППИРОВАТЬ ПО
    РаботникиОрганизаций.Организация,
    РаботникиОрганизаций.Сотрудник.Физлицо) КАК РаботникиОрганизации
    ПО (РаботникиОрганизации.Организация = &парамГоловнаяОрганизация)
    И (РаботникиОрганизации.Период = РаботникиОрганизацииСрезПоследних.Период)
    ПО РасчетСНиСОИсчисленныеООСМС.ФизЛицо = ДанныеОФизЛице.Ссылка
    ГДЕ
    РасчетСНиСОИсчисленныеООСМС.Ссылка = &Ссылка
```

Выводит неправильные данные, выводит все подразделения сотрудника которые были
---
сначала в пакет получи 1 подразделение заполненное любое которое тебе нужно. и делай соединение по нему. тогда и не будет других лишних подразделений
---
Не лепи все в один запрос. Используй виртуальные таблицы.
---
сделай сначала пакетный запрос с получением заполненного подразделения и даты, когда это было. потом левое соединение по нему по дате
---
Вот так? Всё равно выводит тоже самое:

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

    СГРУППИРОВАТЬ ПО
    РаботникиОрганизаций.Организация,
    РаботникиОрганизаций.Сотрудник.Физлицо) КАК РаботникиОрганизации
    ПО (РаботникиОрганизации.Организация = &парамГоловнаяОрганизация)
    И (РаботникиОрганизации.Период = РаботникиОрганизацииСрезПоследних.Период)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    РасчетСНиСОИсчисленныеООСМС.ФизЛицо
    ПОМЕСТИТЬ ДокТЧ
    ИЗ
    Документ.РасчетСНиСО.ИсчисленныеООСМС КАК РасчетСНиСОИсчисленныеООСМС
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Подразделения.Должность,
    Подразделения.ФизЛицо
    ИЗ
    Подразделения КАК Подразделения
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокТЧ КАК ДокТЧ
    ПО Подразделения.ФизЛицо = ДокТЧ.ФизЛицо
```
---
а где ты получаешь заполненное подразделение? надо получить именно заполненное подразделение и дату, когда это было
---
и дату, когда это было

Не понял, было что?
---
дата документа с табличной частью с заполненным подразделением
---
дата документа с табличной частью с заполненным подразделением

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