![]() |
![]() |
|
Вызов Процедуры, Команды из Общей формы | ☑ | ||
---|---|---|---|---|
0
Diademal
12.04.17
✎
23:45
|
Привет!!! Есть Общая форма,которая загружаеться с Начальной страницей, в ней есть пару элементов и пару процедур, которые меняют вид формы(Форма ввиде календаря).Тонкий Клиент...
Вопрос??? Как мне при закрытии документа, в котором есть данные влияющие на эту форму, обновить уже открытую Общую Форму. Пробывал: Форма.ПолучитьФорму("ОбщаяФорма.Calendar"); Форма.Обновить(); Выдает ошибку. |
|||
1
Йохохо
13.04.17
✎
00:00
|
если документ открыт не из формы календаря - ПодключитьОбработчикОжидания
|
|||
2
Diademal
13.04.17
✎
00:25
|
Я просто Новичек в програмировании!!!!!!
Её надо прописать на Форме? Я не когда не применял этот метод. Я так понял,что пока документ полностью не закроеться то форма не обновиться. |
|||
3
Diademal
17.04.17
✎
19:02
|
Документ открываеться С формы. На форме есть рекв который показывает документ, относящий к дате которая находиться на календаре на форме. От туда я захожу в дукумент, изменяю рекв дата, который появлялся на этой форме. Закрываю документ и сдесь очень хочеться чтобы ОбщаяФорма обновилась!!!
Перепробывал кучу вариантов-Ничего!!! Помогите пожалуйста!!! |
|||
4
Остап Сулейманович
17.04.17
✎
19:19
|
(0) Для этого существуют Оповестить() и ОбработкаОповещения().
Коротко : Во вторичной форме в ПриЗакрытии() : Оповестить("Всем, кто показывает супер-пупер данные - обновиться!"); В первичной в ОбработкаОповещения() Если ИмяСобытия = "Всем, кто показывает супер-пупер данные - обновиться!" Тогда ЭтаФорма.ОбновитьОтображениеДанных(); КонецЕсли; |
|||
5
Diademal
17.04.17
✎
20:55
|
Спасибо!!! Преминил Оповестить() и ОбработкаОповещения().
Почему то не обновляеться форма событием ЭтаФорма.ОбновитьОтображениеДанных(); Может это из за того что внутри есть процедуры, от которых зависит элементы календаря? Но я в Оповестить вложил обновление элемента "Дата", от которого зависит элементы календаря и все заработало. Единственое я не понимаю ОбновитьОтображениеДанных он обновляет Вид Формы но нетрогает процедуры в нутри формы? |
|||
6
Diademal
17.04.17
✎
21:00
|
И еще хотел спросить, а как этот метод применить на сервере, ведь он клиенский. Просто если один пользователь поменяет даные, надо что бы у другого форма обновилась.
|
|||
7
Остап Сулейманович
17.04.17
✎
21:12
|
(6) "как этот метод применить на сервере".
Никак. Это уже совсем другая песТня. Другому клиенту оповещение не доедет. Клиент должен сам беспокоиться о своих данных. Например периодически опрашивать сервер и обновлять свои элементы. Так поступают динамические списки. В языке есть достаточно способов организации периодического опроса сервера. Например ПодключитьОбработчикОжидания. |
|||
8
Diademal
17.04.17
✎
21:30
|
Спасибо!!! Буду пробывать!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |