Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Совместимость TurboMD с 1С++, TurboBL, FormEx (число прочтений - 5060 )
Warlock
YaBB Newbies
*
Отсутствует


Пользуюсь 1cpp!

Сообщений: 13
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Совместимость TurboMD с 1С++, TurboBL, FormEx
27. Ноября 2006 :: 14:00
Печать  
Из readme.txt к TurboMD:
Цитата:
Совместимость с 1С++, TurboBL, FormEx
ВК совместима с 1С++ и TurboBL при условии,
что загружается ПОСЛЕ них.
Судя по переписке с АльФом, с FormEx конфликтов быть не должно
(хотя я не тестировал)

Следуя инструкции, не работали фичи TurboBL - обращение к переменым и методам контекста. Когда я поменял код и загружал TurboMD ПЕРЕД 1С++ и formex, то все заработало.
Грузил я 1С++ и TurboMD с помощью vkloader.
Если загружать с помощью ЗагрузитьВнешнююКомпоненту() TurboMD и ПОСЛЕ 1С++ и fromex, то 1С при закрытии валится с ошибкой.

Кто-то может пояснить это?
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Совместимость TurboMD с 1С++, TurboBL, FormEx
Ответ #1 - 27. Ноября 2006 :: 16:01
Печать  
Ну вообще-то странный человек.
для начала релиз 1С++
потом TurBoMD есть внутри 1С++.
  
Наверх
 
IP записан
 
Warlock
YaBB Newbies
*
Отсутствует


Пользуюсь 1cpp!

Сообщений: 13
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Совместимость TurboMD с 1С++, TurboBL, FormEx
Ответ #2 - 27. Ноября 2006 :: 16:09
Печать  
Тестил на разных релизах.
Последние:
1С++ 27.11.06
formex 2.0.5.0 #33
TurboMD 1.0.1.1
vkloader 1.0.0.2

TurboMD нету в 1С++
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Совместимость TurboMD с 1С++, TurboBL, FormEx
Ответ #3 - 28. Ноября 2006 :: 06:54
Печать  
УПС.
тормознул.
спутал на счет TurboMD.
точно нету.
есть TurboBl.
А на счет загрузкок у менея не падает.
может ты еще что-то помимо этих компонент грузишь?
У меня была проблемка с последовательностью загрузки:
1C++,fromex,usersdef,rom-mail
так вот пока не поменял местами последние две то тоже падало но только если вызывать параметры 1С.
так что посмотри в какой послнедовательности изет загрузка.
очень не маловажный факт.
вот только vkloader я не использую.
а что собственно ты им грузишь еще?
  
Наверх
 
IP записан
 
Warlock
YaBB Newbies
*
Отсутствует


Пользуюсь 1cpp!

Сообщений: 13
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Совместимость TurboMD с 1С++, TurboBL, FormEx
Ответ #4 - 28. Ноября 2006 :: 07:46
Печать  
Значит результаты с компонентами, указанными выше:

Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("vkloader.dll");
	Загрузчик = СоздатьОбъект("ЗагрузчикВК");
	Загрузчик.ЗагрузитьВК("turbomd.dll", "Addin.TurboMD=dc04a720-7f85-11d8-9fcd-c4cb45b9fe08");
	Загрузчик.ЗагрузитьВК("1cpp.dll", "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7");
	ЗагрузитьВнешнююКомпоненту("formex.dll");

	Конт = 0;
	ОткрытьФорму("Документ.Приход",Конт);
	Конт.Печать();
 


Работает нормально

Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("vkloader.dll");
	Загрузчик = СоздатьОбъект("ЗагрузчикВК");
	Загрузчик.ЗагрузитьВК("1cpp.dll", "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7");
	ЗагрузитьВнешнююКомпоненту("formex.dll");
	Загрузчик.ЗагрузитьВК("turbomd.dll", "Addin.TurboMD=dc04a720-7f85-11d8-9fcd-c4cb45b9fe08");

	Конт = 0;
	ОткрытьФорму("Документ.Приход",Конт);
	Конт.Печать();
 


Этот код(TurboMD загружается после) не работает:
Конт.Печать();
{Глобальный модуль(703)}: Поле агрегатного объекта не обнаружено (Печать)


Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("turbomd.dll");
	ЗагрузитьВнешнююКомпоненту("1cpp.dll");
	ЗагрузитьВнешнююКомпоненту("formex.dll");

	Конт = 0;
	ОткрытьФорму("Документ.Приход",Конт);
	Конт.Печать();
 


Этот код (аналогичный первому, но без vkloader) тоже работает нормально


Код
Выбрать все
	ЗагрузитьВнешнююКомпоненту("1cpp.dll");
	ЗагрузитьВнешнююКомпоненту("formex.dll");
	ЗагрузитьВнешнююКомпоненту("turbomd.dll");

	Конт = 0;
	ОткрытьФорму("Документ.Приход",Конт);
	Конт.Печать();
 


Этот код(без vkloader и TurboMD после) тоже не работает:
Конт.Печать();
{Глобальный модуль(707)}: Поле агрегатного объекта не обнаружено (Печать)

Вчера еще была ситуация при определенном порядке, что 1Ска после закрытия валилась с ошибкой.
  
Наверх
ICQ  
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Совместимость TurboMD с 1С++, TurboBL, FormEx
Ответ #5 - 28. Ноября 2006 :: 08:02
Печать  
Внимательно изучаем http://www.1cpp.ru/forum/YaBB.pl?num=1160630298
  
Наверх
 
IP записан
 
Warlock
YaBB Newbies
*
Отсутствует


Пользуюсь 1cpp!

Сообщений: 13
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Совместимость TurboMD с 1С++, TurboBL, FormEx
Ответ #6 - 28. Ноября 2006 :: 08:23
Печать  
Спасибо, разобрался.

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