Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Ошибка с 3.2.2. в windows 2008 server R2 x64 (число прочтений - 6601 )
zoker
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 24. Марта 2011
Ошибка с 3.2.2. в windows 2008 server R2 x64
24. Марта 2011 :: 08:57
Печать  
Было: несколько Windows XP SP2, сетевая шара с базой,  в ней 1сpp.dll версия 2.0.2.2.

Стало: терминальный сервер windows 2008 server R2 x64.
Компонента работает, но при закрытии 1С-ки вылетает ошибка "прекращена работа 1c:v77 sterter"

Прочитал что нужно обновить 1cpp.dll
Переписал в корень базы новый 1cpp.dll v 3.2.2

Теперь при запуске 1С появляется

клФорма::Конструктор|: Неудачная попытка создания объекта
СамСервисФормы = СозаатьОбъект( 'FotrnEx" |;
(клФорма@МО(20)}


Установка Microsoft OLE DB Provider for Visual FoxPro 9.0 не помогла.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #1 - 24. Марта 2011 :: 09:32
Печать  
а поточнее описание ошибки ?
Там скорее всего разные методы создания объекта Сервис +
тебе нужно будет еще и формекс отдельно грузить.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #2 - 24. Марта 2011 :: 09:50
Печать  
(0) скорее всего надо грузить и FormEx.dll
в версии 2.0.2  это одна библеотека
а начиная с версии 1cpp 2.5 это две библиотеки.
т.е сначала грузишь
1cpp
после этого сразу FormEx  ( порядок загрузки важен )
  
Наверх
 
IP записан
 
zoker
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 24. Марта 2011
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #3 - 24. Марта 2011 :: 11:26
Печать  
Eprst писал(а) 24. Марта 2011 :: 09:32:
а поточнее описание ошибки ?



клФорма::Конструктор() : Неудачная попытка создания объекта
Сам.СервисФормы = СоздатьОбъект( "FormEx" );
{клФорма@MD(20) }

ВнешнийКласс = СоздатьОбъект( ИмяКласса );
{Обработка.ПроверкаВерсийКлассов.Форма.Модуль(12)}: клФорма::Конструктор() : Неудачная попытка создания объекта
Сам.СервисФормы = СоздатьОбъект( "FormEx" );
{клФорма@MD(20) }
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #4 - 24. Марта 2011 :: 11:29
Печать  
раз скачал последний 1cpp, то грузи еще и formex.dll потом...
  
Наверх
 
IP записан
 
zoker
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 24. Марта 2011
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #5 - 24. Марта 2011 :: 11:30
Печать  
Z1 писал(а) 24. Марта 2011 :: 09:50:
(0) скорее всего надо грузить и FormEx.dll
в версии 2.0.2  это одна библеотека
а начиная с версии 1cpp 2.5 это две библиотеки.
т.е сначала грузишь
1cpp
после этого сразу FormEx  ( порядок загрузки важен )



скачал отсюда http://www.dorex.ru/?projects&formex&download
http://www.dorex.ru/files/?formex_t.zip

Пробую на Win XP пока
положил FormEx.dll в корень базы и в корень программы.
Запустил из-под админа. Ошибка та же.

Как загрузить сначала 1сpp а потом FormEx?

Прочитал что "В коде 1С пишите ЗагрузитьВнешнююКомпоненту(ПолныйПуть+"FormEx.dll") и все."

Но я не программист, я сисадмин. Можно подробнее?
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #6 - 24. Марта 2011 :: 11:42
Печать  
зачем везде кидаешь их? посмотри в коде какой путь их и туда и ложи, а также там и увидишь в какой последовательности грузятся эти длл.
в конфигураторе, открыть конфигурацию, правой кнопкой мыши на самом первом пункте меню у открышейся структуры - выбрать глобальный модуль и ищи там "загрузитьВнешнююКомпоненту" Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #7 - 24. Марта 2011 :: 11:44
Печать  
как-то так
Код
Выбрать все
имя1 = "c:/1cpp.dll"; // Измени на свой каталог
Фл1 = ЗагрузитьВнешнююКомпоненту(имя1);
Если Фл1 <= 0 Тогда
   Сообщить("не удалось загрузить " + имя1);
   Предупреждение("не удалось загрузить " + имя1);
   // остановить 1с
КонецЕсли;

имя1 = "c:/FormEx.dll"; // Измени на свой каталог
Фл1 = ЗагрузитьВнешнююКомпоненту(имя1);
Если Фл1 <= 0 Тогда
   Сообщить("не удалось загрузить " + имя1);
   Предупреждение("не удалось загрузить " + имя1);
   // остановить 1с
КонецЕсли;	 

  
Наверх
 
IP записан
 
zoker
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 24. Марта 2011
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #8 - 24. Марта 2011 :: 12:06
Печать  
Посмотрел конфигуратор.
В глобальном модуле FormEx.dll вообще не присутствует.

В глобальном модуле 1cpp.dll встречается 5 раз.

1. Обязательно мне только через конфигуратор подключать FormEx.dll ?

2. Может вместо
имя1 = "c:/1cpp.dll"; // Измени на свой каталог

указать
имя1 = "УдалитьПоследнийСлеш( КаталогИБ() )+"\1cpp.dll";

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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #9 - 24. Марта 2011 :: 12:10
Печать  
zoker писал(а) 24. Марта 2011 :: 12:06:
Посмотрел конфигуратор.
В глобальном модуле FormEx.dll вообще не присутствует.

В глобальном модуле 1cpp.dll встречается 5 раз.

1. Обязательно мне только через конфигуратор подключать FormEx.dll ?

2. Может вместо
имя1 = "c:/1cpp.dll"; // Измени на свой каталог

указать
имя1 = "УдалитьПоследнийСлеш( КаталогИБ() )+"\1cpp.dll";


непринципиально можно и так
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка с 3.2.2. в windows 2008 server R2 x64
Ответ #10 - 24. Марта 2011 :: 12:27
Печать  
zoker писал(а) 24. Марта 2011 :: 11:26:
клФорма::Конструктор() : Неудачная попытка создания объекта
Сам.СервисФормы = СоздатьОбъект( "FormEx" );
{клФорма@MD(20) }

А разве есть класс FormEx ?
Попробуй написать
Сам.СервисФормы = СоздатьОбъект("Сервис");
ЗЫ Возможно, я просто не помню англоязычные наименования Улыбка
  

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
ОтправитьПечать