Делаю в расширении в документе

```1c
    &НаКлиенте
    Процедура Вложения_ПрикрепитьФайлПосле(Команда)

    П = Новый Структура;

    П.Вставить("Основание", Объект.Ссылка);

    ОткрытьФорму("Справочник.ПрикрепленныеФайлы.Форма.ФормаЭлемента", П, ЭтотОбъект, ЭтаФорма.УникальныйИдентификатор);

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

После выполнения процедуры происходит переход на начало процедуры
соответственно открывается еще одна форма

В чем может быть проблема?

Возможно у кого-то было
Выполняется процедура на определенном месте происходит переход к следующей части процедуры
Например Идет: Действие1 Действие2 Действие3 Действие4 Действие5
Со 2 происходит переход сразу на 5
хотя никаких предпосылок к этому нет
---
Проблема была в команде формы

Я команду скопировал с другого расширения

Сделал новую команду поменял в кнопке формы и все стало нормально

Хотя с виду вроде все одинаково
---
```1c
    ОткрытьФорму("Справочник.ПрикрепленныеФайлы.Форма.ФормаЭлемента", П, ЭтотОбъект, ЭтаФорма.УникальныйИдентификатор);
```

Возможно в этом? Вы сами и открываете эту форму.
---
Форма открывается два раза

Когда открывается ФормаСписка процедура так же выполняется два раза

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

Когда открывается ФормаСписка процедура так же выполняется два раза

&НаКлиенте
Процедура Вложения_ПоказатьФайлыПосле(Команда)
ПараметрыФилльтра = Новый Структура;
Отбор = Новый Структура;
Отбор.Вставить("ВладелецФайла", Объект.Ссылка);
ПараметрыФилльтра.Вставить("Отбор", Отбор);
ОткрытьФорму("Справочник.ПрикрепленныеФайлы.ФормаСписка",ПараметрыФилльтра);
КонецПроцедуры

Надо установить точку остановы в любом месте процедуры. Запустить выполнение кода. При остановке, в конфигураторе нажать (Ctrl + Alt + C).
В данной панели будет видно все процедуры, которые привели к данному месту отладки (точки остановы)
---
Стек вызовов посмотри. Там понятно будет, что и от куда было вызвано
---
Расширение_УчетПоЗадолжникам Документ.Расш2_Дело.Форма.ФормаДокумента.Форма.Вложения_ПрикрепитьФайлПосле(Команда = КомандаФормы) 19 Тонкий клиент:Администратор (4), 1SS:1564

 Расширение_УчетПоЗадолжникам Справочник.ПрикрепленныеФайлы.МодульОбъекта.ОбработкаЗаполнения(ДанныеЗаполнения = Судебные дела 000001762 от 26.02.2021 10:46:35, СтандартнаяОбработка = Истина) 6 Сервер:Администратор (4), 1SS:1561

 Расширение_УчетПоЗадолжникам Справочник.ПрикрепленныеФайлы.Форма.ФормаЭлемента.Форма.ПриОткрытии(Отказ = Ложь) 32 Тонкий клиент:Администратор (4), 1SS:1564

 Расширение_УчетПоЗадолжникам Документ.Расш2_Дело.Форма.ФормаДокумента.Форма.Вложения_ПрикрепитьФайлПосле(Команда = КомандаФормы) 19 Тонкий клиент:Администратор (4), 1SS:1564

 Расширение_УчетПоЗадолжникам Документ.Расш2_Дело.Форма.ФормаДокумента.Форма.Вложения_ПрикрепитьФайлПосле(Команда = КомандаФормы) 21 Тонкий клиент:Администратор (4), 1SS:1564

И потом опять заново

 Расширение_УчетПоЗадолжникам Документ.Расш2_Дело.Форма.ФормаДокумента.Форма.Вложения_ПрикрепитьФайлПосле(Команда = КомандаФормы) 14 Тонкий клиент:Администратор (4), 1SS:1564

Не понятно из-за чего происходит переход на начало процедуры

Второй раз проходит и завершает процедуру

И получаются две открытые формы
---
Вложения_ПрикрепитьФайлПосле
Что в процедуре "Вложения_ПрикрепитьФайлПосле"
---
Открывается форма прикрепления файла к документу

Может косяк в расширении
---
в процедуре "Вложения_ПрикрепитьФайл" тоже открывается?

Можно весь код. Тогда понятнее будет
---
```1c
    &НаКлиенте
    Процедура Вложения_ПрикрепитьФайл(Команда)

    П = Новый Структура;

    П.Вставить("Основание", Объект.Ссылка);

    ОткрытьФорму("Справочник.ПрикрепленныеФайлы.Форма.ФормаЭлемента", П, ЭтотОбъект, ЭтаФорма.УникальныйИдентификатор);

    КонецПроцедуры
```
---
Процедура Вложения_ПрикрепитьФай

По стеку видно что это не все. Есть еще процедура "Вложения_ПрикрепитьФайлПосле"
---
НЕ это одна и та же процедура
---
Поменял что то запарился
уже часа два сижу и так и сяк мучаю вроде все просто
---
нажал (Ctrl + Alt + C).

Когда процедура начала выполняться сначала

Расширение_УчетПоЗадолжникам Документ.Расш2_Дело.Форма.ФормаДокумента.Форма.Вложения_ПрикрепитьФайлПосле(Команда = КомандаФормы) 14 Тонкий клиент:Администратор (4), 1SS:1564
---
Не совсем понял. Проблема решилась?
---
нет
---
Сделай замер производительности. Выполни код и скинь его сюда
---
Проблема была в команде формы

Я команду скопировал с другого расширения

Сделал новую команду поменял в кнопке формы и все стало нормально

Хотя с виду вроде все одинаково