Добрый день.
У меня есть Форма1 и Форма2(произвольная) одного документа.

Мне нужно с Формы1 нажать на кнопку "Добавить сотрудника" и чтобы с Формы2 с поля сотрудник записалась новая строка в табличную часть Формы1 со значением сотрудника Формы2

Пробовала передавать параметр по открытию формы, а затем возвращать, но явно что-то делаю не так... подскажите почему не записывается значение в табличную часть, а создаётся только пустая строка...?
---
Вы правильно сформулировали задачу?
1. Зачем передавать из формы 1 в форму 2 сотрудника, если вам наоборот, надо из формы 2 в форму 1 получить сотрудника? И в Ф1 сотрудник не заполнен?
2. Ф2 в вашей задаче, должна выступать как форма выбора. Значит обязательно к передаче параметр ("РежимВыбора", Истина) ну еще, если надо. Типа:

```1c
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("РежимВыбора",Истина); // Обязателен
    ПараметрыФормы.Вставить("МножественныйВыбор",Истина); // Возможность выбора нескольких значений
    ПараметрыФормы.Вставить("ЗакрыватьПриВыборе",ложь); // тут и так понятно для чего

    ОткрытьФорму("Документ.ПриемНаРаботуСписком.Форма.ФормаДобавления",ПараметрыФормы,ЭтаФорма);
```

3. Тогда без всякого кода в Ф2 после нажатия кн ОК (Выбрать) ловите выбранные значения в стандартном событии Ф1
```1c
    ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
```

в массиве ВыбранноеЗначение будет то что выбрали
---
Вы правильно сформулировали задачу?
1. Зачем передавать из формы 1 в форму 2 сотрудника, если вам наоборот, надо из формы 2 в форму 1 получить сотрудника? И в Ф1 сотрудник не заполнен?
2. Ф2 в вашей задаче, должна выступать как форма выбора. Значит обязательно к передаче параметр ("РежимВыбора", Истина) ну еще, если надо. Типа:

```1c
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("РежимВыбора",Истина); // Обязателен
    ПараметрыФормы.Вставить("МножественныйВыбор",Истина); // Возможность выбора нескольких значений
    ПараметрыФормы.Вставить("ЗакрыватьПриВыборе",ложь); // тут и так понятно для чего

    ОткрытьФорму("Документ.ПриемНаРаботуСписком.Форма.ФормаДобавления",ПараметрыФормы,ЭтаФорма);
```

3. Тогда без всякого кода в Ф2 после нажатия кн ОК (Выбрать) ловите выбранные значения в стандартном событии Ф1
```1c
    ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
```

в массиве ВыбранноеЗначение будет то что выбрали
---
Шла вторая неделя обучения...

https://forum.infostart.ru/forum9/topic318254/
https://forum.infostart.ru/forum9/topic317898/
---
Правильно понимаю, что у вас добавлена произвольная форма для редактирования табличной части документа? Т.е это форма не для того, чтобы одного лишь сотрудника подобрать, а чтобы в отдельной форме всю строку табличной части отредактировать? Если да, то как вариант:

На форме документа по команде открываем форму, передаем в качестве владельца саму форму:

```1c
    &НаКлиенте
    Процедура ДобавитьСотрудника(Команда)
    ОткрытьФорму("Документ.ПриемНаРаботуСписком.Форма.ФормаДобавления",, ЭтотОбъект);
    КонецПроцедуры
```

На форме добавления в обработчике команды "ОК" добавляем во владельца формы строку и заполняем ее данными с текущей формы (сработает, если имена реквизитов формы и в табличной части совпадают, иначе выносить в переменную и заполнять по отдельности), а затем закрываем форму:

```1c
    &НаКлиенте
    Процедура ОК(Команда)
    ЗаполнитьЗначенияСвойств(ВладелецФормы.Объект.Сотрудники.Добавить(), ЭтотОбъект);
    Закрыть();
    КонецПроцедуры
```