Имя: Пароль:
1C
1С v8
COMОбъекты, различие в работе на различных ОС и версиях платформы.
0 new1snik
 
13.11.13
15:33
День добрый. Возможны ли проблемы в работе с СОМ объектами из-за версии ОС или версии платформы? Проблема у меня в следующем: есть сторонняя программа, из которой в 1С я беру данные через СОМ объект. Для тестирования использовал обработку, которую запускал в пустой конфигурацию и виртуальную машину c Windows XP sp3 на борту и с 1с версии 8.2.16.368. Все работает замечательно, методы у СОМ объекта вызываются, данные получаются.
Начинаю испытывать туже самую обработку в УПП на 1С версии 8.2.16.368, которая крутится в Windows Server R2 и постоянно возникают исключения. Версия программы из которой получаю данные одна и та же в обоих случаях. В чем может быть причина, если попытаться пованговать?
1 Immortal
 
13.11.13
15:35
В чем исключения? В создании com-объекта?
2 new1snik
 
13.11.13
15:37
(1) При вызове его метода
3 Immortal
 
13.11.13
15:38
какого? connect?
4 grayshadow
 
13.11.13
15:38
на опыте дохрена обработок типа "загрузка табличного документа из экселя" - никогда не замечала разницы между виндами и платформами... если обработка валится в "исключительную ситуацию", значит ошибка в данных

а чего ваше приложение делает - кто ж его знает... без объекта и без метода:)
5 H A D G E H O G s
 
13.11.13
15:43
(1) Ахренеть, кто иногда возвращается...
6 Immortal
 
13.11.13
15:45
(5)привет
не, безработный,страдаю ерундой пока
7 new1snik
 
13.11.13
15:49
(3)
Клиент = Новый COMОбъект("Li_ole_library.LI_Client");
SectionDist=Клиент.RaceList.RD_SectionDist(НомерРейса)/ 1000;
Такого...
8 grayshadow
 
13.11.13
15:57
и чему же равен номер рейса?:)
9 grayshadow
 
13.11.13
15:57
в смысле ЧТО там на тыщщу делится? похоже что не число:)
10 new1snik
 
13.11.13
21:50
(9)Число, так написано в документации и так происходит в пустой конфе.
11 zladenuw
 
13.11.13
22:08
(6) ого какие интересы :)
12 Dethmont
 
13.11.13
23:24
Win Ser R2 64х, а ХРюша 32х ?
13 new1snik
 
14.11.13
09:01
(12) Так точно
14 new1snik
 
14.11.13
12:58
Вообщем, поборол я проблему. Все дело было в установленной в системе старой dll. Переустановка dll на последнею исправило ситуацию.