AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2004, 13:02   #1  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
:(
Люююююдииии!!!

Ну почему? почему работает вот это:

PHP код:
Dim ApplCust As Object

Set Appl 
CreateObject("V77.Application")
result Appl.Initialize(Appl.RMTrade"/D""C:\1Cv77\1SBDemo"" /M""NO_SPLASH_SHOW")

If 
result 0 Then
    MsgBox 
("Приложение не инициализировано")
Else
    
Set Cust Appl.CreateObject("Справочник.Контрагенты")
    
Cust.FindByCode ("000031")
    
MsgBox (Cust.Наименование)
End If 
или вот это:

PHP код:
var
  
V,Variant;
begin
    V 
:= CreateOleObject('V77.Application');
    
V.Initialize(V.RMTrade'/D "C:\1Cv77\1SBDemo" /M''NO_SPLASH_SHOW');

    
:= V.CreateObject('Справочник.Контрагенты');

    
C.FindByCode('000031');
    
ShowMessage(C.Наименование);
end
а в аксапте под WinXP не пашет ни вот это:
PHP код:
    COM             v77,
                    
cust;
    
int             res;

    
v77 = new COM("V77.Application");

    
res v77.Initialize(v77.RMTrade(), '/D "C:\\1Cv77\\1SBDemo" /M''NO_SPLASH_SHOW');

    if (!
res) throw error('Ошибка при инициализации 1С');

    
cust v77.CreateObject('Справочник.Контрагенты');
    
res cust.FindByCode("000031",0);
    print(
cust.Наименование());
    
pause
ни вот так:
PHP код:
    COMDispFunction find = new COMDispFunction(dict'НайтиПоКоду'COMDispContext::Method);

    
COMVariant      code        = new COMVariant(COMVariantInOut::In,COMVariantType::VT_BSTR);
    
COMVariant      attr        = new COMVariant(COMVariantInOut::In,COMVariantType::VT_INT);
    
COMVariant      ret         = new COMVariant(COMVariantInOut::Out_retVal,COMVariantType::VT_BOOL);

    
code.bStr('000031');
    
attr.int(0);

    
find.call(code,attr,ret); 
Причем тот же код работает под 98-ми виндами... Не понимаю
__________________
С уважением,
Tony Green
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
работа 1С из Аксапты через COM _scorp_ DAX: Программирование 7 22.08.2008 15:45
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37
Так можно ли в 1С передавать параметры, используя COM? Maxim Gorbunov DAX: Программирование 3 09.12.2004 13:05
COM и работа с шаблонами Excel skvach DAX: Программирование 6 04.12.2003 16:58
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:21.