Обчиталась уже в смерть( Чего-только не перепробовала, но ничего не получается или мозгов пока не хватает...
Есть внешняя обработка на ней две формы и ТЧ с одним реквизитом Тип ("СправочникСсылка.Подразделения").
При открытии обработки открывается основная форма с пустым табличным полем (ссылка на ТЧ), ПередНачаломДобавления открывается вторая форма (с реквизитом дерево значений), выбираются нужные данные и запросом заполняется Объект.ТЧ, потом вторая форма закрывается и в основной форме надо чтобы отразился результат выбора, а он пустой...Как сделать чтобы выводились данные на основную форму??

Код из модуля второй формы:

Процедура Выбрать(Команда)
 Объект.СпПодразделения.Очистить();
 ЗапускЗапроса();
        Закрыть();
КонецПроцедуры

&НаСервере
Процедура ЗапускЗапроса()

 Включенные = РеквизитФормыВЗначение("Дерево");
 Подчиненные = Включенные.Строки.НайтиСтроки(Новый Структура("Включить", Истина),Истина);
 Для Каждого СтрДерева Из Подчиненные Цикл
  Если СтрДерева.Родитель <> Неопределено и СтрДерева.Включить Тогда
   НСтрока = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(СтрДерева.Представление);
   Подр = Объект.СпПодразделения.Добавить();
   Подр.Подразделение = НСтрока.Ссылка;
  КонецЕсли;

 КонецЦикла;

КонецПроцедуры
---
Можно прямо передавать данные в форму Владелец

```1c
    Процедура Выбрать(Команда)
    Объект.СпПодразделения.Очистить();
    ЗапускЗапроса();
    Для каждого стр из Объект.СпПодразделения Цикл
    ЗаполнитьЗначенияСвойств(ВладелецФормы.Объект.ТЧ.Добавить(),стр);
    КонецЦикла;
    Закрыть();
    КонецПроцедуры
```
---
Можно прямо передавать данные в форму Владелец

```1c
    Процедура Выбрать(Команда)
    Объект.СпПодразделения.Очистить();
    ЗапускЗапроса();
    Для каждого стр из Объект.СпПодразделения Цикл
    ЗаполнитьЗначенияСвойств(ВладелецФормы.Объект.ТЧ.Добавить(),стр);
    КонецЦикла;
    Закрыть();
    КонецПроцедуры
```
---
сроки на форме появляются, но отображения значения подразделения нет...пробовал

```1c
    ОбновитьОтображениеДанных();
```

```1c
    Форм.ЭтотОбъект.Элементы.СпПодразделения.Обновить();
```

Результат тот же.
---
Пошел от сложного к простому:) ииии оказалось все банально и на поверхности на основной форме в
```1c
    Объект.СпПодразделения
```
 был (в беспамятстве) добавлен еще один идентичный реквизит, но не связанный с ТЧ, он то и выводился на форму и поэтому она не заполнялась.
---
Пример для УФ:
Код для команды ЗаполнитьИзФайла из первой формы

```1c
    &НаКлиенте
    Процедура ЗаполнитьИзФайла(Команда) //Открытие другой формы для выбора файла

    ОткрытьФорму("Обработка.ПодборТоваровПоОтбору.Форма.ФормаЗагрузкиТоваров",,ЭтаФорма,,,, Новый ОписаниеОповещения("ОбработатьТабличныйДокументСервер", ЭтотОбъект), РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);

    КонецПроцедуры

    &НаСервере
    Процедура ОбработатьТабличныйДокументСервер(Параметры, Результат) //Обработка результата выбора файла из второй формы

    Если НЕ Параметры = Неопределено Тогда

    ЧтениеХМЛ = Новый ЧтениеXML;
    ЧтениеХМЛ.УстановитьСтроку(Параметры);
    МассивДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ);
    ЧтениеХМЛ.Закрыть();
    Для Каждого ЭлементМассива Из МассивДанных Цикл
    НоваяСтрока = Объект.Товары.Добавить();
    НоваяСтрока.Номенклатура = ЭлементМассива.Номенклатура;
    НоваяСтрока.Характеристика = ЭлементМассива.Характеристика;
    КонецЦикла;

    КонецЕсли;

    КонецПроцедуры
```

Код для второй формы:

```1c
    &НаКлиенте
    Процедура Загрузить(Команда) //закрытие второй формы

    Результат = ЗагрузитьСервер();

    Закрыть(Результат); //Передача результата из второй формы в первую

    КонецПроцедуры

    &НаСервере
    Функция ЗагрузитьСервер() //подготовка результата для ответа

    Если МассивСтрок.Количество() = 0 Тогда
    Возврат Неопределено;
    Иначе
    ДеревоВОбъекте = СериализаторXDTO.ЗаписатьXDTO(МассивСтрок);
    ХМЛ = Новый ЗаписьXML;
    ХМЛ.УстановитьСтроку();
    ФабрикаXDTO.ЗаписатьXML(ХМЛ, ДеревоВОбъекте);
    РезультатСериализации = ХМЛ.Закрыть();

    Возврат РезультатСериализации;
    КонецЕсли;
    КонецФункции
```

По шаблону переделайте под свои данные
---
не выходит. Результат не передается в основную форму или я не догоняю
Код на второй форме:

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

    &НаСервере
    Функция ЗапускЗапроса()

    //Включенные = Дерево.ПолучитьЭлементы();
    Включенные = РеквизитФормыВЗначение("Дерево");
    Подчиненные = Включенные.Строки.НайтиСтроки(Новый Структура("Включить", Истина),Истина);
    Для Каждого СтрДерева Из Подчиненные Цикл
    Если СтрДерева.Родитель <> Неопределено и СтрДерева.Включить Тогда
    НСтрока = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(СтрДерева.Представление);//Рез1.Колонки.ВерсияДанных(СтрДерева.ВерсияДанных, "ВерсияДанных");
    Подр = Объект.СпПодразделения.Добавить();
    Подр.Подразделение = НСтрока.Ссылка;
    КонецЕсли;

    КонецЦикла;

    Данные = Объект.СпПодразделения;
    Возврат Данные;

    КонецФункции
```

Код на основной форме:

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

    &НаСервере
    Процедура ЗапускЗапроса(Результат) //Обработка результата выбора файла из второй формы
    Сообщить(Результат);
    //Если НЕ Параметры = Неопределено Тогда

    //ЧтениеХМЛ = Новый ЧтениеXML;
    //ЧтениеХМЛ.УстановитьСтроку(Параметры);
    //МассивДанных = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ);
    //ЧтениеХМЛ.Закрыть();
    Для Каждого Стр Из Результат Цикл
    НоваяСтрока = Объект.СпПодразделения.Добавить();
    НоваяСтрока.Подразделение = Стр.Подразделение;

    КонецЦикла;

    КонецПроцедуры
```
---
Попробуйте вместо ОповеститьОВыборе(Результат) Написать Закрыть(Результат). И у процедуры "ЗапускЗапроса" на основной форме должно быть 2 параметра
---
пробовал Ваш вариант, не попадаю я в процедуру, но в процессе реализации Вашего примера нашел вариант в сторону ОповеститьОВыборе (Результат); и ОбработкаВыбора. Данные передаются на основную форму.