Подключена внешняя обработка через "Дополнительные отчеты и обработки".

Заданы права пользователю (администратору с полными правами) на интерактивное открытие внешних обработок.

Обработка видна в опубликованном разделе. При нажатие "Выполнить" происходит движение, но форма не открывается. ПОЧЕМУ?

Обработка запускается и нормально открывается через меню "Файл".

Обработка запускается и нормально отрывается в справочнике "Дополнительные отчеты и обработки".
---
У меня все заработало. Вы точно убрали из формы "блокировать окно владельца " ?
---
Она у Вас не лежит свернутой?
---
можно скрин где было подключение обработки
---
В прикрепленных файлах два скрина.
---
```1c
    Функция СведенияОВнешнейОбработке() Экспорт
    РегистрационныеДанные = Новый Структура();
    РегистрационныеДанные.Вставить("Наименование","Загрузка прайс-листов поставщиков");
    РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
    РегистрационныеДанные.Вставить("Версия", "1.001");
    РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
    РегистрационныеДанные.Вставить("ИмяОбъекта", "Загрузка цен поставщиков");
    РегистрационныеДанные.Вставить("Информация", "Обработка для загрузки прайс-листов поставщиков");

    тзКоманд = Новый ТаблицаЗначений;
    тзКоманд.Колонки.Добавить("Идентификатор");
    тзКоманд.Колонки.Добавить("Представление");
    тзКоманд.Колонки.Добавить("Модификатор");
    тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
    тзКоманд.Колонки.Добавить("Использование");

    строкаКоманды = тзКоманд.Добавить();
    строкаКоманды.Идентификатор = "1";
    строкаКоманды.Представление = "Открыть обработку загрузки прайс-листов поставщиков";
    строкаКоманды.ПоказыватьОповещение = Ложь;
    строкаКоманды.Использование = "ОткрытиеФормы";
    РегистрационныеДанные.Вставить("Команды", тзКоманд);

    Возврат РегистрационныеДанные;

    КонецФункции
```
---
Какой код в процедурах формы "ПриСозданииНаСервере" и "ПриОткрытии" ?
---
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    УстановитьУсловноеОформление();

    Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
    Возврат;
    КонецЕсли;

    КодФормы = "ЗагрузкаЦенПоставщикаИзВнешнихФайлов";

    Объект.Дата = КонецДня(ТекущаяДатаСеанса());

    ИспользоватьНоменклатуруПоставщиков = ПолучитьФункциональнуюОпцию("ИспользоватьНоменклатуруПоставщиков");
    ИспользоватьХарактеристикиНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьХарактеристикиНоменклатуры");
    ИспользоватьУпаковкиНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьУпаковкиНоменклатуры");

    ТипДанныхЗаполнения = ТипЗнч(Параметры.Основание);
    Объект.Партнер = Параметры.Партнер;

    Если Параметры.БлокироватьИзменениеОтбораПоПоставщику Тогда
    Элементы.Партнер.ТолькоПросмотр = Параметры.БлокироватьИзменениеОтбораПоПоставщику;
    КонецЕсли;

    УстановкаЦенСервер.ИнициализироватьВыбранныеЦены(ЭтаФорма);

    Для Каждого СтрокаТЧ Из ВыбранныеЦены Цикл
    СтрокаТЧ.Выбрана = Параметры.ВидыЦен.Найти(СтрокаТЧ.Ссылка) <> Неопределено;
    КонецЦикла;

    ЗаполнитьСлужебныеКолонкиВидовЦен();

    УстановкаЦенСервер.ПостроитьДеревоЦен(ЭтаФорма);
    ИнициализироватьТабличныйДокумент();

    Если ЗначениеЗаполнено(Объект.Партнер) Тогда
    СопоставлятьСправочники = Истина;
    КонецЕсли;

    Если Не ИспользоватьНоменклатуруПоставщиков Тогда
    Элементы.ДеревоЦенНоменклатура.КнопкаВыпадающегоСписка = Истина;
    КонецЕсли;

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

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)

    мПартнеров = ПолучитьСписокПартнеровНаСервере();
    Если мПартнеров.Количество() > 0 Тогда
    Для каждого стр Из мПартнеров Цикл
    НоваяСтрока = тзПартнеры.Добавить();
    НоваяСтрока.Наименование = стр.Наименование;
    НоваяСтрока.Ссылка = стр.Ссылка;
    Если стр.Наименование = "ТНГ Игрушки" Тогда
    НоваяСтрока.XLS = true;
    НоваяСтрока.XML = true;
    ИначеЕсли стр.Наименование = "База "Электротовары"" Тогда
    НоваяСтрока.XLS = true;
    НоваяСтрока.XML = false;
    ИначеЕсли стр.Наименование = "Koenig Holding GmbH" Тогда
    НоваяСтрока.XLS = true;
    НоваяСтрока.XML = false;
    КонецЕсли;
    Элементы.Поставщик.СписокВыбора.Добавить(стр.Наименование);
    КонецЦикла;
    Поставщик = Элементы.Поставщик.СписокВыбора[0];
    ПоставщикПриИзмененииНаСервере(Поставщик);
    КонецЕсли;

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

    &НаСервере
    Функция ПолучитьСписокПартнеровНаСервере()

    мПартнеров = Новый Массив;
    сзКодыПартнеров = Новый СписокЗначений;
    сзКодыПартнеров.Добавить("00-00000036");
    сзКодыПартнеров.Добавить("Ю00000014");
    сзКодыПартнеров.Добавить("ЦУ-00000023");
    Для каждого стр Из сзКодыПартнеров Цикл
    ТекПартнер = Справочники.Партнеры.НайтиПоКоду(стр.Значение);
    Если ТекПартнер <> Справочники.Партнеры.ПустаяСсылка() Тогда
    мПартнеров.Добавить(Новый Структура("Наименование,Ссылка",ТекПартнер.Наименование,ТекПартнер));
    КонецЕсли;
    КонецЦикла;

    Возврат мПартнеров;

    КонецФункции
```
---
Во вложении сохраненная обработка из конфигурации УТ 11.3.
Попробуйте ее вставить в "Дополнительные отчеты и обработки" и открыть.
У меня не получается.
---
Посмотрел: убери из свойств формы обработки "Блокировать окно владельца".
---
Это не решает проблему.
---
У меня все заработало. Вы точно убрали из формы "блокировать окно владельца " ?
---
Да, извини, видимо в первый раз изменил свойство "режим открытия окна" на "независимый", а саму обработку заново не загрузил.

Проблема решена, спасибо.