Имя: Пароль:
1C
 
1С 8 (УФ) Обновление элементов формы
0 Novicadmin
 
15.12.14
15:22
Есть две формы Форма1 (основная форма) и форма2 (Дополнительная)
На форме1 есть Элемент1(Подчинённый реквизиту обработки Реквизит1)
Вызываю Форма2 из Формы1 и через "Выбор" в ТЗ на форме2 выполняю изменение Реквизит1, значение реквизита1 меняется, а Элемент1 на форме1 не обновляется, как выполнить обновление формы1 из Формы2?

Спасибо!
1 Diman000
 
15.12.14
15:24
ОбновитьОтображениеДанных
2 Novicadmin
 
15.12.14
15:30
ФормаДляОбновления = ПолучитьФорму("ВнешняяОбработка.Обработка1.Форма.Форма");
ФормаДляОбновления.ОбновитьОтображениеДанных();

Вот так не работает )
3 Novicadmin
 
15.12.14
15:31
Может можно процедуру обновления формы поместить в модуле формы1? и вызывать этй процедуру из формы2?
4 olegves
 
15.12.14
15:40
(2) а что ты обновляешь? Где у тебя открытие формы?
5 olegves
 
15.12.14
15:41
(3) Оповестить кури
6 Novicadmin
 
15.12.14
15:46
&НаКлиенте
Процедура ОткрытьФорму2(Команда)
    
Форма2 = ПолучитьФорму("ВнешняяОбработка.МояОбработка.Форма.2");
ФормаРеестра.Открыть();
    
КонецПроцедуры

Эта процедура на кнопке на форма1 для открытия формы2 - работает
7 Novicadmin
 
15.12.14
15:47
вмест на синтаксиси внимание не обращайте )))
8 Novicadmin
 
15.12.14
15:50
Запускаешь обработку открывается форма1 (основная форма) из неё вызывается по кнопке ФОрма2 (также принадлежит этой обработке) так вот из формы2 надо изменить Элемент который расположен на Форма1 он отражает данные реквизита1, сам реквизит меняется через Объект.Реквизит1 = "че надо", а как обновить элемент на форме1 чтобы там тоже самое засветилось не знаю.
9 Novicadmin
 
15.12.14
15:50
Может я криво спрашиваю? )
10 Novicadmin
 
15.12.14
15:52
(8) Объект.Реквизит1 = "значение" расположен в Форма2 и поэтому он успешно изменяется, через отладчик это видно.
11 Novicadmin
 
15.12.14
15:54
(5) вот тут походу правда зарыта ))) спасибо
12 Novicadmin
 
15.12.14
16:08
(5) не получается )
13 olegves
 
15.12.14
16:12
(12) а ты добавил процедуру ОбработкаОповещения?
14 Novicadmin
 
15.12.14
16:14
да на форме2 добавил процедуру
15 olegves
 
15.12.14
16:17
(14) на форме2 надо оповещать, а обрабатывать на форме1
Закон Брукера: Даже маленькая практика стоит большой теории.