Имя: Пароль:
1C
1С v8
Как обновить значение элементов на форме.
0 lanc2233
 
15.08.13
19:22
В форме документа, программно изменяю реквизиты.  Они в этот момент не изменяются на форме. Как программно "освежить" реквизиты на форме?
1 zak555
 
15.08.13
19:22
как ты изменяешь ?
2 lanc2233
 
15.08.13
19:24
Об = Объект.Контрагент.ПолучитьОбъект()
Об.Наименование = "....";
Об.Записать()
3 SleepyHead
 
гуру
15.08.13
19:28
УправляемаяФорма (ManagedForm)
ОбновитьОтображениеДанных (RefreshDataRepresentation)
Синтаксис:

ОбновитьОтображениеДанных()
Описание:

В принудительном порядке обновляет содержание элементов управления.
Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Примечание:

В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке.
4 SleepyHead
 
гуру
15.08.13
19:28
К третьему посту - вызывать в клиентской процедуре
5 Ork
 
15.08.13
19:29
(3) Тоже самое для обычных форм - Обновить().
6 lanc2233
 
15.08.13
19:35
ОбновитьОтображениеДанных

Все равно не обновляет (
7 SleepyHead
 
гуру
15.08.13
19:39
(6) Ссылку на контрагента перечитал?
8 lanc2233
 
15.08.13
19:41
(7) а как это сделать?
9 SleepyHead
 
гуру
15.08.13
19:42
(8) примерно так

Объект.Контрагент = Объект.Контрагент.Ссылка
10 lanc2233
 
15.08.13
19:52
Тоже не хочет.

У меня на форме есть реквизит с путем Объект.Контрагент.Наименование. Вот его и не обновляет.

на самом деле реквизит по другому называется, это так для примера
11 Поросенок Петр
 
15.08.13
20:07
Расширение управляемой формы для объектов.Прочитать (Managed form extension for objects.Read)
Расширение управляемой формы для объектов (Managed form extension for objects)
Прочитать (Read)
Синтаксис:

Прочитать()
Описание:

Обновляет объект управляемой формы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.



Но так делать всё равно плохо.
12 Поросенок Петр
 
15.08.13
20:08
Нет, не плохо.

Х..во напрочь.
13 NcSteel
 
15.08.13
20:17
(0) Почему не написать:

Наименование = "....";

И не получать объекта?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан