Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Подмена модуля внешнего отчета на лету? (число прочтений - 8435 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #15 - 11. Июня 2008 :: 11:20
Печать  
JohnyDeath писал(а) 11. Июня 2008 :: 11:13:
Я так давно виду логгирование внеш. отчетов.

+1
самое простое решение.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #16 - 11. Июня 2008 :: 11:35
Печать  
Не, ну метод Федора все же более точечно бомбит проблему.
Можно 150 раз открыть отчет и ни разу не нажать <Сформировать>
Можно один раз открыть и занажиматься
  

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


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #17 - 11. Июня 2008 :: 11:51
Печать  
Плюс к тому многие отчеты имеют много функций, и мне интересно, какими из реализованных функций пользователи вообще никогда не пользуются.
  
Наверх
www  
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #18 - 11. Июня 2008 :: 12:27
Печать  
fez писал(а) 11. Июня 2008 :: 11:51:
Плюс к тому многие отчеты имеют много функций, и мне интересно, какими из реализованных функций пользователи вообще никогда не пользуются.

fez  Улыбка
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Подмена модуля внешнего отчета на лету?
Ответ #19 - 11. Июня 2008 :: 15:00
Печать  
artbear писал(а) 11. Июня 2008 :: 06:35:
На лету это как?
Давай подробнее, что нужно.


Попробую развить тему и попытаться объяснить зачем это нужно (зачем может понадобится).

Пример: в глобальном модуле есть функция
глНомерНаПечать(Документ, НеПечататьВходящийНомер=0) Экспорт

в которой происходит преобразование номера документа в зависимости от условий, данная функция прописана в нескольких печатных формах - есть клиенты которым небходимо преобразовывать номер в данной функции по иному алгоритму нежели заложено разработчиком - так вот если бы была возможность заменять на лету фунции конфигурации на функции созданные пользователей - было бы очень удобно (просто жутко удобно)

Р.S. был бы некий файлик в котором можно было писать пользовательские функции и при загрузке системы происходил бы анализ этого файлика - при котором все функции конфигураии заменялись бы на пользовательские функции.

Р.Р.S. Просто реально столкнулся с такой проблеммой - решение пришлось найти не самое красивое...
  
Наверх
wwwICQ  
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #20 - 11. Июня 2008 :: 15:09
Печать  
noprogrammer писал(а) 11. Июня 2008 :: 15:00:
если бы была возможность заменять на лету фунции конфигурации на функции созданные пользователей - было бы очень удобно (просто жутко удобно)

Р.S. был бы некий файлик в котором можно было писать пользовательские функции и при загрузке системы происходил бы анализ этого файлика - при котором все функции конфигураии заменялись бы на пользовательские функции.


+1
спрашивал у Артура, можно ли такое сделать - говорит нет Печаль
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #21 - 16. Июня 2008 :: 13:30
Печать  
Дополнительные глобальные модули не пробовал использовать?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #22 - 16. Июня 2008 :: 13:38
Печать  
Алексей, а разве глобальный модуль не будет иметь приоритет при поиске подобных функций?

ЗЫ ОФФ - пришли, плиз, исходники ФормЕкс-а для сливания и выпуска новой версии Улыбка
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #23 - 16. Июня 2008 :: 19:18
Печать  
artbear писал(а) 16. Июня 2008 :: 13:38:
Алексей, а разве глобальный модуль не будет иметь приоритет при поиске подобных функций?


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


artbear писал(а) 16. Июня 2008 :: 13:38:
ЗЫ ОФФ - пришли, плиз, исходники ФормЕкс-а для сливания и выпуска новой версии Улыбка


Выслал. Если не получишь письмо, отпишись.
  

FormEx developer
Наверх
www  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Подмена модуля внешнего отчета на лету?
Ответ #24 - 16. Июня 2008 :: 19:36
Печать  
Цитата:
Дополнительные глобальные модули не пробовал использовать?


А как доп.глобальник в данном случае может помочь? я так понимаю при загрузке доп.глобальника существуюшая функция не переписыватеся?

Р.S. Попробовал но что то никак..толи я что не то делаю толи...
  
Наверх
wwwICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #25 - 17. Июня 2008 :: 05:38
Печать  
Цитата:
artbear писал(а) 16. Июня 2008 :: 13:38:
Алексей, а разве глобальный модуль не будет иметь приоритет при поиске подобных функций?


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

Вот я про это и говорю, что приоритет при поиске у основного глобальника Печаль

ЗЫ А переписывал я с максимальным сохранением твоей функциональности, тем более за столько сборок многие баги переписывания были поправлены Улыбка
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #26 - 17. Июня 2008 :: 09:08
Печать  
А на самом деле было бы логичней, чтобы доп.глобальник перекрывал все, что до него было.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #27 - 17. Июня 2008 :: 09:15
Печать  
C событиями так можно сделать, а как быть с процедурами/функциями, которые используются в других модулях ?
Подскажи, плиз.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #28 - 17. Июня 2008 :: 09:32
Печать  
artbear писал(а) 17. Июня 2008 :: 09:15:
C событиями так можно сделать, а как быть с процедурами/функциями, которые используются в других модулях ?
Подскажи, плиз.

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

А вот событийные процедуры можно вызывать в любом порядке. Это ж полностью внутренний код FormEx.

Может отдельную ветку заведем в своем разделе?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Подмена модуля внешнего отчета на лету?
Ответ #29 - 17. Июня 2008 :: 09:41
Печать  
По событиям я и говорю, что нет проблем Улыбка
А вот с компиляцией нужно подумать.

И правда, давайте заведем ветку в разделе ФормЕкс.
  

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