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