Имя: Пароль:
1C
1С v8
Обращение к реквизитам формы из формы
,
0 Servang
 
25.03.20
06:11
Здравствуйте!
Подскажите, пожалуйста, как можно обратиться к реквизитам формы одного объекта (именно формы, а не объекта) из другой формы другого объекта, да так, чтобы можно было их изменять.
Уверен, что это легко, но 2 день туплю, понять не могу
1 Servang
 
25.03.20
06:21
Пытаюсь так, но все равно не могу добраться до реквизитов формы
Форма = ПолучитьФорму("Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВводАдреса", ПараметрФормы, Ключ);
2 Мимохожий Однако
 
25.03.20
06:26
Для начала обратить к объекту и убедись через отладчик, что это именно то, что ты хочешь. Озвучил, что хочешь. Но не озвучил начальную цель. Возможно, есть и другие варианты
3 Servang
 
25.03.20
06:54
(2) Есть ссылка на объект, и из формы этого объекта вызывается форма КонтактнойИнформации, которая находится "Обработка.РасширенныйВводКонтактнойИнформации.Форма.ВводАдреса". И надо заполнить эту форму
4 Мимохожий Однако
 
25.03.20
07:13
(3) Отлично. Заполни реквизиты объекта. При этом форма Ввод адреса не нужна. Посмотри как эта форма  работает и откуда заполняются её реквизиты. Вот эти данные и заполняй.
5 RomaH
 
naïve
25.03.20
07:19
...тебе это не надо

ок, давай начнем из далека - зачем тебе вообще это понадобилось? какова идея, так сказать?
6 RomaH
 
naïve
25.03.20
07:21
(1) все правильно делаешь - только какие реквизиты ты там пытаешься найти? которые программно создаются?
7 Servang
 
25.03.20
07:34
(6) Есть справочник ОС, у него есть поле, контактная информация, при нажатии на него, вызывается форма контактной информации и мне его надо программно заполнить внешней обработкой.
Пытаюсь найти реквизиты формы (они есть только на форме), чтобы их изменить
8 RomaH
 
naïve
25.03.20
07:36
9 Servang
 
25.03.20
07:39
(8) ???
10 RomaH
 
naïve
25.03.20
07:41
при нажатии на НЕГО, вызывается форма контактной информации и мне ЕГО надо программно заполнить внешней обработкой

форма тут с какого бока?
11 Servang
 
25.03.20
07:47
(10) Ну, вызывается ведь форма, и я думал, что получу это форму и изменю на ней реквизиты и видимо, я вообще не тудой пошел
Можешь подсказать, как можно это сделать?
12 RomaH
 
naïve
25.03.20
07:50
см (4)
13 Мимохожий Однако
 
25.03.20
08:23
(11) Ты пошёл " не тудой"
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн