|
Штрих-М 4.9 v8: Компонента AddIn.DrvFr1C НомерЧека | ☑ | ||
---|---|---|---|---|
0
cube033
11.11.14
✎
12:05
|
Добрый день. Помогите пожалуйста кто знает торговое оборудование.
Работаю с самописной конфигурацией. Нужно вытащить номер открытого чека. Нашел что делается это из свойства ОбъектФР.OpenDocumentNumber, заполняемого методом ОбъектФР.GetECRStatus(). Перед этим нужно задать пароль ОбъектФР.Password = пароль. Все бы ничего, но на практике программа ругается, что нет поля .Password у переменной ОбъектФР. Это странно ведь на всех примерах это поле спокойно используется. Первая мысль - тип перемнной ОбъектФР не правильный. Хотя остальные методы, используемые с этой переменной (.PrintFiscalString() например или .getLastError) как бы намекают, что все верно. На всех примерах в инете переменная объектаФР получается где-то за кадром. У меня же эта переменная объявлена так ОбъектФР = Новый("AddIn.DrvFR1C"); И тут меня посетила вторая мысль. Возможно DrvFR1C имеет меньше методов и свойств по сравнению с DrvFR (Натолкнула меня эта статья: v8: v8: Компонента AddIn.DrvFr1C) Я не совсем понимаю в чем суть ведь в мануале к драйверу (http://id-soft.ru/downloads/driverfr_4.9.pdf) написано только про AddIn.DrvFR и там нужные свойства и методы есть, и именно этот драйвер установлен на рабочей машине. Подскажите куда копать... |
|||
1
cube033
11.11.14
✎
12:19
|
АП - легкий же вопрос. Уже даже варианты назвал)
|
|||
2
Torquader
11.11.14
✎
18:03
|
Правильно - интерфейс 1С в методах очень урезан.
Нужно получать родной интерфейс драйвера. Ищите на сайте Штрих-М описание "Интерфейс 1С" - там будут методы, через которые можно это получить. P.S. в интерфейсе 1С остался метод передачи данных и получения ответа, так что можно всё и даже больше. |
|||
3
cube033
12.11.14
✎
06:21
|
Да, спасибо. Если интересно кому будет - техподдержка штрих-М прислала ссылку
ftp://ftp.shtrih-m.ru/download/FR/Doc/DriverFR_%20specification_1C_v1.2.pdf Пробежался по нему - пока не увидел сквозной номер документа. |
|||
4
DrZombi
гуру
12.11.14
✎
06:26
|
(3) Это ерунда, там не полная информация, если уж взялся, то лучше вот это читай.
ftp://ftp.shtrih-m.ru/download/FR/Doc/DriverFR_%20specification_1C.pdf Там полное описание всего функционала по Штрих-М описание "Интерфейс 1С" :) |
|||
5
cube033
12.11.14
✎
07:19
|
Вообще не понять их:
По первой ссылке на странице 8 написано "НомерЧека CheckNumber LONG [IN] Номер нового чека" По второй ссылке на странице 5: CheckNumber: Integer [IN] "НомерЧека [OUT] Возвращает номер нового чека" В обоих случаях речь про метод OpenCheck() Так IN или OUT. Могу ли я сам передавать номер чека? |
|||
6
Галахад
гуру
12.11.14
✎
07:40
|
Чо бы не посмотреть типовую 1С-кую обработку ТОСервер?
И типовую же обработку Штриха ShtrihMFiscalPrinters.epf. |
|||
7
cube033
12.11.14
✎
08:04
|
(6) 1. не знал о их существовании 2. Не известно - реализован ли там нужный функционал 3. Пока не знаю какой драйвер они используют. 4. У меня у самого код с открытием чека есть рабочий. Эмулятора пока нет, поэтому отлаживать не удобно.
|
|||
8
Галахад
гуру
12.11.14
✎
08:09
|
(7) 1. Дык, открой УТ
2. Известно. 3. Тот самый. 4. Там и эмулятор есть. |
|||
9
ProxyInspector
12.11.14
✎
08:10
|
DrvFR1C от 1С сильно урезан и там 90% функционала нет. Существует два выхода:
1. Использовать родной драйвер DrvFR от штриха и соответственно обработку обслуживания от 1С 2. Использовать убогий драйвер от 1с DrvFR1C и низкоуровневую команду записи в порт кассы. |
|||
10
cube033
12.11.14
✎
10:03
|
(8) Спасибо, буду знать. Хорошо, что в УТ есть. На работе пока нет возможности добраться до УТ.
(9) 1.Вариант требует переписать то, что уже работает. И возможно в процессе я пойму почему мой предшественник использовал DrvFR1C)) 2. Это команды в шестнадцатеричном формате? Мне кажется там черт ногу сломит) |
|||
11
Torquader
14.11.14
✎
00:26
|
В общем, я писал всегда через драйвер Штрих-М, так как там можно видеть, что происходит с регистратором, а интерфейс 1С - это только сделал команду и получили ответ - сделали или нет. Очень неудобно, особенно, когда любят выключать ФР в процессе работы.
А потом на VbScript нет интерфейса 1С. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |