Имя: Пароль:
1C
1С v8
Подключение фиск. принтера через OLE
0 Loki999
 
02.11.11
18:09
Есть фиск. принтер Daisy ProfiPrint. Для него есть софтина подключения через ОЛЕ. Он подключается, но для того, чтобы начать печатать, нужно "открыть новый чек" при помощи процедуры:

BeginFiscalBon(DWORD OpCode, LPCTSTR OpPwd, DWORD TillNum, BYTE Invoice, WORD& AllReceipt, WORD& FiscReceipt);

Последние 2 параметра никак не удается установить. Пишет несоответствие типов, а без них работать отказывается. Вот их описание:

AllReceipt    Return the number of all issued receipts (fiscal and nonfiscal) since the last Z daily report till now (4 bytes).    
FiscReceipt    Return the number of all issued fiscal receipts since the last the last Z daily report till now (4 bytes).

Как я понимаю, это должны быть переменные, в которые процедура будет возвращать данные. Подскажите, пожалуйста, как быть?..
1 Kom-off
 
02.11.11
20:38
Судя по описанию процедуры, то последние два параметра должны иметь тип "ссылка на слово". Таких типов в чистой 1С нет. Надо как то выворачиваться.
2 Loki999
 
03.11.11
16:41
(1) Может, подскажите способ?..
3 Kom-off
 
03.11.11
21:33
(2) Все что знал - сказал (С) Особенности национальной охоты.
4 smaharbA
 
03.11.11
21:36
используй обертку
5 МишельЛагранж
 
04.11.11
01:06
(0) типа, драйвер-то где?
6 Loki999
 
04.11.11
12:54
(5) это и есть, типа, драйвер
7 smaharbA
 
04.11.11
13:09
используй обертку
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший