Имя: Пароль:
1C
1C 7.7
v7: Терминал Verifon Сбербанка и ШтрихМ
0 Longdimm
 
03.06.13
15:45
Как я понял чек на подпись печатает штрих.

Непосредственно интеграцию с 1с верифона я сделал, а вот с ШтрихМ - вопрос возник.
Если у Вас есть возможность, можете поделится кодом что и как должно печататься на этом чеке???
Буду Вам безмерно благодарен! Могу оплатить разумную цену за помощь!
1 Trotter
 
03.06.13
15:55
вообще вроде у сбера тама прога своя, в неё входят 255 экземпляра печати чека, не ?
2 Longdimm
 
04.06.13
08:55
Я из 1с обращаюсь к терминалу банковскому, банк дает ответ - а как потом чек выходит на ШтихМ-е ?
3 dangerouscoder
 
04.06.13
09:07
Что за штрих-м модель винда се?
4 Галахад
 
гуру
04.06.13
09:16
Ну, алгоритм простой.
Верифон должен вернуть массив строк слип чека.
Затем этот массив нужно распечатать на ФР-е.
Все.
5 Web00001
 
04.06.13
09:21
Тут знакомый магазин запускает там тоже верифон, но не от сбера. Надо интегрировать в розницу. Подскажи где почитать, куда посмотреть, как это делается?
6 Галахад
 
гуру
04.06.13
09:36
(5) Как работать с НЕ сбером не знаю, не сталкивался.
А со сбером примерно так:
1. Из 1С в драйвер посылается команда оплатить с суммой и типом карты.
2. Проводят картой.
3. Драйвер запрашивает последние 4 символа карты.
4. В 1С драйвер возвращает ответ и массив строк для слипа.
5. Печатаешь слипы...
7 Longdimm
 
04.06.13
09:42
5. Печать слипа!

Я пытался печатать на чеке - совсем плохо получилось - то не влезает то шрифт большой. Или это руки кривые?
8 Галахад
 
гуру
04.06.13
09:46
(7) Все могёт быть.
А вообще ширина слипа указывается при подключении объекта.
9 Longdimm
 
04.06.13
10:01
(8) А там просто выводится на печать строка которая вернулась или надо возврат разбирать на строки и печатать?
10 Галахад
 
гуру
04.06.13
10:06
(9) Как хочешь. Получить строку слип чека можно по индексу.
Количество строк тоже известно.
11 Longdimm
 
04.06.13
10:07
(9) Галахад - можно с Вами пообщаться на эту тему? Может быть аська или скайп? Буду очень признателен за помощь!
12 Web00001
 
04.06.13
10:10
(6)Спасибо конечно, но где взять:
1. Драйвер(устройства то одинаковые)
2. Обработку обслуживания (или как это происходит)
А так то да во общих чертах я понимаю, что как то так это и должно быть. Тут я просто открыл розницу и увидел два варианта: терминал от сбера и еще какой то и что со всем этим делать непонятно.
13 Vol71
 
04.06.13
10:12
(12)а какой банк? а то как вариант, будешь настраивать через атоловскую обработку
14 mishaPH
 
04.06.13
10:12
(0) автор. на сколько я знаю. сбер ставит свою софтину для терминалов своих карт + есть библиотеки для в7 и в8. У нас когда ставили я писал печать слипов из 1с, передача сумм и анализ ответов от проги сбера. зачем тебе еще драйвера устройств и т.п.
15 mishaPH
 
04.06.13
10:13
сбер выдал мне терминал и тестовую карту для упражнений и написания своей обвязки
16 Галахад
 
гуру
04.06.13
10:14
(11) Аськи нету. Есть почта. В профиле.

(12) У сбера есть своя компанента и обработка.
Как у других банков не знаю.
17 Web00001
 
04.06.13
10:22
(13)ГазпромБанк
18 Longdimm
 
04.06.13
10:24
Скажите, а размер шрифта регулируется при печати на Штрих-М ?
19 Lionee
 
04.06.13
11:34
(18) в драйвере регулируется
20 Longdimm
 
04.06.13
11:36
Все, опалат прошла.

Получил строку с результатом.

Вопрос сейчас: как красиво напечатать на фискальнике Штрих-М эту строку.

глОлеОбъектККМ.StringForPrinting = лсПечати;

- выходит крупным шрифтом и текст совершенно не влезет в чек.

Но видел как в 36.6 печатали так же, но из 8 правда из своей - там красиво мелко все появилось.

Вопрос - как можно напечатать этот текст аккуратно?

Кода все получится - выложу в свободный доступ что получилось!
21 BalBess
 
04.06.13
13:42
PrintStringWithFont
Метод служит для печати строки символов на чековой ленте и/или на контрольной ленте (в операционном журнале) неким шрифтом из набора шрифтов, номер которого указывается в свойстве FontType.
22 BalBess
 
04.06.13
13:44
только нужно выставить ТипШрифта (FontType) - поэксперементировать
23 Torquader
 
04.06.13
22:18
(22) Там ещё нужно количество шрифтов запросить у ФР.
Но, стандартный штрифт обычно позволяет напечатать 36 символов, если лента 57 и 56, если лента 80.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший