Добрый день, Конфигурация ут11, на форме есть поле которое называется "КлючСвязи", я так понимаю это уид, при нажатии на эту кнопку открывается форма обработки. Так вот вопрос, как по этому ключу получить форму программно, что бы работать с ней, и обрабатывать информацию

Пытаюсь так:

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

Но ничего не получается
---
Понимаешь правильно. В данном случае вместо метода ПолучитьФорму применяешь метод ОткрытьФорму, где вторым параметром передаётся структура как в примере из конфигурации.
Подробности можешь увидеть отладчиком из формы "ФормаРаспоряженияПоПункту". Можно открыть стёк вызовов. Расставить точки остановки и разобраться до конца.
Честно говоря, я глубоко не вникал.
---
Попробуй через отладчик сделать точку останова на событии при выборе поля или строки и посмотреть, что вызывается.
Из СП:Доступность:
Толстый клиент.
Не ясно в каком режиме получаешь форму и не вижу команды по открытию формы
---
Получаю в тонком клиенте, открыть я ее не могу, потому что по факту переменная "нашДок" пустая
---
Метод ПолучитьФорму не доступен в тонком клиенте. Поэтому результат пустой. Надо использовать другие методы.
---
а какие еще методы для этого есть, что бы в тонком клиенте можно было получать?
---
Какие действия пользователя планируешь выполнить и на какой форме? Что хочешь получить в результате? Надо использовать события формы и потом уже придумывать методы. На данный момент ты показал, как у тебя не получается. Но понять, что ты хотел я пока не могу
---
Никаких, мне просто надо открыть эту форму на которую указывает этот идентефикатор, и собрать оттуда информацию для заполнения другой формы
---
Кто тебя убедил, что ключ связи в строке является идентификатором нужной формы? откуда вызываешь?
---
смотрю в тч, формы, откуда открывается нужная мне форма, что то внутри посказало что это нужный мне идентефикатор, по которому можно открыть нужную форму
---
я так понимаю в получатели он пишет строку с текстом, а в поле КлюСвязи он пишет УИД по которому потом и открывается форма нужная, или я что-то не так понимаю?
---
Понимаешь правильно. В данном случае вместо метода ПолучитьФорму применяешь метод ОткрытьФорму, где вторым параметром передаётся структура как в примере из конфигурации.
Подробности можешь увидеть отладчиком из формы "ФормаРаспоряженияПоПункту". Можно открыть стёк вызовов. Расставить точки остановки и разобраться до конца.
Честно говоря, я глубоко не вникал.
---
Вроде понял, спасибо за объяснения!
---
из документа Задание на перевозку

```1c
    СтандартнаяОбработка = Ложь;

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

    ОписаниеОповещения = Новый ОписаниеОповещения("ПослеРедактированияРаспоряжений",ЭтотОбъект);

    ОткрытьФорму("Обработка.РабочееМестоМенеджераПоДоставке.Форма.ФормаРаспоряженияПоПункту",
    ПараметрыФормы, ЭтаФорма,,,,ОписаниеОповещения,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
```