Открыть вторую форму внешней обработки 8.3 #728704


#0 by Fuas4
Господа, проясните мне, как это должно работать. У меня есть обработка заполнения ТЧ. В зависимости от некоторых условий она открывает еще одну свою форму. Заметил, что "объект" у обработки как-будто заново создается, а не переносится из старой формы. Как у меня это работает: ФормаНов = ОткрытьФорму("ВнешняяОбработка.МояОбработка.Форма.ФормаНов",ПараметрыОткрытия,ЭтаФорма); При создании на сервере смотрю отладчиком объект - он пустой (табличные части пустые, которые я в предыдущей форме заполнял). Смотрю Параметры.Ключ - там все ок. Как мне сделать, чтобы объекты то мои совпадали (вернее, чтобы это был одни объект)? Обходить циклом пробовал, получается, новый объект заполняется. но я хочу из этой формы изменять данные в объекте первой формы. и вот тут уже проблемы начинаются
#1 by DmitrO
Не получится так в управляемых формах как ты хочешь, данные формы (Объект в том числе) у каждой формы всегда свои.
#2 by Fuas4
Спасибо, добрый человек. А то я чуть в депрессию не впал :) Буду все на одну форму выносить и играть с видимостью тогда
#3 by DmitrO
угу, каждый кто первый раз это обнаруживает испытывает смешанные чувства.. некоторые громко матерятся: да наx мне урсался это web-клиент у меня такого никогда не будет.. наx эта мнимая отказоусточивость и переход сеанса на другой сервер в кластере у меня всю жизнь один сервер будет.. а если и завалится, дак и хрен с ним восстановили бы, не обделались.. ..при таких неминуемых жертвах в организации кода, который я пишу каждый день.. ..и посылают в 1С лучи смерти..
#4 by Fuas4
не, я УФам все готов простить только за одно упразднение привязок. К объекту из другой формы можно же и через ВладельцаФормы обратиться
#5 by DmitrO
да, через владельца, но только на клиенте..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С