Имя: Пароль:
1C
1С v8
Обновить отображение данных на форме константы
0 Alessiy
 
07.05.13
01:37
1С 8.2
На рабочем столе открыты две формы (константа1 и константа2). На первой форме есть кнопка, при нажатии на которую меняются данные в поле на второй форме. Данные меняются и записываются нормально, но сразу изменения не отображаются, пока форма не будет закрыта и открыта вновь.
В модуле первой формы:
&НаКлиенте
Процедура Начать_день(Команда)
Начать();
Оповестить("ОбновитьФорму");
КонецПроцедуры

&НаСервере
Процедура Начать()
 Конст = Число(Константы.ДС_на_начало_дня.Получить());    
 Константы.ДС_на_конец_дня.Установить(Конст);
КонецПроцедуры

В модуле второй формы:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
 Если ИмяСобытия = "ОбновитьФорму" Тогда
  ОбновитьОтображениеДанных();
 КонецЕсли;
КонецПроцедуры

Подскажите пожалуйста, в чём ошибка, и как сделать, чтобы обновлялось сразу.
1 tushich
 
07.05.13
09:55
(0) метод прочитать() тоже не отрабатывает?
2 Alessiy
 
07.05.13
12:31
(1) Нет, тоже не работает.
3 Alessiy
 
07.05.13
23:12
Нашёл решение, даже два решения:

ПодключитьОбработчикОжидания()
и
ОбновитьИнтерфейс()

Спасибо=)
4 tushich
 
08.05.13
13:20
(3) ПодключитьОбработчикОжидания()?? а он тут при чем?
5 Рэйв
 
08.05.13
13:24
(3)Видимо там OnPaint срабатывает