Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Модифицированность формы (число прочтений - 5650 )
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Модифицированность формы
11. Февраля 2009 :: 08:14
Печать  
При работе с классом "перехватчик" я устанавливаю реквизиты формы при помощи след. функции:
Код
Выбрать все
Процедура УстановитьЗначениеРеквизита(ИмяРеквизита,Значение) Экспорт

	Перем Реквизит, Модуль;
    
	Реквизит = рФорма.ПолучитьАтрибут(ИмяРеквизита);
	Реквизит.Значение = Значение;
	Модуль = СоздатьОбъект("ВыполняемыйМодуль");
	Модуль.УстановитьМодуль(Реквизит.Формула);
	Модуль.НазначитьКонтекст(_КонтФормы);
	Модуль.КомпилироватьИВыполнитьМодуль();

КонецПроцедуры //УстановитьЗначениеРеквизита
 


Всё работает Улыбка
Но вот только есть один минус...
Флаг модифицированности формы при этом не устанавливается Печаль
Прочитать его можно при помощи метода "Модифицированность()".
Сбросить - тоже, при помощи метода "СбросМодифицированности()
" А вот как установить?
  
Наверх
 
IP записан
 
Chieftain
Senior Member
****
Отсутствует


___

Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол: Мужской
Re: Модифицированность формы
Ответ #1 - 11. Февраля 2009 :: 08:33
Печать  
Форма.Обновить(<?>);
Синтаксис:
Форма.Обновить(<Флаг>)
Назначение:
Обновить форму.
Параметры:
<Флаг> - число: 1 - установить флаг модифицированности (признак изменения реквизитов текущей формы справочника или документа); 0 - не устанавливать флаг модифицированности.
Замечание:
Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Модифицированность формы
Ответ #2 - 11. Февраля 2009 :: 08:50
Печать  
Спасибо Улыбка Всё работает.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать