powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя компонента для 1С 8.1
6 сообщений из 6, страница 1 из 1
Внешняя компонента для 1С 8.1
    #35447812
rino_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Передо мной поставлена задача написания компоненты для выгрузки данных из 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
Внешняя компонента для 1С 8.1
    #35449038
Зеленый человечек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программист 1С позови и объясни ему что и в каком виде получить хочешь
...
Рейтинг: 0 / 0
Внешняя компонента для 1С 8.1
    #35449084
tester2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не знакомы с технологией COM и решили писать ВК- это непросто для начинающего. Что именно вам необходимо реализовать? Возможно есть другие методы решения вашей задачи- более дешевые с точки зрения реализации)))
...
Рейтинг: 0 / 0
Внешняя компонента для 1С 8.1
    #35449402
SantaVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Внешняя компонента для 1С 8.1
    #35449719
rino_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, но вопрос уже решен другим способом.
...
Рейтинг: 0 / 0
Внешняя компонента для 1С 8.1
    #35456816
rino_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно пишется приложения, для него необходима компонента для доступа к данным 1С, вот этим я и занимаюсь. В действительности, вопрос решен с помощью Variant, так что все хорошо.

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


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