Что нового

Автоматизация 1cv8, используя COM

AlexxxMksv

Новичок
Сообщения
39
Репутация
0
Пока моя цель запустить в 1с внешнюю обработку, визуализацию отключить, и уже тут у меня загвоздка - ставлю .Visible = 0, но интерфейс все равно открывается.

Код:
$oMyError = ObjEvent("AutoIt.Error", "ErrFunc") ; Установка обработчика ошибок
$My1C = ObjCreate("V83.Application")
$My1C.Visible = 0
If $iEventError Then
	Exit
	$iEventError = 0 ; Reset after displaying a COM Error occurred
EndIf

$v8 = $My1C.Connect("File="& $PathBaseDemo &"; Usr =""Абдулов (директор)"";Pwd=""""")

If $iEventError Then
	Exit
	$iEventError = 0 ; Reset after displaying a COM Error occurred
EndIf

$My1C=""

Func ErrFunc()
    $HexNumber = Hex($oMyError.number, 8)
    MsgBox(0, "", "Ошибка COM  !" & @CRLF & _
            "Номер: " & $HexNumber)
    $iEventError = 1 ; Use to check when a COM Error occurs
EndFunc



Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 
Автор
A

AlexxxMksv

Новичок
Сообщения
39
Репутация
0
Garrett сказал(а):
AlexxxMksv [?]
Попробуйте так:
Код:
$My1C.Visible(0)

К сожалению тот же результат.

Я еще не написал, вот что в начале у меня стоит:

Код:
Opt("SendKeyDelay",100) ; enable delay 20 ms for Send
Opt("WinDetectHiddenText", 1) ; show hidden text
Opt("WinSearchChildren", 1) ; search for sub-windows
Opt("WinWaitDelay", 500) ; wait 500 ms after window commands
Opt("WinTitleMatchMode", 3)


#Include <File.au3>
#Include <Array.au3>
#include <UserGUI.au3>
#include <Clipboard.au3>
#include <Date.au3>
#include <Encoding.au3>
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.






Добавлено:
Сообщение автоматически объединено:

Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Решается как то так: https://www.google.com/search?q=V83.Application+visible
 
Верх