Имя: Пароль:
1C
1С v8
Отобразить программные изменения объекта УФ, из другой формы.
0 SkillUp
 
13.02.19
18:38
Здр., пож. не судите строго, просто очень мало опыта работы с УФ...

Не в форме документа есть объект, делаю с ним программные изменения, как отобразить изменения?
Делаю так:

    Об = ДокЗагрузкиСсылка.ПолучитьОбъект();

ДокОбъект = РеквизитФормыВЗначение("Об ");
            Программные изменения...

            ЗначениеВРеквизитФормы(ДокОбъект, "Об ");

Ошибка: ДокОбъект = РеквизитФормыВЗначение("Об");
по причине:
Недопустимое значение параметра (параметр номер '1')
1 palsergeich
 
13.02.19
18:39
Нейминг - беспощадный просто
2 SkillUp
 
13.02.19
18:41
(1) подскажешь ,как правильно?
3 palsergeich
 
13.02.19
18:42
На форме можно просто на клиенте вызвать метод ОбновитьОтображениеДанных(). Покури справку по нему.
4 SkillUp
 
13.02.19
18:43
(3) Не-не ,у меня на отрез не работает...
5 palsergeich
 
13.02.19
18:43
А есть еще метод Прочитать()
6 SkillUp
 
13.02.19
18:43
(3) Пробовал уже...
7 SkillUp
 
13.02.19
18:44
(5) Прочитать() пробовал, считывает старые значения... А у меня не записанный документ...
8 palsergeich
 
13.02.19
18:44
Странно у меня работает.
Может ты что то не так делаешь?
(4) Что не работает? Сообщение какое или что?
9 SkillUp
 
13.02.19
18:45
Мне надо отобразить новые (измененные).
10 palsergeich
 
13.02.19
18:45
(7) А. ДокОбъект - тип не меняет?
11 SkillUp
 
13.02.19
18:45
(8) 1 мин.
12 palsergeich
 
13.02.19
18:46
(11)ЗначениеВРеквизитФормы не всегда работает, там есть случаи исключения.
Попробуй метод  ЗначениеВДанныеФормы
13 SkillUp
 
13.02.19
18:47
(10) Просто "РеквизитФормыВЗначение"на 100% отработает, только вот как его правильно вызвать не из формы документа?
14 SkillUp
 
13.02.19
18:48
(12) А, точно, надо попробовать...
15 palsergeich
 
13.02.19
18:48
(13) Когда Объект на форме не единственный и он не основной реквизит - ЗначениеВРеквизитФормы может не сработать.
16 palsergeich
 
13.02.19
18:49
Гилев в своем старом курсе рассказывал и демонстрировал такую ситуацию
17 SkillUp
 
13.02.19
18:49
(15) Буду знать, сейчас пропаду, по пробую все методы...
18 palsergeich
 
13.02.19
18:50
(17) Не если объект не записан - ЗначениеВДанныеФормы пробуй, остальное перечитывает данные из БД и тебе не поможет
19 SkillUp
 
13.02.19
18:51
(18) Понял...
20 SkillUp
 
13.02.19
18:53
(18) Блин, ну да, только дошло, ЗначениеВРеквизитФормы -требует форму, а если я вдругой форме, у меня же ее нет, поэтому - ЗначениеВДанныеФормы. Буду изучать Гилева... )
21 palsergeich
 
13.02.19
18:55
(20) Ахахаха, ты еще и в контексте другой формы находился)
Самое интересное и не написал)
Вышло?)
22 SkillUp
 
13.02.19
18:57
(21) Да, виноват, каюсь, надо было сделать на этом акцент, не опытность в УФ )))
23 SkillUp
 
13.02.19
18:59
(21) Да, спасибо!
24 Жан Пердежон
 
13.02.19
19:24
если между формами:
- в БСП есть механизм обработок заполнения возможно проще использовать его;

- при открытии второй формы можно задать параметр - процедуру, которая запустится, когда вторая форма будет закрыта [и вернет в эту процедуру какой-нибудь нужный параметр]

- ещё есть Оповестить()
25 SkillUp
 
13.02.19
19:48
(24) О! Пойдет... Спасибо!
26 SkillUp
 
13.02.19
19:50
(24) А есть пример по рукой?
27 SkillUp
 
13.02.19
19:50
(24) По этому -" при открытии второй формы можно задать параметр - процедуру, которая запустится, когда вторая форма будет закрыта [и вернет в эту процедуру какой-нибудь нужный параметр]"
28 SkillUp
 
13.02.19
19:50
(24) Что-то с первого раза не понял...