Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 14 ОтправитьПечать
Очень популярная тема (более 25 ответов) Ошибка при создании объекта из компоненты (число прочтений - 167546 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #45 - 26. Мая 2006 :: 11:24
Печать  
Все-таки выскажу свое мнение.

Проект сейчас сделан в соответствии со стандартами 1С:Технология создания внешних компонент и использует процедуры регистрации ATL.

Славко, ты меня слышишь? Ты понимаешь, чем отличается стандартное решение от нестандартного?
Ты понимаешь плюсы и минусы? (спрашиваю, чтобы не объяснять элементарные вещи).

Если сейчас с регистрацией компоненты есть проблемы, это не проблемы проекта, а проблемы технологии создания внешних компонент 1С, которая требует перерегистрации при каждом вызове ЗагрузитьВнешнююКомпоненту() по новому пути.

Если хочешь простое решение - прочитай еще раз мои посты, зарегистрируй 1 раз компоненту под админом и везде используй ПодключитьВнешнююКомпоненту(). Все.
Это будет стабильное стандарное решение. Чем не устраивает?

Я не поддерживаю идею Александра по созданию нестандартного механизма загрузки.
Единственный вариант, когда это реально нужно - это использование разных версий компонент в разных базах на системах без прав админа.
Однако я также против подобного использования. Причины, по которым это может быть необходимо, нужно решать другими методами.

Услышьте меня, пожалуйста, и давайте все же переходить к конструктиву.

fez: выделил подсветкой разные методы для облегчения понимания сути.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #46 - 26. Мая 2006 :: 12:17
Печать  
а Вы товарищи разработчики меня слышите? я так понимаю что мне, что автору ветки, который кстати почему то молчит, важна методика решения проблемы, возможно из этой ветки можно "вычленить" главное и оформить это в виде FAQ...
я нигде не читал о методе ПодключитьВнешнююКомпоненту() и не знаю что он делает и как его правильно юзать...
я уж ене раз задавал вопрос правильно ли у нас организовано решение данной проблемы, если нет прошу указать что не так, если все так то возникает вопрос почему тогда возникает проблема, и подскажите как ее решить, итак подытожу как и что у нас:
- 1С++ 2.0.2.1, компонента лежит в расшаренной папке на одном из серверов, назовем ее Х;
- на эту папку у всех пользователей домена права только на чтение;
- была попытка админом дать всем полные права на 2 ветки реестра, с которыми работает ВК, но кажется попытка эта не увенчалась успехом, а может из-за этого и возникает периодически проблема;
- при начале работы системы у нас используется метод ЗагрузитьВнешнююКомпоненту(Х);
- далее во всех формах МД и вн. отчетов используются только объекты ВК.

Отсюда у меня вопрос, который задавлся не раз, что мы не учли, вероятно если кто пояснит как работает ПодключитьВнешнююКомпоненту() мы изменим методику борьбы с нашим глюком, как предположение, не везде просто выкошена загрузка из каталога БД, т.к. ранее ВК грузилась и каталога БД...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
yudin
Full Member
***
Отсутствует


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #47 - 26. Мая 2006 :: 12:18
Печать  
Угу. А v7plus.dll с которой никогда не бывает проблем написана не по стандартам
  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #48 - 26. Мая 2006 :: 12:22
Печать  
yudin писал(а) 26. Мая 2006 :: 12:18:
Угу. А v7plus.dll с которой никогда не бывает проблем написана не по стандартам

Такие проблемы бывают со всеми ВК. И с v7+ тоже.
  

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


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #49 - 26. Мая 2006 :: 12:27
Печать  
yudin писал(а) 26. Мая 2006 :: 12:18:
Угу. А v7plus.dll с которой никогда не бывает проблем написана не по стандартам

Нет, просто версии v7+ выходят гораздо реже. И соответственно по разным каталогам ее раскладывают еще реже.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #50 - 26. Мая 2006 :: 12:28
Печать  
Цитата:
я нигде не читал о методе ПодключитьВнешнююКомпоненту() и не знаю что он делает и как его правильно юзать...

Полагаю, что описание этого метода можно найти там же, где и описание метода ЗагрузитьВнешнююКомпоненту()
  
Наверх
www  
IP записан
 
yudin
Full Member
***
Отсутствует


Краткость - с.т.

Сообщений: 131
Местоположение: Ростов - на - Дону
Зарегистрирован: 25. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #51 - 26. Мая 2006 :: 12:33
Печать  
fez писал(а) 26. Мая 2006 :: 12:28:
Полагаю, что описание этого метода можно найти там же, где и описание метода ЗагрузитьВнешнююКомпоненту()


Кстати, давно хотел спросить какой идентификатор для подключения будет у 1cpp? И где вообще это можно посмотреть?
  

С уваженьем, дата, подпись
Наверх
wwwICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #52 - 26. Мая 2006 :: 12:36
Печать  
Все просто
ПодключитьВнешнююКомпоненту("Addin.1C++");
  

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



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #53 - 26. Мая 2006 :: 12:42
Печать  
так, таки порылся по загашникам и ребят нашего отдела, нарыл ALS, раньше просто "списывал" и знал тока метод Загрузить, про Поключить ваще ничего не знал, т.к. ниде не видел, итак теперь у меня вопрос по:
ПодключитьВнешнююКомпоненту(<ПрограммныйИдентификатор>)

<ПрограммныйИдентификатор> - это ProgID, тогда как я его получу до Загрузки и после загрузки то?

или этот составитель ALS-а ошибся и под <ПрограммныйИдентификатор> имеется ввиду <путь><имя ВК>

если так, то могу подправить свою методику и составить шото вроде "рыбы" FAQ по данной проблеме, а уважаемые разработчики наведут красоту и сделают нормальный FAQ, если конечно это кому то нужно...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
TalB
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #54 - 26. Мая 2006 :: 12:42
Печать  
в процедуре ПриНачалеРаботыСистемы() стоит такой код и всё работает прекрасно и без глюков
Код
Выбрать все
Попытка
	Плюс_Плюс_Загружена = ПодключитьВнешнююКомпоненту("AddIn.1c++");
Исключение
	Плюс_Плюс_Загружена = 0;
КонецПопытки;

Если Плюс_Плюс_Загружена = 0 Тогда
	Текст = "Пытались, но не загрузили компоненту 1С++"+РазделительСтрок+"Продолжение работы невозможно"+РазделительСтрок+"Сообщите об этом администратору 1С !!!";
                    Предупреждение(Текст);
	СтатусВозврата(0);
	Возврат;
КонецЕсли;
 



а у пользователя, который является админом в ПриНачалеРаьботыСистемы() стоит код
Код
Выбрать все
ЗагрузитьВнешнююКомпоненту("ПутьККомпоненте");
 



Один раз и надолго  Смех
  
Наверх
ICQ  
IP записан
 
TalB
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #55 - 26. Мая 2006 :: 12:44
Печать  
PS у меня все под терминалом работают
  
Наверх
ICQ  
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #56 - 26. Мая 2006 :: 12:45
Печать  
artbear писал(а) 26. Мая 2006 :: 12:36:
Все просто
ПодключитьВнешнююКомпоненту("Addin.1C++");

это может для вас как разработчиков все просто, а для нас "Ламеров" всё туманно Улыбка. Спасибо огромное за решение проблемы, но, имхо, нужно это решение КРУПНЫМ по белому в начале документации выложить Улыбка
  
Наверх
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #57 - 26. Мая 2006 :: 12:45
Печать  
ну так теперь то все понятно...  Подмигивание
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #58 - 26. Мая 2006 :: 12:48
Печать  
villy писал(а) 26. Мая 2006 :: 12:45:
artbear писал(а) 26. Мая 2006 :: 12:36:
Все просто
ПодключитьВнешнююКомпоненту("Addin.1C++");

это может для вас как разработчиков все просто, а для нас "Ламеров" всё туманно Улыбка. Спасибо огромное за решение проблемы, но, имхо, нужно это решение КРУПНЫМ по белому в начале документации выложить Улыбка

А может стоит перед использованием любых ВК почитать об этом документацию от 1С?
  

FormEx developer
Наверх
www  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #59 - 26. Мая 2006 :: 12:59
Печать  
Цитата:
А может стоит перед использованием любых ВК почитать об этом документацию от 1С?

с удовольствием, подскажи какую именно?
методы:
ЗагрузитьВнешнююКомпоненту и ПодключитьВнешнююКомпоненту описаны кем то в самостоятельно составленном ALS...
или я ошибаюсь?
а может ты не будешь горячиться и все таки поймешь что мы "пользователи", а не разработчики...
я смотр в этой ветке прослеживается нотка, некоего недоумения, что не все такие умные...
это мое восприятие такое, но могу дать совет, эсли что то знаешь ты, это не значит что это знает кто то другой...

  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 14
ОтправитьПечать