Переключение на Главную Страницу Страницы: [1] 2 3 4 ОтправитьПечать
Очень популярная тема (более 25 ответов) Помогите с загрузкой dll (число прочтений - 21407 )
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Помогите с загрузкой dll
06. Декабря 2013 :: 13:33
Печать  
Есть клиенты,  у которых в глобальном модуле прописана загрузка внешней компоненты  древней 1С++ и Formex  когда они были в одной dll. Отчет мой использует последние версии когда они в рознь.  Глобальный  модуль изменять нельзя. Подложить например свежую 1С++ и потом подгрузить Formex тоже не вариант, так как повторюсь изменять глобальный нельзя, а грузиться они должны в глобальном обе!  Вижу вариант только написание  dll которая при загрузке, подгрузить свежие 1С++ и Formex! Это вообще реализуемо?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Помогите с загрузкой dll
Ответ #1 - 07. Декабря 2013 :: 07:59
Печать  
Alex2013 писал(а) 06. Декабря 2013 :: 13:33:
Есть клиенты,  у которых в глобальном модуле прописана загрузка внешней компоненты  древней 1С++ и Formex  когда они были в одной dll. Отчет мой использует последние версии когда они в рознь.  Глобальный  модуль изменять нельзя. Подложить например свежую 1С++ и потом подгрузить Formex тоже не вариант, так как повторюсь изменять глобальный нельзя, а грузиться они должны в глобальном обе!  Вижу вариант только написание  dll которая при загрузке, подгрузить свежие 1С++ и Formex! Это вообще реализуемо?

реализуемо если знаешь с++.
но как бы гораздо правильнее прописать загрузку в глобальнике
двух библиотек и все.

  
Наверх
 
IP записан
 
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Re: Помогите с загрузкой dll
Ответ #2 - 09. Декабря 2013 :: 06:14
Печать  
с++ не знаю Печаль, а может можно как-то через препроцессор 1С++, в нем загрузить Formex, кто что думает?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите с загрузкой dll
Ответ #3 - 09. Декабря 2013 :: 06:41
Печать  
Примитив - измени обработку ОбновлениеИБ и им подобные, которые запущаются в ПриНачалеРаботыСистемы.
Туда воткни загрузку ВК..
Профит.
  
Наверх
 
IP записан
 
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Re: Помогите с загрузкой dll
Ответ #4 - 09. Декабря 2013 :: 07:35
Печать  
Глобальный модуль зашифрован защитой, его ни как не подправишь, служебные обработки тоже зашифрованы! Да и конфу вообще не хочется менять, чтобы она обновлялась автоматом.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите с загрузкой dll
Ответ #5 - 09. Декабря 2013 :: 08:28
Печать  
Тогда никак. Ибо в старой 1cpp были немного другие методы для работы .. Типа Сервиса и т.д.
  
Наверх
 
IP записан
 
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Re: Помогите с загрузкой dll
Ответ #6 - 09. Декабря 2013 :: 08:33
Печать  
так, а препроцессор ни как нельзя подстроить? Я так понимаю, что при загрузке 1CPP.dll она читает defcls, а там написать код загрузки Formex? Правда препроцессором не использовал, смутно представляю как это можно сделать
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите с загрузкой dll
Ответ #7 - 09. Декабря 2013 :: 08:39
Печать  
Даже если загрузишь удачно обе вк, кто текст модулей зашифрованных править будет ?
Ты таки уверен, что они работают с новыми версиями ?
  
Наверх
 
IP записан
 
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Re: Помогите с загрузкой dll
Ответ #8 - 09. Декабря 2013 :: 09:31
Печать  
Дело в том, что править то ни надо зашифр. модули, отчет мой использует свежие dll, а в глобальнике прописана загрузка старой 1С++ когда она вместе с Формексам, если заменить старую dll, на свежую  то надо догрузить Формекс просто. Мой отчет могут использовать, а могут не запустить, если догружать, уже в моем отчете формекс, так что это вариант не катит, вот подумал может препроцессор поможет когда загружается 1С++, подгрузить Формекс и править ничего ни надо. Вообще идеальный вариант подменить dll которая прописана в глоб. модуле на другую dll, которая подгрузить 1С++ и Формекс, но опыта разработки внеш. компонент не имею Печаль  
  
Наверх
 
IP записан
 
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Re: Помогите с загрузкой dll
Ответ #9 - 09. Декабря 2013 :: 09:39
Печать  
Я как то у Альфа спрашивал, сказал что это реализуемо, и вроде бы как поможет сделать эту dll, когда время у него появится, но че-то он пропал куда-то в асе уже нету пару месяцев, сайт его kzk2.ru не работает! Мож кто знает что с ним?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите с загрузкой dll
Ответ #10 - 09. Декабря 2013 :: 09:44
Печать  
Не вкурил.
Нафига тогда конфа вообще использует старую версию 1cpp ???
Если ты утверждаешь, что конфу править не придётся вообще.
В чем проблема тогда ?

Заменяешь 1cpp на новую в каталоге/бине и т.д..
В своей поделке смотришь, загружен ли формекс, если нет грузишь его и всё.
  
Наверх
 
IP записан
 
Alex2013
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Апреля 2013
Re: Помогите с загрузкой dll
Ответ #11 - 09. Декабря 2013 :: 09:52
Печать  
Ну, это франч один ее использует, старую потому что они какой-то функционал заложили давно и используют ее по минимум, если я просто поменяю dll, тогда формекс не подгрузиться, а у них он используется минимально в журналах, соответственно Журналы документов не откроются. В глоб. модуле в принципе можно добавить загрузку Формекса, но при обновлении затрут эту строку и будет потом кипешь
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Помогите с загрузкой dll
Ответ #12 - 09. Декабря 2013 :: 10:25
Печать  
Я где-то год назад разбирался с kzk из чисто спортивного интереса. Было просто интересно, как это работает.

Предположим, что у нас есть доступ к коду глобальника. Что нужно в итоге сделать - я так и не понял.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите с загрузкой dll
Ответ #13 - 09. Декабря 2013 :: 10:49
Печать  
chessman писал(а) 09. Декабря 2013 :: 10:25:
Я где-то год назад разбирался с kzk из чисто спортивного интереса. Было просто интересно, как это работает.

Предположим, что у нас есть доступ к коду глобальника. Что нужно в итоге сделать - я так и не понял.


С какой версией ?
Со второй или с первой.. ?...

  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Помогите с загрузкой dll
Ответ #14 - 09. Декабря 2013 :: 10:58
Печать  
Не могу с уверенностью сказать, во второй вроде появилось "затирание" нумерации.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 4
ОтправитьПечать