Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Работа с глобальным модулем в 1С++ (число прочтений - 4286 )
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Работа с глобальным модулем в 1С++
07. Июня 2008 :: 05:27
Печать  
Народ, появилась мысль реализовать в 1С++ специальный встроенной класс для простой и универсальной работы с глобальным модулем, его методами и атрибутами.

Т.е. с помощью данного класса можно будет, например, инкапсулировать обращение к глобальным методам.

Также довольно часто возникают задачи проверки наличия определенных функций / атрибутов в глобальнике.

Или это не нужно, а всю работу можно реализовать, например, с помощью ВыполняемыйМодуль?
Но, например, к приватным данным глобальника тогда не доберешься

Что скажете?
  

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #1 - 07. Июня 2008 :: 06:48
Печать  
artbear писал(а) 07. Июня 2008 :: 05:27:
Что скажете?

+1
  
Наверх
 
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Работа с глобальным модулем в 1С++
Ответ #2 - 07. Июня 2008 :: 08:43
Печать  
+1
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #3 - 07. Июня 2008 :: 10:29
Печать  
Вопрос может слегка не в тему, но все же...
Нет ли случайно технической возможности перехвата процедур/функций глобального модуля?
(через Перехватчика по аналогии с предопределенными процедурами)
Поясню зачем: давно мечтаю сделать так, что бы все мои надстройки над типовой были максимально вынесены наружу, т.е. не менять код типовой, но при этом интегрироваться в него.
Нужно для того, что бы проще было обновлять типовую конфу не убивая каждый раз свои правки.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #4 - 07. Июня 2008 :: 10:56
Печать  
CaBaT писал(а) 07. Июня 2008 :: 10:29:
Вопрос может слегка не в тему, но все же...
Нет ли случайно технической возможности перехвата процедур/функций глобального модуля?
(через Перехватчика по аналогии с предопределенными процедурами)
Поясню зачем: давно мечтаю сделать так, что бы все мои надстройки над типовой были максимально вынесены наружу, т.е. не менять код типовой, но при этом интегрироваться в него.
Нужно для того, что бы проще было обновлять типовую конфу не убивая каждый раз свои правки.

нет, такой возможности нет.
  

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


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #5 - 07. Июня 2008 :: 11:05
Печать  
жаль, можно было бы много интересного сделать Печаль

хотя я подозревал, что это так...
и даже если бы это было возможно, это бы было наверное слишком ресурсоемко
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Работа с глобальным модулем в 1С++
Ответ #6 - 07. Июня 2008 :: 11:11
Печать  
artbear писал(а) 07. Июня 2008 :: 05:27:
Также довольно часто возникают задачи проверки наличия определенных функций / атрибутов в глобальнике.

+1
Очень бы не помешало бы.

Также очень надеюсь что настанет время - и можно будет определять переменные локальной процедуры,
откуда был вызван метод класса (для подмены Запроса).  Улыбка
P.S. Про то как это плохо уже давно все выяснили.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #7 - 07. Июня 2008 :: 11:15
Печать  
Артур, а такой вопрос: возможно есть способ не меняя глобальный модуль подменить его процедуры своими?
Я знаю про возможность загрузить доп. глобальный модуль,
но ведь это не позволит мне изменить существующую процедуру глобальника?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #8 - 07. Июня 2008 :: 12:18
Печать  
CaBaT писал(а) 07. Июня 2008 :: 11:15:
Артур, а такой вопрос: возможно есть способ не меняя глобальный модуль подменить его процедуры своими?
Я знаю про возможность загрузить доп. глобальный модуль,
но ведь это не позволит мне изменить существующую процедуру глобальника?

и такого способа нет.
  

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


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Работа с глобальным модулем в 1С++
Ответ #9 - 07. Июня 2008 :: 12:25
Печать  
эх, нет в жизни щастья! Улыбка
  
Наверх
 
IP записан
 
artamir
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 58
Зарегистрирован: 03. Мая 2011
Re: Работа с глобальным модулем в 1С++
Ответ #10 - 27. Февраля 2018 :: 11:49
Печать  
Столкнулся с такой же проблемой!
Пока вижу следующий выход:
Создаю обработку.СозданиеПодменаГмПроцедурФункций в модуле которой пишу нужные мне процедуры/функции.

Перехватчиком отлавливаю СобытиеГМ_ПриОткрытии и Выполняемым модулем цепляю к открываемому контексту модуль обработки. Тогда процедуры/функции описанные в обработке будут доступны в открытом локальном контексте.

Правда остается вопрос с модулем проведения.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать