Имя: Пароль:
1C
 
Атол 60 Ф - драйвер под андроид
,
0 kittystark
 
19.07.17
20:38
скачал с releases.1c.ru БПО для мобильных приложений 2.1.8.0 и Мобильную Кассу для разработчиков 2.11.4.0, в обоих конфах общий макет ДрайверАТОЛККТ54ФЗ содержит libcom_atol_fprt1c_54fz_ARM_9_10_0_5455.so

на fs.atol.ru скачал последние драйвера торгового оборудования, там есть libcom_atol_fprt1c_54fz_ARM_9_10_0_5560.so, вроде поддерживающий 60 Ф, залил этот файл в макет, переопубликовал приложение - при попытке настроить в рантайме в мобильной кассе печатающее устройство ККТ - выдает ошибку инициализации драйвера, на выбор модели устройства дело даже не доходит

ВОПРОС: где взять нужный драйвер и не надо ли в справочнике Драйверов что-то еще менять ?
1 kittystark
 
20.07.17
14:26
UP
2 Garykom
 
гуру
20.07.17
14:31
подменил драйвер и переопубликовал? терь еще переустанови на андроиде либу
3 kittystark
 
20.07.17
14:49
(2) это как?
4 Garykom
 
гуру
20.07.17
15:00
(3) файлик .so сам взял и из zip архива распаковался и установился куда нуна в android?
5 kittystark
 
20.07.17
15:20
т.е. если правильно понял - нужно тапнуть на .so-шке и он сам встанет куда следует ?
6 Garykom
 
гуру
20.07.17
15:31
Попробуй просто приложение 1С на андроид снести и поставить заново, может само распакует и засунет куда надо.
7 kittystark
 
20.07.17
16:52
оказывается нужно подсунуть в макет не .so-шку, а целый архив ATOL_KKT_9.zip

тогда в обработке НастройкиПриложения на форме ПодключаемоеОборудованиеУстройствоПечати версия драйвера обновляется до 9.10.0.5560, а вот на копке "Установить драйвер" в заголовке так и остаются старые цифры (9.10.0.5455)

копаю дальше...
8 kittystark
 
20.07.17
18:34
МенеджерОборудованияВызовСервераПереопределяемый
там нужно 5455 заменить на 5560

в модуле МенеджерОборудованияВнешняяКомпонентаКлиент в ПолучитьОписаниеДрайвера() есть вызов

ОбъектДрайвера.ПолучитьПараметры(ПараметрыДрайвера);

возвращающий

ТаблицаПараметров  =
    "<?xml version="1.0" encoding="UTF-8"?>
<Settings>
    <Page Caption="Параметры">
        <Group Caption="Устройство">
            <Parameter Name="Model" Caption="Модель" TypeValue="String" DefaultValue="63">
                <ChoiceList>
                    <Item Value="67">АТОЛ: АТОЛ 11Ф</Item>
                    <Item Value="78">АТОЛ: АТОЛ 15Ф</Item>
                    <Item Value="63">АТОЛ: АТОЛ 22Ф (АТОЛ FPrint-22ПТК)</Item>
                    <Item Value="57">АТОЛ: АТОЛ 25Ф</Item>
                    <Item Value="61">АТОЛ: АТОЛ 30Ф</Item>
                    <Item Value="64">АТОЛ: АТОЛ 52Ф</Item>
                    <Item Value="62">АТОЛ: АТОЛ 55Ф</Item>
                    <Item Value="69">АТОЛ: АТОЛ 77Ф</Item>
                </ChoiceList>
            </Parameter>
            <Parameter Name="Protocol" Caption="Протокол" TypeValue="String" DefaultValue="0">
                <ChoiceList>
                    <Item Value="0">По умолчанию</Item>
                    <Item Value="1">АТОЛ 2</Item>
                    <Item Value="2">АТОЛ 3</Item>
                </ChoiceList>
            </Parameter>
            <Parameter Name="AccessPassword" Caption="Пароль доступа" TypeValue="String" DefaultValue="0"/>
            <Parameter Name="UserPassword" Caption="Пароль пользователя" TypeValue="String" DefaultValue="30"/>
        </Group>
        <Group Caption="Параметры подключения">
            <Parameter Name="Port" Caption="Порт" TypeValue="String" DefaultValue="BLUETOOTH">
                <ChoiceList>
                    <Item Value="BLUETOOTH">Bluetooth</Item>
                    <Item Value="UDPIP">UDP/IP</Item>
                    <Item Value="TCPIP">TCP/IP</Item>
                    <Item Value="USB">USB</Item>
                </ChoiceList>
            </Parameter>
            <Parameter Name="IPAddress" Caption="IP-адрес" TypeValue="String" DefaultValue="192.168.0.123"/>
            <Parameter Name="IPPort" Caption="IP-порт" TypeValue="Number" DefaultValue="5555"/>
            <Parameter Name="MACAddress" Caption="Bluetooth устройство" TypeValue="String">
                <ChoiceList>
                    <Item Value="00-80-E1-B6-38-23">60 0084924 (00:80:E1:B6:38:23)</Item>
                </ChoiceList>
            </Parameter>
            <Parameter Name="OfdPort" Caption="Отправка в ОФД средствами драйвера" TypeValue="String" DefaultValue="NONE">
                <ChoiceList>
                    <Item Value="NONE">Нет</Item>
                    <Item Value="USB">USB</Item>
                    <Item Value="COM">RS232</Item>
                    <Item Value="BLUETOOTH">Bluetooth</Item>
                </ChoiceList>
            </Parameter>
        </Group>
    </Page>
</Settings>



собственно и всё...  облом... в XML-описании внешней компоненты пока отсутствует АТОЛ 60 Ф

а так хорошо все начиналось

где взять нужную компоненту?
9 Garykom
 
гуру
20.07.17
18:57
<Item Value="75">АТОЛ 60Ф</Item>
10 kittystark
 
20.07.17
19:06
протер глаза, пару раз перечитал свой пост...

чё типа "руками" в XML-ку подсунуть?
или есть более другая компонента выдающая такой результат?
11 Garykom
 
гуру
20.07.17
21:15
(10) и то и другое
12 Garykom
 
гуру
20.07.17
21:18
(11)+ Но этот код модели из 8-х драйверов, теоретически 9-е не должны чем то отличаться, тот же "протокол атол 3.Х" на низком уровне.
13 kittystark
 
21.07.17
10:36
ха, пропатчил код

ПараметрыДрайвера = СтрЗаменить(ПараметрыДрайвера,
"<Item Value=""69"">АТОЛ: АТОЛ 77Ф</Item>",
"<Item Value=""69"">АТОЛ: АТОЛ 77Ф</Item>
|<Item Value=""75"">АТОЛ 60Ф</Item>
|");


подсунул "свой" АТОЛ 60Ф в настройках - тестовая печать прокатила
14 kittystark
 
21.07.17
10:37
за (9) спасибо тебе, добрый человек
15 kittystark
 
21.07.17
10:39
я вот одного понять не могу, судя по истории версий поддержку 60Ф атоловцы осуществили еще несколько релизов тому назад

они что его вырезали осознанно? или это под андроид косяк?
16 kittystark
 
21.07.17
10:42
пока в аппарате НЕ активирован ФН играться можно
какие траблы могут возникнуть, если ФН активировать?
а то сыкотно как-то...
17 kittystark
 
21.07.17
11:56
открытие смены (внесение), изъятие, Х-отчет, Z-отчет работают

отчет о текущем состоянии расчетов выдает "Неверное состояние ЭКЛЗ/ФН", пока списываю на то, что вместо настоящего активированного ФН использую МГМ ("учебный" ФН),
хотя скорее всего косяк

хуже всего, что при пробитии чека сам чек печатается, и тут же мобильное приложение вылетает, да так, что сумма оплаты не заносится в 1С-ку: графы наличные/выручка/продажа при повторном перезапуске остаются не измененными
18 kittystark
 
21.07.17
11:57
всё, баста-хрю, будем ждать "официального" релиза нормальной компоненты
19 Garykom
 
гуру
21.07.17
12:11
Можно ждать "официального"...

А можно просто взять папочку "Драйверы_торгового_оборудования_9_10_0\android\" и заюзать ее через ЗапускПриложенияМобильногоУстройства().

http://catalog.mista.ru/public/all/?st=t&public-filter%5Bsearch%5D=android+intent
20 Garykom
 
гуру
21.07.17
12:13
(19)+ 100% будет намного надежнее, более универсально и без лишних багов
21 Garykom
 
гуру
21.07.17
12:16
Совсем скоро сам буду это делать, для коробочки (на android/linux причем arm) которую подрубаем к ККТ и она превращается в web-ккт.
22 kittystark
 
21.07.17
17:56
(21) уж не на Малинке случайно или Orange Pi каком-нибудь?
23 Garykom
 
гуру
21.07.17
18:04
24 kittystark
 
21.07.17
19:51
(23) ха!!! таки шалом! оффтоп конечно, бат аймсорри (кроме нас в теме никого...)

чето они ваще охренели, 50% на доставку

сам являюсь счастливым обладателем 2 шт. OPI zero, 1 шт. OPI PLUS 2 (брал только как "самый крутой" из-за SATA), 1 шт. OPI 2G-iOT (в планах сделать из него ребутер домэйн-контроллера)
25 kittystark
 
21.07.17
20:02
реально днями-ночами убил где-то месяца 3 на эти железки, чтобы определиться с операционками:
- под "HD-видео с нета" через браузер только andorid, остальное лагает
- сборка OPEN-elec еще лучше по качеству, но свободы меньше
- для линуксовых сборок ARMbian или DietPi, но это опять же с интерфейсом
- для сервачочечечка :) ARMbian, xenial или jessie вот тут не скажу
26 Garykom
 
гуру
21.07.17
20:04
(24) Ну у мну уже несколько апельсинок пашут в комплектах с ардуинками.

Чисто теоретически можно и на ардуинке (с любым сетевым модулем-shield) кассу в веб-сервис превратить или на ESP8266, но это редкостный изврат, хотя и дешевше будет.
27 kittystark
 
21.07.17
20:06
в продолжение оффтопа:
только периодически наблюдаются то отвал блютуса (клава с тачпадом), то отвал WiFi через пару-тройку дней аптайма

оба симтома лечатся  ТА-ДААААА....  ребутом...
28 Garykom
 
гуру
21.07.17
20:07
(25) >- под "HD-видео с нета" через браузер только andorid, остальное лагает
armbian + mjpeg пашет отлично

>- сборка OPEN-elec еще лучше по качеству, но свободы меньше
нынче LibreELEC в тренде
29 Garykom
 
гуру
21.07.17
20:09
(27) Отвалы даже на крутых брендовых серваках бывают и вот странно так же лечатся ))

Согласен что апельсинка это такая сильно недоработанная в плане и железа и софта но очень дешевая штука!
И можно затратив некоторые усилия с напильником довести до продакшена.
30 kittystark
 
21.07.17
20:09
(26) сам чуть-чуть ардуинщик, ESP еще не освоил
31 Garykom
 
гуру
21.07.17
20:09
(30) та же студия и один код
32 kittystark
 
21.07.17
20:10
(28) LibreELEC качнул пару месяцев назад, посмотрел, забросил
33 Garykom
 
гуру
21.07.17
20:14
(32) Да у апельсинки тупо оперативки маловато чтобы нормально как медиаплеер работать с kodi.

Лучше взять заточенные решения на android 6 c 2-4Gb RAM с того же али.
34 Garykom
 
гуру
21.07.17
20:17
Возвращаясь к сабжу, у меня цель "сделать софт", который можно будет на любой подходящей железке использовать.

Расшаривая ККТ для использования по сети, включая через инет.
35 Garykom
 
гуру
21.07.17
20:17
(34)+ Хоть тот же медиаплеер взять или даже смартфон с usb-host на andoroid и через него расшарить кассу.
36 Garykom
 
гуру
21.07.17
20:18
(35) *android
37 kittystark
 
21.07.17
20:20
(34) по-ходу ты пытаешься повторить "ферму ФНов" от сабжего производителя, только локально, так сказать, в единичном экземпляре
38 Garykom
 
гуру
21.07.17
20:25
(37) Если сделать получение фискальных признаков и отдачу слипа то разлетаться будет как горячие пирожки.
Все у кого много касс с удовольствием заплотят за софт чтобы юзать 1 кассу (и 1 как запасная) вместо того чтобы покупать их по количеству кассовых мест.
39 kittystark
 
21.07.17
20:37
(38) PATENTUI !!!
40 Garykom
 
гуру
21.07.17
20:55
(39) опоздал я, кто то намного раньше начал это (видел на форуме атол тему намекающую) но не в курсе как дела уже
41 kittystark
 
21.07.17
21:11
дядя Билли тоже был не первым...

Билли, где карта? Где карта, Билли? Нам нужна карта! (c)

дерзай и все получится!
42 stopa85
 
21.07.17
21:42
Отмечусь как я тут