Переключение на Главную Страницу Страницы: [1] 2 3 4 ОтправитьПечать
Очень популярная тема (более 25 ответов) Новые предопределенные методы КОП (число прочтений - 23143 )
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Новые предопределенные методы КОП
08. Апреля 2008 :: 13:38
Печать  
Народ, как вы смотрите на то, чтобы добавить спец.виртуальные функции вирт() и я() ?

В свое время Саша Орефков выполнил подобную работу
Цитата:
Создал ветку в репозитарии, test_virt
Там на скорую руку сделаны две предопределенные функции, которые можно использовать
в любом модуле КОПов
вирт() - вместо Сам(Контекст)
и
я() - типа Сам(Контекст).ТекущийОбъект()

Чтобы проходил синтакс-контроль, добавьте две такие функции в ГМ.
Вот маленькая демо-конфа, с двумя классами.


Одна проблема с синтакс-контролем
1. В режиме Предприятия можно решить по аналогии с ФормЕкс - добавить доп. глобальный модуль с этими функциями при загрузке 1С++
2. В принципе, наверное,  можно аналогично поступить и для Конфигуратора в Виз1С++. Но тут непаханное поле Печаль Поэтому я не столь уверен.
Ну и всегда останется вариант с общим глобальником, который явно не всех устроит Улыбка

Что скажете?

PS обратите внимание, что я() позволит избежать ненужной виртуальности Улыбка
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #1 - 08. Апреля 2008 :: 14:04
Печать  
А чего мы добиваемся? Только отсутствия в каждом классе Сам()?
Меня вроде не сильно напрягает копипастить.

Если же принципиальная разница для вас как разработчиков ООП, т.е. есть проблемы при разработке, то меня не напряжет изменить глобальник.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #2 - 08. Апреля 2008 :: 14:28
Печать  
artbear писал(а) 08. Апреля 2008 :: 13:38:
Ну и всегда останется вариант с общим глобальником, который явно не всех устроит Улыбка

Что скажете?

Я может что-то пропустил или не знаю, но всегда интересовал такой вопрос:
"Почему нельзя определить эти ф-ии в глобальнике раз и навсегда?"
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #3 - 08. Апреля 2008 :: 14:44
Печать  
Потому что не всем доступна роскошь работы только над одной конфигурацией.
  
Наверх
www  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #4 - 08. Апреля 2008 :: 14:48
Печать  
fez писал(а) 08. Апреля 2008 :: 14:44:
Потому что не всем доступна роскошь работы только над одной конфигурацией.

Вот по этому я и привёл цитату Артура:
Цитата:
Ну и всегда останется вариант с общим глобальником, который явно не всех устроит

или
Цитата:
добавить доп. глобальный модуль

т.е. решении проблемы практически нет...
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #5 - 08. Апреля 2008 :: 15:27
Печать  
А, то есть ты предлагаешь автоматически при загрузке 1С++ загружать допглобальник с этими функциями? Средставми самой компоненты?
Ну или по крайней мере делать это по включению какой-то опции?
  
Наверх
www  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #6 - 08. Апреля 2008 :: 21:26
Печать  
fez писал(а) 08. Апреля 2008 :: 15:27:
А, то есть ты предлагаешь автоматически при загрузке 1С++ загружать допглобальник с этими функциями? Средставми самой компоненты?
Ну или по крайней мере делать это по включению какой-то опции?

Синтаксис-контроль не пройдет тогда
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #7 - 09. Апреля 2008 :: 05:23
Печать  
Arta писал(а) 08. Апреля 2008 :: 21:26:
fez писал(а) 08. Апреля 2008 :: 15:27:
А, то есть ты предлагаешь автоматически при загрузке 1С++ загружать допглобальник с этими функциями? Средставми самой компоненты?
Ну или по крайней мере делать это по включению какой-то опции?

Синтаксис-контроль не пройдет тогда

Да, например, грузить при загрузке 1С++.
Синтакс-контроль чего? Синтакс-контроль классов будет сделан уже с доп.глобальником. А больше нам ничего и не нужно Улыбка
Тут проблема в Конфигураторе будет, скорее всего Печаль
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #8 - 09. Апреля 2008 :: 05:48
Печать  
artbear писал(а) 09. Апреля 2008 :: 05:23:
Тут проблема в Конфигураторе будет, скорее всего Печаль

Про синиаксис-контроль в конфигураторе и имею ввиду.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #9 - 09. Апреля 2008 :: 05:58
Печать  
А, кстати, кто-нибудь копал в сторону синиаксис-контроля в конфигураторе? Просто хочется, чтобы конф-р видел и доп. глобальные модули, а то очень муторная получается проверка синиаксиса.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #10 - 09. Апреля 2008 :: 06:18
Печать  
Если только Саша Орефков Улыбка
Кстати, у него ведь есть своя ВК для ООП, в которой вроде бы не нужен вызов методов типа Сам() Улыбка
Вот бы у него узнать, как он реализовал подобное Улыбка
Но он ведь молчун известный Печаль
  

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


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: Новые предопределенные методы КОП
Ответ #11 - 09. Апреля 2008 :: 10:17
Печать  
artbear писал(а) 09. Апреля 2008 :: 06:18:
Но он ведь молчун известный Печаль


А если к нему с пивом подойти?  Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #12 - 09. Апреля 2008 :: 10:39
Печать  
sadovnikov писал(а) 09. Апреля 2008 :: 10:17:
artbear писал(а) 09. Апреля 2008 :: 06:18:
Но он ведь молчун известный Печаль


А если к нему с пивом подойти?  Улыбка

Вооо, подойдите. Вас тут, КМК, как минимум трое зеленых из того же города. Если всей толпой ломануться?  Очень довольный

П.С. если всё-таки соберётесь, то попросите научить телепат отдовать хотя бы список глоб. ф-ий и переменных (для колорерра)  Смех
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #13 - 09. Апреля 2008 :: 10:54
Печать  
JohnyDeath писал(а) 09. Апреля 2008 :: 10:39:
Вас тут, КМК, как минимум трое зеленых из того же города. Если всей толпой ломануться?  Очень довольный

Эти трое кто? Я только знаю, что Orefkov, Trad и DmitrO работают вместе в одной конторе в г.Киров.
Больше оттуда зеленых не знаю Улыбка да и других цветов также Улыбка
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новые предопределенные методы КОП
Ответ #14 - 09. Апреля 2008 :: 10:56
Печать  
artbear писал(а) 09. Апреля 2008 :: 10:54:
Эти трое кто? Я только знаю, что Orefkov, Trad и DmirtO работают вместе в одной конторе в г.Киров.
Больше оттуда зеленых не знаю Улыбка да и других цветов также Улыбка

А мне почему-то казалось, что Орафков в Новосибе живёт...  Смущённый
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 4
ОтправитьПечать