Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Internal error: (число прочтений - 5181 )
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Internal error:
14. Апреля 2008 :: 08:47
Печать  
Доброе время суток!
Есть рабочая база, где давно уже используется 1cpp и там все работает нормально. Развернул локально новую базу, закинул в папку 1cpp.dll.
При выполнении запроса выдает: "Internal error: "  и все. Нифига не понимаю. В ПриНачалеРаботыСистемы вбил
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
глСервис=СоздатьОбъект("Сервис");
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Internal error:
Ответ #1 - 14. Апреля 2008 :: 09:17
Печать  
Версия 1С++? Т.е. версия файла КаталогИБ/1cpp.dll ?
  

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


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #2 - 14. Апреля 2008 :: 09:48
Печать  
Версия: 2.0.3.1
Но она работает в старой базе.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Internal error:
Ответ #3 - 14. Апреля 2008 :: 09:52
Печать  
По столь старой версии комментировать очень сложно.
Как правило, дается один хороший совет - переходи на последние сборки, для тебя хотя 2.0.3.7.
А еще лучше 1С++ 2.5.0.6 (ночная сборка) и ФормЕкс 2.0.5.83
  

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


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #4 - 15. Апреля 2008 :: 02:29
Печать  
Установил 3.0.0.0
Та же самая ошибка, если быть поточнее, после выполнения запроса, я пытаюсь выгрузить результат в другую таблицу значений и общий список ошибок такой:

Internal error:

Результат.Выгрузить(тЗнач);
{C:\ТЕСТSQL.ERT(17)}: Значение не представляет агрегатный объект (Выгрузить)
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Internal error:
Ответ #5 - 15. Апреля 2008 :: 03:48
Печать  
DrunkProgrammer писал(а) 14. Апреля 2008 :: 08:47:
При выполнении запроса выдает: "Internal error: "  и все. Нифига не понимаю.

Давай код выполнения запроса и выгрузки его в результат?
  

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


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #6 - 15. Апреля 2008 :: 04:27
Печать  
     DataBase = СоздатьОбъект("ODBCDatabase");
     DataBase.Attach1C();

     RecordSet = СоздатьОбъект("ODBCRecordSet");
     RecordSet.SetDatabase(DataBase);
     

     RecordSet.УстановитьТекстовыйПараметр("НачДата",НачДата);
     RecordSet.УстановитьТекстовыйПараметр("КонДата",КонДата);
     
     RecordSet.УложитьСписокОбъектов(ВыбПар, "#Параметр1", ВыбПар.Вид());
     RecordSet.УложитьСписокОбъектов(ВыбПар2, "#Параметр2", ВыбПар.Вид());

     Результат = RecordSet.ВыполнитьИнструкцию(ТекстЗапроса);      
     Результат.Выгрузить(тЗнач);

Этот код работает в одной старой конфигурации. А в новой ругается, при чем если убрать строки с УложитьСписокОбъектов, то ошибка "Internal error:" исчезает, остается только "Значение не представляет агрегатный объект (Выгрузить)"
Ругань выходит даже при простеньком запросе: SELECT * FROM $Справочник.Сотрудники
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Internal error:
Ответ #7 - 15. Апреля 2008 :: 06:39
Печать  
DrunkProgrammer писал(а) 15. Апреля 2008 :: 04:27:
     RecordSet.УложитьСписокОбъектов(ВыбПар, "#Параметр1", ВыбПар.Вид());
     RecordSet.УложитьСписокОбъектов(ВыбПар2, "#Параметр2", ВыбПар.Вид());

Эти параметры одного вида?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #8 - 15. Апреля 2008 :: 08:29
Печать  
параметры двух разных справочников.
В строке RecordSet.УложитьСписокОбъектов(ВыбПар2, "#Параметр2", ВыбПар.Вид()); есть косячок (ВыбПар.Вид() вместо ВыбПар2.Вид()), но если поправить - тоже самое.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Internal error:
Ответ #9 - 15. Апреля 2008 :: 08:34
Печать  
DrunkProgrammer писал(а) 15. Апреля 2008 :: 04:27:
     DataBase = СоздатьОбъект("ODBCDatabase");
     DataBase.Attach1C();

     Этот код работает в одной старой конфигурации. А в новой ругается, при чем если убрать строки с УложитьСписокОбъектов, то ошибка "Internal error:" исчезает, остается только "Значение не представляет агрегатный объект (Выгрузить)"
Ругань выходит даже при простеньком запросе: SELECT * FROM $Справочник.Сотрудники

А база SQL или DBF?
  
Наверх
ICQ  
IP записан
 
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #10 - 15. Апреля 2008 :: 08:41
Печать  
SQL
  
Наверх
 
IP записан
 
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #11 - 15. Апреля 2008 :: 08:44
Печать  
Sorry, база, в которой работает - SQL, а база, которой лезут косяки - dbf
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Internal error:
Ответ #12 - 15. Апреля 2008 :: 08:46
Печать  
DrunkProgrammer писал(а) 15. Апреля 2008 :: 08:44:
Sorry, база, в которой работает - SQL, а база, которой лезут косяки - dbf


Так ты в базе ДБФ пытаешься делать
Код
Выбрать все
DataBase = СоздатьОбъект("ODBCDatabase");
     DataBase.Attach1C();

     RecordSet = СоздатьОбъект("ODBCRecordSet");
     RecordSet.SetDatabase(DataBase);  



???
  
Наверх
 
IP записан
 
DrunkProgrammer
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 128
Зарегистрирован: 28. Декабря 2007
Re: Internal error:
Ответ #13 - 15. Апреля 2008 :: 08:52
Печать  
Да в DBF, а что,  там по другому надо? Озадачен
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Internal error:
Ответ #14 - 15. Апреля 2008 :: 09:03
Печать  
kiruha писал(а) 15. Апреля 2008 :: 08:46:
Так ты в базе ДБФ пытаешься делать

???


Вот-вот, и я о том же. Сразу слова "локальная база" насторожили.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать