Имя: Пароль:
1C
1С v8
v8: Не обновляется форма
0 iceman2112
 
19.08.12
11:22
Документ меняет значение реквизиты документа-основания. Вот процедура после записи:


Процедура ПослеЗаписи()
   ...
   ФормаОснования = ДокументОснованиеОбъект.ПолучитьФорму();
   ДокументОснованиеОбъект.Статус = Перечисления.СтатусыЗаказовПокупателй_МХ.Скорректирована;
   ДокументОснованиеОбъект.Записать(РежимЗаписиДокумента.Проведение);    
   Оповестить("Обновить", ДокументОснование, ЭтаФорма);
   ...
КонецПроцедуры


А вот процедура "Обработка оповещиния у формы документ основания:


Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
   
   Если Источник = ЭтаФорма Тогда
       Возврат;
   КонецЕсли;
   
   Если (ИмяСобытия = "Обновить") И (Ссылка = Параметр) Тогда
       Обновить();
   КонецЕсли;
   
КонецПроцедуры


Ничего не проиходит, форма-как была в старом виде так и осталась, но если заново её открыть статус будет = Перечисления.СтатусыЗаказовПокупателй_МХ.Скорректирована.
Можно ли сделать чтобы форма занаво считывала данные?
1 andrewks
 
19.08.12
11:26
обычные формы?
2 iceman2112
 
19.08.12
11:29
да
3 Wobland
 
19.08.12
11:30
зачем нужна ФормаОснования?
4 iceman2112
 
19.08.12
11:31
эта тестовая версия. Да, тут она совершенаа не нужна, не обращайте внимания
5 iceman2112
 
19.08.12
11:31
просто раньше я пробывал ФормаОснования.Обновить()
6 Wobland
 
19.08.12
11:32
(5) бовал
7 Popkorm
 
19.08.12
11:56
(0)скорей сего тут еще надо:
ДокументОснованиеОбъект.ПолучитьОбъект();
8 iceman2112
 
19.08.12
15:07
нет, это и есть уже объект
9 Еврейчик
 
19.08.12
15:18
(1)ты где? как тебя найти?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.