Не хватает базовых знаний. Я вечно путаюсь с формами обращения к контексту, со всеми вот этими вот ЭтаФорма, ЭтотОбъект, ОбъектВладелец и т.п.
И если в случае допиливания конфигурации спасает отладчик, то со внешней обработкой все сложнее.

Ситуация простая. Есть список документов типа Заказ, есть назначенная этому типу внешняя обработка вида ЗаполнениеОбъекта, метод ОткрытиеФормы.
Пользователь выбирает в списке ряд документов, вызывает внешнюю обработку, там открывается форма, просит ввести некоторые данные.
Далее эти данные записываются в реквизиты переданных обработке через параметр ОбъектыНазначения документов, документы программно перепроводятся.

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

Т.е. нам нужно обновить этот список программно. Есть динамический список Список и есть отображающий его элемент формы Список. И вроде бы достаточно дать команду Элементы.Список.Обновить.

Но вот дать эту команду надо из модуля формы внешней обработки. Вопрос: как оттуда обратиться к вызвавшей обработку форме списка ФормаСпискаДокументов?
Может как-то внешняя обработка знает, кто ее вызывал или есть коллекция открытых форм и можно через нее обратиться? Не хватает базовых знаний... Подскажите?
---
Во внешней обработке на клиенте есть владелец формы скорее всего, это форма из которой вызвана внешняя обработка.

Вот к владельцу формы и обращайся.
---
Вообще для этих целей есть специальный метод "ОповеститьОбОизменении". Его вызов приведет к обновлению всех открытых динамических списков с обрабатываемыми документами.
---
Хочу вас кверить и возможно обрадовать...
Отладка во внешних обработках работает также замечательно как и в любом другом месте...
Единственно имею ввиду УФ , потому как ОФ - уж архаизм и вживую видел несколько лет назад...
Вот один из примеров как отлаживать внешние печатные формы...
https://infostart.ru/public/73691/

А про обработки сами уж....
---
C использованием сторонних обработок? Это не совсем то, что я имел в виду.
Так-то можно и самому во внешней обработке форму для тестирования нарисовать, в ней выбирать объекты назначения и отлаживать, запуская обработку не из механизмов БСП, а просто через Файл/Открыть.
Не всегда это удобно и не всегда корректно работает.
Как, впрочем, и ваш вариант - там по ссылке десятки комментариев вида "у меня в конфигурации <такой-то> не работает!"
---
Вам билет или ехать? что значит не совсем то?
Если отладка возможна , причем совершенно полнофункцилнальная, какая разница как ее выполнять.
Обработка просто ускоряет в разы ... На создание формы вы по любому потратите ну минут 10-20 и так на КАЖДУЮ новую... Сколько набежит?
А еще можно ошибиться при создании и еще потерять время....
Я не рекламирую предложенную обработку. Это просто объективно - если она уже есть, то глупо не пользоваться!

 Не работает только у тех, кто не хочет ЧЕТКО выполнить инструкции разработчика и своевольничает.
Там на сайте именно эта идея сквозит - сам пробовал... Пока не вчитался внимательно и не сделал все , что там написано, да не работает.
Зато , когда сделал так ка нужно - ни малейшей проблемы.
---
Во внешней обработке на клиенте есть владелец формы скорее всего, это форма из которой вызвана внешняя обработка.

Вот к владельцу формы и обращайся.
---
Да, отлично! Все сработало.
Достаточно было написать:

```1c
    ВладелецФормы.Элементы.Список.Обновить();
```

Спасибо!
---
Вообще для этих целей есть специальный метод "ОповеститьОбОизменении". Его вызов приведет к обновлению всех открытых динамических списков с обрабатываемыми документами.
---
Да, так тоже работает. Пожалуй, это более правильный способ:

```1c
    ОповеститьОбИзменении(Тип("ДокументСсылка.ЗаказКлиента"));
```