Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Ошибка при создании класса (число прочтений - 14405 )
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Ошибка при создании класса
26. Июля 2006 :: 06:19
Печать  
1Ска переодически вываливается с ошибкой:
V75.zlibEngine Error:Неправильный указатель
имя_класса.ert

и дальше ругань "инициализация класса закончилась не удачно"

из-за чего такое может быть?
  
Наверх
GTalkICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании класса
Ответ #1 - 26. Июля 2006 :: 06:57
Печать  
Версия 1С++?
Что написано в defcls.prm?
Где находится файл имя_класса.ert?
Открывается ли имя_класса.ert Конфигуратором?
  
Наверх
www  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Ошибка при создании класса
Ответ #2 - 26. Июля 2006 :: 07:11
Печать  
так.... теперь полная инфа (не знал всего):

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

Версия 1С++ 2.5.0.0 alpha night build 06/07/2006

Параметры классов и описание (из 1Ски):
Код
Выбрать все
Всего зарегистрировано классов: 5
Всего объявлено методов: 22
Определенные директивы препроцессора:

Вложенные файлы:
\\sserv\IT$\develbase\Классы\ОписаниеКлассов.prm

Имена зарегистрированных классов:
Портфель = \\sserv\IT$\develbase\Классы\clsСтоимостьПортфеля.ert
КотировкиФИ = \\sserv\IT$\develbase\Классы\КотировкиSQL.ert
СвязкаДокПоGUID = \\sserv\IT$\develbase\Классы\СвязкаДокПоGUID.ert
ПоискЭлементов = \\sserv\IT$\develbase\Классы\ПоискЭлементов.ert
ОстаткиSQL = \\sserv\IT$\develbase\Классы\ОстаткиSQL.ert
 



Все классы открываются в Конфигураторе спокойно.
Ну и на всякий случай 1С 7.70.025 sql
  
Наверх
GTalkICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании класса
Ответ #3 - 26. Июля 2006 :: 09:31
Печать  
Какой точно текст ошибки?
Ресурс \\sserv\IT$ доступен всегда, и ночью тоже?
  
Наверх
www  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Ошибка при создании класса
Ответ #4 - 26. Июля 2006 :: 09:40
Печать  
fez писал(а) 26. Июля 2006 :: 09:31:
Какой точно текст ошибки?
Ресурс \\sserv\IT$ доступен всегда, и ночью тоже?



ресурс доступен постоянно. там же и база лежит.

точный текст ошибки (а точнее скриншот) - в приложении
  

error.jpg ( 116 KB | Загрузки )
error.jpg
Наверх
GTalkICQ  
IP записан
 
jbond
Full Member
***
Отсутствует


1С++ Programmer

Сообщений: 140
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании класса
Ответ #5 - 31. Июля 2006 :: 07:19
Печать  
Ночник 28.07.06
СчетЛПУ = СоздатьОбъект("СчетЛПУ");
{Документ.СчетНов.Форма.Модуль(503)}: Внимание! Инициализация класса: СчетЛПУ закончилась не удачно!
(1)<<?>>РП
аЎ±
б      Обнаружено логическое завершение исходного текста модуля

На ночнике 16.06 все нормально
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании класса
Ответ #6 - 31. Июля 2006 :: 17:20
Печать  
jbond
Последняя ошибка проявляется в базе тестирования. Думаю, исправить ее не сложно.

stone
У меня вчера ночью случилась такая же ошибка, причем на той же базе тестирования (локальной).

Сообщение нашлось в функции CModuleString::LoadModuleFromERT, оно выдается при появлении исключения  _com_error.

Кстати, у меня оно возникло, когда выдалось сообщение о том, что недостаточно памяти. Может быть с этим связано?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании класса
Ответ #7 - 01. Августа 2006 :: 09:18
Печать  
stone
Включен ли режим оптимизации?

Про нехватку памяти - это здравая мысль, поддерживаю.
  
Наверх
www  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Ошибка при создании класса
Ответ #8 - 02. Августа 2006 :: 05:27
Печать  
fez писал(а) 01. Августа 2006 :: 09:18:
Включен ли режим оптимизации?

Про нехватку памяти - это здравая мысль, поддерживаю.


Оптимизация выключена.
На нехватку памяти - не ругалось.
  
Наверх
GTalkICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании класса
Ответ #9 - 02. Августа 2006 :: 07:56
Печать  
По идее, оптимизация не должна мешать, но лучше ее включить.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании класса
Ответ #10 - 02. Августа 2006 :: 14:04
Печать  
stone писал(а) 02. Августа 2006 :: 05:27:
Оптимизация выключена.

Включи. Оно тогда будет реже читать твои ert. Соответственно, уменьшится вероятность возникновения ошибки. И вообще работать будет быстрее.
  
Наверх
www  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: Ошибка при создании класса
Ответ #11 - 02. Августа 2006 :: 14:06
Печать  
проблему решили простым способом: создание класса вынесли в глобальник.

вопрос в другом, почему косяк всплыл именно в модуле проведения документа?
  
Наверх
GTalkICQ  
IP записан
 
Deb
1c++ developer
Отсутствует


Sex, drugs and 1C

Сообщений: 41
Зарегистрирован: 21. Мая 2006
Re: Ошибка при создании класса
Ответ #12 - 06. Августа 2006 :: 07:35
Печать  
Оптимизация в таких случаях должна быть включена обязательно!
Цитата:
проблему решили простым способом: создание класса вынесли в глобальник.

Потому-что теперь он создается один раз.
А при группом проведении модуль читался все время при каждом проведении документа.
Так работает глючный зип-объект 1С, который они где-то сперли или лицензировали...
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании класса
Ответ #13 - 06. Августа 2006 :: 20:06
Печать  
Не понял, что означает фраза:

Deb писал(а) 06. Августа 2006 :: 07:35:
Так работает глючный зип-объект 1С, который они где-то сперли или лицензировали...


"Так" это как?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании класса
Ответ #14 - 07. Августа 2006 :: 05:10
Печать  
Deb писал(а) 06. Августа 2006 :: 07:35:
Так работает глючный зип-объект 1С, который они где-то сперли или лицензировали...

Угу, утверждение располагает к метамоделированию.
Короче, можно чуть подробнее?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать