Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Почему возникает ошибка? (число прочтений - 5386 )
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Почему возникает ошибка?
23. Августа 2006 :: 18:59
Печать  
1. В oxy.ini следующее:
[alias_path]
Classes = D:\1c_base\_x_\Classes
2. В DefCls.prm (каталога базы данных) следующее:
//#include "#Classes\Класс_1\Класс_1.prm"
3. При обьявлении в глобальном модуле класса если включена отладка при закрытии 1С выдает сообщении об ошибке. Почему?

Текст ошибки версию 1С++, 1С и тд. по надобности представлю.
Спасибо.


PS.
Просьба соообщения от всяких там "СлафкоФ" не предлагать.
  
Наверх
ICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Почему возникает ошибка?
Ответ #1 - 24. Августа 2006 :: 03:58
Печать  
Скорее всего дело в кавычках.

Только это надо писать в раздел ООП. Федор, ау!
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #2 - 24. Августа 2006 :: 05:58
Печать  
Ключевые слова "если включена отладка при закрытии 1С"
здесь нужно смотреть код класса, код конфы и т.д
ИМХО выкладывай тестовую конфу со своим классом, тогда можно будет что-то решить.
  

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


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #3 - 24. Августа 2006 :: 06:42
Печать  
artbear писал(а) 24. Августа 2006 :: 05:58:
Ключевые слова "если включена отладка при закрытии 1С"
здесь нужно смотреть код класса, код конфы и т.д
ИМХО выкладывай тестовую конфу со своим классом, тогда можно будет что-то решить.


Ок.
Выкладываю:
1. Класс и скрин ошибки.
2. Конфу не вижу смысла приводить, указаный класс создается в глобальном модуле совсем "голой" конф.
Вот пример:
Код
Выбрать все
// ===============================
Перем КлаЗагРек Экспорт;			// клас загальних реквізитів (документів)

// ===============================
Процедура ПриНачалеРаботыСистемы()
	Если ЗагрузитьВнешнююКомпоненту("1CPP.dll") = 0 Тогда
		Сообщить("Не найдена внешняя компонента 1С++!", "!");
	КонецЕсли;
	КлаЗагРек = СоздатьОбъект("ЗагальніРеквізити");
КонецПроцедуры 


3. 1С++ 2.0.1.2.

Знаю что делаю что то не так, но что...?
  

Classes_error.rar ( 26 KB | Загрузки )
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #4 - 24. Августа 2006 :: 06:47
Печать  
На более свежей сборке пробовал?
  

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


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #5 - 24. Августа 2006 :: 07:13
Печать  
Цитата:
На более свежей сборке пробовал?

Пробовал, вот эту, к примеру
http://www.1cpp.ru/files/1cpp-2.0.2.2.zip
так все ок.
Но зато у 2.0.1.2 нет (я не замечал) проблем с SQL 2005.

PS.
Вот такая вот дилема получаится.
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #6 - 24. Августа 2006 :: 07:18
Печать  
sedmin писал(а) 24. Августа 2006 :: 03:58:
Только это надо писать в раздел ООП. Федор, ау!

В следующий раз в личку аукай, ок?
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #7 - 24. Августа 2006 :: 07:21
Печать  
chicago писал(а) 23. Августа 2006 :: 18:59:
при закрытии 1С выдает сообщении об ошибке.

Попробуй воспользоваться глобальной процедуркой ПриЗавершенииРаботыСистемы() и в ней уничтожь свой объект. Все свои объекты.
  
Наверх
www  
IP записан
 
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #8 - 24. Августа 2006 :: 09:08
Печать  
fez писал(а) 24. Августа 2006 :: 07:18:
sedmin писал(а) 24. Августа 2006 :: 03:58:
Только это надо писать в раздел ООП. Федор, ау!

В следующий раз в личку аукай, ок?


Прошу извенения, больше не буду таким не внимательным.  Смущённый
  
Наверх
ICQ  
IP записан
 
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #9 - 24. Августа 2006 :: 09:17
Печать  
fez писал(а) 24. Августа 2006 :: 07:21:
chicago писал(а) 23. Августа 2006 :: 18:59:
при закрытии 1С выдает сообщении об ошибке.

Попробуй воспользоваться глобальной процедуркой ПриЗавершенииРаботыСистемы() и в ней уничтожь свой объект. Все свои объекты.


Большое спасибо за подсказку, все ок.

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


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

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #10 - 24. Августа 2006 :: 09:42
Печать  
chicago писал(а) 24. Августа 2006 :: 09:17:
Если закрыть само предприятие (программу) в указаных условиях, то сообщения об ошибке не возникает, а вот если закрыть форму класса (которая таки открываеться при отладке), то та же ошибка присутствует, что можно еще попробовать.
Как избежать такой ситуации?

Не закрывать окно класса.
  
Наверх
www  
IP записан
 
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Почему возникает ошибка?
Ответ #11 - 24. Августа 2006 :: 10:00
Печать  
fez писал(а) 24. Августа 2006 :: 09:42:
chicago писал(а) 24. Августа 2006 :: 09:17:
Если закрыть само предприятие (программу) в указаных условиях, то сообщения об ошибке не возникает, а вот если закрыть форму класса (которая таки открываеться при отладке), то та же ошибка присутствует, что можно еще попробовать.
Как избежать такой ситуации?

Не закрывать окно класса.


Ок, еще раз спасибо всем. Можно считать вопрос исчерпан.  Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать