Гость
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя компонента для 1С 8.1 / 6 сообщений из 6, страница 1 из 1
23.07.2008, 17:02
    #35447812
rino_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешняя компонента для 1С 8.1
Здравствуйте. Передо мной поставлена задача написания компоненты для выгрузки данных из 1С УПП. В процессе работы столкнулся с проблемой, а именно. Соединени с 1С устанавливаю через COM, т.е.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
AnsiString cStr = AnsiString::StringOfChar('"', 1 );
  //Получаем строку соединения с базой
  AnsiString cConnStr = "File="+cStr+"C:/Áàçû 1Ñ_77/ÓÏÏ"+cStr+";Usr="+cStr+"Ëþáèìîâ  (àäìèíèñòðàòîð)"+cStr+";";

   TCOMIV8COMConnector v8CommServ = CoCOMConnector::Create();
   v8CommServ.Variant_True;

   Variant v8Con, vData;
   //Устанавливаю соединение с 1С
   v8CommServ.Connect(WideString(cConnStr),v8Con.ppdispVal);

Здесь все проходит гладко и без проблем, но, как только я хочу обратится к методу 1С, а делаю это следующим образом:

Код: plaintext
vData.VDispatch = v8Con.Exec(Function("NewObject") << "СправочникМенеджер.Контрагенты").VDispatch;

То резульатом действия этой строки является ошибка "VARIANT DOES NOT REFERENCE AN AUTOMATION OBJECT".
С технологией СОМ до этого никогда не работал, это мой первый опыт. По ходу изучения, понял что видимо необходимо вызов методов 1С делать через

Код: plaintext
v8Con.VDispatch->Invoke(...)

Только вот с синтаксисом неочень понятно...И прав ли я? Мб есть у кого пример когда на CBuilder`е или кто что может подсказать?

Заранее благодарен.
...
Рейтинг: 0 / 0
24.07.2008, 11:43
    #35449038
Зеленый человечек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешняя компонента для 1С 8.1
программист 1С позови и объясни ему что и в каком виде получить хочешь
...
Рейтинг: 0 / 0
24.07.2008, 11:54
    #35449084
tester2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешняя компонента для 1С 8.1
Вы не знакомы с технологией COM и решили писать ВК- это непросто для начинающего. Что именно вам необходимо реализовать? Возможно есть другие методы решения вашей задачи- более дешевые с точки зрения реализации)))
...
Рейтинг: 0 / 0
24.07.2008, 13:20
    #35449402
SantaVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешняя компонента для 1С 8.1
...
Рейтинг: 0 / 0
24.07.2008, 15:04
    #35449719
rino_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешняя компонента для 1С 8.1
спасибо, но вопрос уже решен другим способом.
...
Рейтинг: 0 / 0
29.07.2008, 09:11
    #35456816
rino_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешняя компонента для 1С 8.1
Собственно пишется приложения, для него необходима компонента для доступа к данным 1С, вот этим я и занимаюсь. В действительности, вопрос решен с помощью Variant, так что все хорошо.

Модератор: отредактировано
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя компонента для 1С 8.1 / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]