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