VB.Net и 1С Предприятие. Есть умные люди, кто растолкует???

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Юрий Бондарев
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 22.03.2003 (Сб) 7:50

VB.Net и 1С Предприятие. Есть умные люди, кто растолкует???

Сообщение Юрий Бондарев » 22.03.2003 (Сб) 8:13

ПРОБЛЕМА!!! Работал на VB6 с 1С - просто зашибись! А теперь хочу на VB.Net перейти (точнее уже перешел и потихоньку прусь!) А вот 1С подключить не могу, тот код который срабатывал в VB6 для подключения 1С в VB6:
Dim БИС ' есссно тип был Variant (теперь объявляю как Object)
Dim Buh ' есссно тип был Variant (теперь объявляю как Object)
Dim OpnB ' есссно тип был Variant (теперь объявляю как Object)

Buh = CreateObject("v77.application")
OpnB = Buh.Initialize(Buh.RMTrade, "/DF:\Work\Базы\DBStr4r\", "")
БИС = Buh.EvalExpr("CreateObject(""БухгалтерскиеИтоги"")")

теперь не работает!!!! Этот синтаксис был описан в документации к 1С.
А вот в VB.NET сие вываливается на 2 строке, где идет инициализация в переменную opnB, хотя первая строка срабатывает нормально и exe-шник запускается. А вот базу конфигурации не коннектит. Пишет: An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in microsoft.visualbasic.dll
Additional information: Не удалось записать - свойство только для чтения.
Ничё не понимаю...... Может найдутся спецы на все руки, озабоченные проблемой вызова 1С из VB.Net??? Поможите, люди добрые!!! :cry:

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 22.03.2003 (Сб) 14:15

1. Buh.Initialize какой тип возвращает?
2. Set в начале не спасает?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Юрий Бондарев
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 22.03.2003 (Сб) 7:50

Сообщение Юрий Бондарев » 23.03.2003 (Вс) 18:26

На самом деле я их уже объявил как Object. Поэтому фиг его знает, какой он тип должен вернуть... По большому счету это ссылка на конфигурацию 1С.
А если пытаюсь set ставить, то он (этот set) просто исчезает.... Обыдно... Вот и не получается никак... Конечено, как идиот, я уже написал свой 1 в жизни класс на VB6, который коннектится с базой без проблем и запихнул его в Net проект, но это ж через задницу все....

Грандж
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 150
Зарегистрирован: 29.10.2002 (Вт) 14:10
Откуда: Москва

Сообщение Грандж » 25.03.2003 (Вт) 0:44

имха создаёца не правильно объект.. после объявления нужно создать его экземпляр с ключевым словом New
и между ног затеплилась надежда
(%

http://grunger.net.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

    TopList