Имя: Пароль:
1C
1С v8
Внешняя обработка програмное открытие обычная форма.
0 VitushVV
 
18.10.15
12:54
Есть внешння обработка. При открытие руками, через Файл -> Открыть
процедура работает

DLL = Новый COMОбъект ("BeTech.BtLock57L");
    
Com         = "1";
ReaderType    = "4";
SectorNo     = "0";
HotelPwd    = "КодОтеля";

//Зчитування
Результат = DLL.ReadGuestCard(Com, ReaderType, SectorNo, HotelPwd);
    
Результат без ошибок (Это самописний комп обект)

Но если открыть обработку програмно


Шлях = "D:\Test1.epf";          

ВнешняяОбработка = ВнешниеОбработки.Создать(Шлях);
ХХХ=ВнешняяОбработка.ПолучитьФорму("Форма1", ЭтаФорма);
ХХХ.Открыть();

И потом запустить пред. процедуру будет ошибка на первый параметр а имено COM порт.

Подскажите как ище открыть можна внешнюю обработку. Спс
1 Мимохожий Однако
 
18.10.15
13:02
В методе ПолучитьФорму() второй параметр должен быть структурой.
2 VitushVV
 
18.10.15
13:25
Ошибки при открытие нету, проблема в том что програмное и обычное пользовательськое открытие отличаютца. (Я так понимаю). Потомучто после процедура создания и чтения с КОМ порта разные результаты выдает.

П.С. Если хоть раз открыть руками то потом и програмного все работает!?
3 Горогуля
 
18.10.15
13:27
(2) блЪ! детка, научись говорить по-русски
4 VitushVV
 
18.10.15
13:30
Можу тобі на українській написати! (не на тому акцентуєш питання)
5 Горогуля
 
18.10.15
13:31
(4) чо?
6 VitushVV
 
18.10.15
13:32
у тебя есть ответ на вопрос?
7 Горогуля
 
18.10.15
13:34
в душе не имею твой вопрос