Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Вспомогательный объект (число прочтений - 2239 )
Kalmar
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 21. Мая 2006
Вспомогательный объект
08. Сентября 2006 :: 19:39
Печать  
Немного не по теме, прошу прощения, но задача такая:
Есть ВК, она предоставляет определенный функционал,
реализую множественный доступ к одним и тем же данным.
1. Как сейчас это реализовано - выглядит так:
Код
Выбрать все
ЗагрузитьВнешнююКомпоненту("VK.dll");
Вк = СодзатьОбъект("VK.dll");
ИндексОбъекта1 = ВК.Запрос("Такой-то");
ИндексОбъекта2 = ВК.Запрос("Второй");
 


2. А затем
Код
Выбрать все
ДаныеОдни = Вк.ПолучитьДанные(ИндексОбъекта1,"данные такие-то");
ДаныеДругие = Вк.ПолучитьДанные(ИндексОбъекта1,"данные такие-то");
 



Этот вариант мной уже реализован, но получилось очень громоздко.
3. Что хотелось бы вместо пункта 2:
Код
Выбрать все
Объект1 = Вк.Запрос("Такой-то");
Данные = Объект1. ПолучитьДанные(ИндексОбъекта1,"данные такие-то");
 


Т.е. Получается ВК (главный объект) возвращает в качестве парамера другой объект (вспомоателный) для облегчения работы с данными главного объекта.
Зачем всё это я написал. Я любитель в ООП, хотелось просто узнать как это проще/обычно реализуется,
и как такая реализация называется, чтобы банально поискать в Инете (у меня чесно говоря не получилось).
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вспомогательный объект
Ответ #1 - 09. Сентября 2006 :: 09:00
Печать  
Для этого ты должен породить свой класс от CBLContext - примеры смотри в исходниках 1С++
  

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


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 21. Мая 2006
Re: Вспомогательный объект
Ответ #2 - 10. Сентября 2006 :: 15:25
Печать  
Почиал по поводу CBLContext. Много думал. Не осилю. Но информация полезная.
Переделал вызовы через стэк. Так проще.
Спасибо.

P/S почему-то всё же мне кажется что можно сделать проще - ведь из однго Cом-Объекта я могу в 1С передать ссылку на другой Cом-Объект.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать