Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Предопределенные процедуры ТП в классах, как? (число прочтений - 3939 )
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Предопределенные процедуры ТП в классах, как?
18. Августа 2006 :: 11:38
Печать  
На форме элемента справочника есть ТП в модуле формы элемента работают все процедуры связынные с ТП типа "ПриВыводеСтроки, ПриКонтекстномМеню и т.д" но вот недопонимаю как сделать так что бы эти предопределенные процедуры у меня в классе обрабатывались ?!

P.S. Есть предложение сделать ФАК по ТП.
  
Наверх
wwwICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Предопределенные процедуры ТП в классах, как?
Ответ #1 - 18. Августа 2006 :: 11:43
Печать  
сквозной вызов процедур:
форма с ТП
Код
Выбрать все
Процедура ПриВыводеСтроки()
   КлассТП.ПриВыводеСтроки();
КонецПроцедуры 


КлассТП
Код
Выбрать все
Процедура ПриВыводеСтроки() Экспорт
...
КонецПроцедуры 

  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Предопределенные процедуры ТП в классах, как?
Ответ #2 - 18. Августа 2006 :: 11:50
Печать  
А если на форме несколько ТП? Улыбка
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предопределенные процедуры ТП в классах, как?
Ответ #3 - 18. Августа 2006 :: 11:51
Печать  
хм.. Для этого мне в модуле форме все равно придется рисовать процедуру "ТПприВыводеСтроки()", нет способа заставить класс опредедять предопределенные процедуры ТП ?
  
Наверх
wwwICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Предопределенные процедуры ТП в классах, как?
Ответ #4 - 18. Августа 2006 :: 11:56
Печать  
КОП должен быть наследником ТП
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Предопределенные процедуры ТП в классах, как?
Ответ #5 - 18. Августа 2006 :: 11:58
Печать  
в этом случае появляется полиморфное поведение при обработке событий.
Цитата:
События табличного поля может обрабатывать КОП-наследник от ТабличногоПоля. Процедуры-обработчики событий должны быть объявлены с ключевым словом Экспорт (protected или public) и должны иметь имя, совпадающее с именем обрабатываемого события.

События могут быть заданы в КОПе и в модуле формы одновременно, в этом случае сначала происходит вызов события в КОПе, затем в модуле формы.
  

1&&2&&3
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Предопределенные процедуры ТП в классах, как?
Ответ #6 - 18. Августа 2006 :: 12:01
Печать  
(trad) большое человеческое спасибо, сейчас попробую.
  
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать