Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Модуль, Делегат...? (число прочтений - 2235 )
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Модуль, Делегат...?
22. Февраля 2007 :: 10:14
Печать  
Задача:
на форме справочника ТаблицаЗначений, в ней список элементов подч. справочника.
Есть процедура добавления строки, удаления со всякими спец. проверками, заполнением...

Делаю класс Общие.Форма.ПодчиненныйСправочник
Инициализировать его в форме владельца, указать при этом МойКласс.НазначитьОбработчикДобавленияСтроки(ИмяПроцедурыФормы) или лучше МойКласс.НазначитьОбработчик(ИмяСобытия, ИмяПроцедурыФормы). Т.е. класс отрабатывает всякие стандартные действия, а специфику указать в модуле формы.

Как наиболее удобно/изящно/правильно можно это делать сейчас на 2.5.0?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re:  Модуль, Делегат...?
Ответ #1 - 26. Февраля 2007 :: 09:18
Печать  
Непонятно, в чем проблема?
Просто обычное ООП - делай как тебе кажется удобным и правильным Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re:  Модуль, Делегат...?
Ответ #2 - 26. Февраля 2007 :: 09:37
Печать  
Вроде была такая тема, что можно вызывать Контекст.ИмяФункции(Парам1, Парам2). У меня не работает- скорее всего от этого отказались. Я много пропустил новостей, вот хотел "из первых рук" услышать о текущем/их вариантах.

Мне нужно специфику указывать в модуле формы, а в коде класса чтоб было что-то вроде:
Код
Выбрать все
Процедура ПередДобавлениемСтроки()
	//вызовем обработчики формы
	ВызватьОбработчикиФормы();
	//далее универсальный код
 


Вот варианты реализации ВызватьОбработчикиФормы(); меня и интересуют.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re:  Модуль, Делегат...?
Ответ #3 - 26. Февраля 2007 :: 09:52
Печать  
alest писал(а) 26. Февраля 2007 :: 09:37:
Вроде была такая тема, что можно вызывать Контекст.ИмяФункции(Парам1, Парам2). У меня не работает- скорее всего от этого отказались.

Мы ничего полезного не выбрасываем Улыбка
Вызов через контекст прекрасно работает.
Показывай код, который у тебя не работает и описывай ситуацию Улыбка

Только не Контекст, а Конт или Конт(Конт)
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать