Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6  ОтправитьПечать
Очень популярная тема (более 25 ответов) Баги и предложения по 1С++ и ФормЕкс (число прочтений - 35438 )
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #60 - 26. Июня 2008 :: 10:02
Печать  
Тут ВК с пятью методами и тестовая конфигурация. В глобальном модуле прописаны вызовы с пометками работает/не работает. Ошибка во всех случаях одна - Type mismatch.
  

Test1cpp.zip ( 17 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 135
Зарегистрирован: 18. Октября 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #61 - 26. Июня 2008 :: 12:00
Печать  
У меня тоже беда с моей ВК. Если пишешь в 1с
Сч=СоздатьОбъект("AddIn.Test");
Кол=Сч.GetObjectCount();
Нормально возвращает в Кол число.

А если так написать:
Сч=AppDispatch.EvalExpr(""CreateObject(""AddIn.Test"")"");//С кавычками мог ошибиться сейчас но дома правильно
Кол=Сч.GetObjectCount();
Ничего не возвращает в Кол.

Может эти ошибки  из одной песочницы!!!!
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #62 - 27. Июня 2008 :: 04:32
Печать  
Блин, все забыл.
Как в ВБ попасть на точку останова?
Ставлю точку останова, компилирую, запускаю отладку, ВБ запускает 1С, и нифига не попадаю в отладчик ВБ Печаль
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #63 - 27. Июня 2008 :: 08:54
Печать  
artbear писал(а) 27. Июня 2008 :: 04:32:
Блин, все забыл.
Как в ВБ попасть на точку останова?
Ставлю точку останова, компилирую, запускаю отладку, ВБ запускает 1С, и нифига не попадаю в отладчик ВБ Печаль

Проверь свойства проекта:
Version Compability: Binary Compability
When this project starts: Wait for component to be created
Threading Model: Apartment Threaded (что-бы отладчик не колбасило)

В 1С загружай ВК через ПодключитьВнешнююКомпоненту.

Дальше сначала запускаешь проект в VB (Run\Start), затем запускаешь 1С.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #64 - 27. Июня 2008 :: 08:58
Печать  
Спасибо, отладка заработала.
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #65 - 27. Июня 2008 :: 10:00
Печать  
Я тут глянул краем глаза.. Ошибка с ThisIsSQL_Ver исправляется, если попросить CCreateMetaInfoClasses::CallAsFunc возвращать вместо нуля единицу, по аналогии с CMetaDataWork.

Upd:
Кста, в blang.h написано Цитата:
     //CallAsFunc(int, CValue&, int, CValue** )
     // 1: номер процедуры
     // 2: значение полученное из вызванной функции
     // 3: количество параметров, если нет, то 0
     // 4: массив указателей на параметры
     // Возврат: 0 - если вызов не удачный

Ужас
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #66 - 27. Июня 2008 :: 10:20
Печать  
Да, в реализации 1С++ косяк, исправляю.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #67 - 27. Июня 2008 :: 10:36
Печать  
Блин, такой простой косяк ведь в реализации 1Cpp_ODBCRecordSet Улыбка
Метод FindProp этого объекта для свойства "md" возвращает порядковый номер 0, а метод IsPropReadable для всех номеров, кроме 1, возвращает 0 (т.е. нечитабельно).
Т.е. простая опечатка - 1 вместо 0 - виновата Улыбка
Исправляешь на 0, все становится ОК.

ЗЫ у тебя есть возможность самому собрать 1С++ 2.5 или 3.0?
или мне выложить готовую сборку для проверки?
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #68 - 27. Июня 2008 :: 10:45
Печать  
Зарегил ошибки
http://www.1cpp.ru/bugs/show_bug.cgi?id=3936 ODBCRecordSet
http://www.1cpp.ru/bugs/show_bug.cgi?id=3937 MetaInfoClasses
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #69 - 27. Июня 2008 :: 10:57
Печать  
Исправление обеих ошибок залиты в репозитарии 2.5.0.6 и 3.0.1.6.
2.5.0.6 будет завтра,
а 3.0 или сегодня, или также завтра выложу.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #70 - 27. Июня 2008 :: 11:17
Печать  
artbear писал(а) 27. Июня 2008 :: 10:36:
Блин, такой простой косяк ведь в реализации 1Cpp_ODBCRecordSet Улыбка
Метод FindProp этого объекта для свойства "md" возвращает порядковый номер 0, а метод IsPropReadable для всех номеров, кроме 1, возвращает 0 (т.е. нечитабельно).
хм, удивительно, а как же тогда доступ к свойству md всегда работал???  Круглые глаза
чудны дела...
  

1&&2&&3
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #71 - 27. Июня 2008 :: 11:17
Печать  
artbear писал(а) 27. Июня 2008 :: 10:36:
ЗЫ у тебя есть возможность самому собрать 1С++ 2.5 или 3.0?
или мне выложить готовую сборку для проверки?

Всё ok, спасибо!  Улыбка
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #72 - 27. Июня 2008 :: 11:30
Печать  
trad писал(а) 27. Июня 2008 :: 11:17:
artbear писал(а) 27. Июня 2008 :: 10:36:
Блин, такой простой косяк ведь в реализации 1Cpp_ODBCRecordSet Улыбка
Метод FindProp этого объекта для свойства "md" возвращает порядковый номер 0, а метод IsPropReadable для всех номеров, кроме 1, возвращает 0 (т.е. нечитабельно).
хм, удивительно, а как же тогда доступ к свойству md всегда работал???  Круглые глаза
чудны дела...

Просто 1С в обычном режиме не выполняет некоторых проверок, а при работе через Диспатч эти методы начинают работают.
Я при написании перехватчика/информатора с этим ранее столкнулся Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #73 - 27. Июня 2008 :: 11:31
Печать  
berezdetsky писал(а) 27. Июня 2008 :: 11:17:
artbear писал(а) 27. Июня 2008 :: 10:36:
ЗЫ у тебя есть возможность самому собрать 1С++ 2.5 или 3.0?
или мне выложить готовую сборку для проверки?

Всё ok, спасибо!  Улыбка

Еще чего по подключению 1С++ в своих ВК есть?
Пиши Улыбка
  

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


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баги и предложения по 1С++ и ФормЕкс
Ответ #74 - 27. Июня 2008 :: 12:02
Печать  
artbear писал(а) 27. Июня 2008 :: 11:31:
Еще чего по подключению 1С++ в своих ВК есть?
Пиши Улыбка

По подключению пока нет. Улыбка
Может, ещё и это под шумок поправишь? Там, IMHO, засада не в поиске, а в вызове RaiseExtRuntimeError.
  

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