|
Делюсь опытом подключения к 1С 77 ФР АТОЛ 22 ФПринт-22ПТК | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
20.08.18
✎
22:53
|
Сразу скажу, что FprnM1C82_54FZ.dll использовать бесполезно, она не поддерживает в XML аттрибут PaymentMode.
Сразу надо качать дрова 8.3.16 и в её составе брать FprnM1C.dll, в составе последнего апдейта для ТиС есть обработка для работы с 77 через FprnM1C.dll. Так вот, даже если у вас код написан под FprnM1C82_54FZ.dll, поменять нужно только код печати чека, это ерунда. Чек открываем через OpenChek с нужным типом (продажа/возврат), закрываем через CloseChek, строки добавляем через AddItem, там нормально поддерживается PaymentMode. Адрес e-mail получителя добавляем через WriteAttribute. Атоловская FprnM1C.dll в отличии от 1с-кой FprnM1C82_54FZ.dll хорошо задокументирована. В FprnM1C82_54FZ.dll есть проблемы с печатью ставок НДС и PaymentMode. Ну а так чисто сделал выбор в ПКО прямо PaymentMode (1-7) и галочку Безнал для безнальной оплаты. РКО на основе ПКО исползуемый для возврата берет данные из ПКО-основания. Если провайтер чеков - Такском, то он сам отправляет электронный чек клиенту. При полной оплате вывожу на чек все товары, во всех остальных случаях то, что пользователь сам напишет в поле "Основание". Как-то так. Угробил на это кучу времени. Если че, спрашивайте, подскажу. |
|||
1
Звездец
20.08.18
✎
23:06
|
то, что пользователь сам напишет в поле "Основание".
это как? почему не в соответствии с рекомендациями для 1.05? |
|||
2
Гений 1С
гуру
20.08.18
✎
23:12
|
(1) потому что в соответствии с рекомендациями дорого встанет. ;-)
|
|||
3
Звездец
20.08.18
✎
23:15
|
дорого встанет твоему клиенту по-любому. Придется позже переписать все, что бы не платить штрафы
|
|||
4
Cyberhawk
20.08.18
✎
23:15
|
Что только исполнители не делают, лишь бы 1С:Совместимые драйвера не использовать...
|
|||
5
Cyberhawk
20.08.18
✎
23:16
|
Я про нативные внешние компоненты. Которые задокументированы на ИТС в документации к БПО.
|
|||
6
Злопчинский
20.08.18
✎
23:18
|
АТОЛ: "АТОЛ 11Ф", "АТОЛ 15Ф", "АТОЛ 20Ф", "АТОЛ 22Ф / FPrint-22ПТК", "АТОЛ 25Ф", "АТОЛ 30Ф", "АТОЛ 30Ф+", "АТОЛ 42ФС", "АТОЛ 50Ф", "АТОЛ 52Ф", "АТОЛ 55Ф", "АТОЛ 60Ф", "АТОЛ 77Ф", "АТОЛ 90Ф", "Эвотор СТ2Фт" и другие.
ШТРИХ-М: "ШТРИХ-ON-LINE", "ШТРИХ-ЛАЙТ-01Ф", "ШТРИХ-М-01Ф", "РИТЕЙЛ-01Ф (Retail-01K)", "ШТРИХ-ЛАЙТ-02Ф (ШТРИХ-LIGHT-ФР-К, ШТРИХ-LIGHT-ПТК, ШТРИХ-LIGHT-200)", "ШТРИХ-М-02-Ф (ШТРИХ-М-ФР-К, ШТРИХ-М-ПТК, ШТРИХ-М 200)", "ШТРИХ-МИНИ-02Ф (ШТРИХ-МИНИ-ПТК)", "ШТРИХ-ФР-02Ф (ШТРИХ-ФР-ПТК)", "ШТРИХ-MOBILE-Ф (ШТРИХ-MOBILE-ПТК)", "ЭЛВЕС-ФР-Ф (ЭЛВЕС-ФР-К)", "NCR-001Ф (ПТК NCR-001K)", "ШТРИХ-МИНИ-01Ф (ШТРИХ-МИНИ-ФР-К)", "ШТРИХ-ФР-01Ф (ШТРИХ-ФР-К)", "РИТЕЙЛ-01Ф (ПТК RETAIL-01K)", "RR-02Ф (RR-02K)", "RR-01Ф (RR-01K)", "RR-04Ф (RR-04K)", "RR-03Ф (RR-03K)", "ШТРИХ-КОМБО-ФРК", "ЭЛВЕС-МИКРО-К", "ШТРИХ-МИНИ-К", "ЭЛВЕС-МК", "ШТРИХ-КОМБО-ПТК", "ШТРИХ-950К", "ЭЛВЕС-МФ" и другие. |
|||
7
Злопчинский
20.08.18
✎
23:18
|
||||
8
Гений 1С
гуру
20.08.18
✎
23:39
|
(7) эту приблуду я видал, конечно. но смысл башлять, если FprnM1C.dll всё умеет
|
|||
9
Гений 1С
гуру
20.08.18
✎
23:40
|
(5) намекни где, иначе не о чем. Я тут не спрашиваю, а делюсь. Есть чем делиться - делись. ;-)
|
|||
10
Гений 1С
гуру
20.08.18
✎
23:45
|
(5) БПО? Речь о 7.7
|
|||
11
Злопчинский
20.08.18
✎
23:46
|
(8) на длл кучу обвески. разработка предоставляет кучу всяких возможностей. которые конечно можно и самому... но нафига... тем более деньги конторы.. не миллион...
|
|||
12
Cyberhawk
20.08.18
✎
23:49
|
(10) Ясно. Много букв у тебя, не заметил
|
|||
13
Гений 1С
гуру
20.08.18
✎
23:59
|
(11) потому что слишком много телодвижений на посредничество. сам понимаешь. Понятно, что деньги конторские, но еще надо быть уверенным, что в этом коде все толково написано.
Да и потом, эти коды страдают избыточной универсальностью - т.е. там под всех клиентов заточено, а тебе надо буквально слегка напильником. Ну ты сам понимаешь, не маленький. (12) ото ж |
|||
14
Гений 1С
гуру
20.08.18
✎
23:59
|
(11) вот я например выехал к клиенту на день, задача - настроить ФР. Когда я буду демо-версию качать, покупать, согласовывать? Слишком это гиморно.
|
|||
15
nick_p-k
21.08.18
✎
00:01
|
А мне через веб-сервер понравилось. Правда 10-е драйвера. Поднял службу, и только скармливай json. Правда на один веб-сервер одна касса. Документация есть, отлаживать легко.
|
|||
16
Mort
21.08.18
✎
00:02
|
Ген, а тебе на западло на клюшках железки настраивать?
|
|||
17
Mort
21.08.18
✎
00:03
|
Не, лох не вымрет, можно и жирного на 77 найти. Даже на фортран77.
|
|||
18
Mort
21.08.18
✎
00:03
|
Но обычно там копейки
|
|||
19
big
21.08.18
✎
05:13
|
(0) А что мешает взять драйверы у производителя? )) Кстати, ты сейчас как-то запоздал с рассказом ;)
(18) Не скажи!! Клиент на клюшках ни за что не поведётся на муйню типа в (4)(5). Все франчи и ЦТО в один голос плачут, что на 7.7 онлайн-касса не работает и поэтому стоимость подключения весьма и весьма нормальная. А делов там весьма немного. И, кстати, железо на клюшках настраивается на порядок проще ;) |
|||
20
ASU_Diamond
21.08.18
✎
07:35
|
(8) а за что платить?
|
|||
21
Сияющий в темноте
21.08.18
✎
08:15
|
Чего там писать?
Берем любой драйвер Атола,который поддерживает нужный нам функционал,и по описанию методов пишем код,где то два-три часа и вы подключили любую кассу. |
|||
22
Гений 1С
гуру
21.08.18
✎
09:24
|
(16) нет, я их помню, хоть и редко встречаю
(21) угу, вот только сперва надо понять, что 1совская прокладка не работает и переделать все на атоловскую |
|||
23
tgu82
21.08.18
✎
09:42
|
(22) Если знать что и как - то вообще все проще некуда, вот только порой откуда знать-то - знания же во сне не приходят.
А так - ну чек, ну товары с количеством и ценой, ну еще всякая фигня для ФФД 1.05 добавляется, ИНН кассира - вот собственно и все. |
|||
24
Гад
21.08.18
✎
09:52
|
что за поток сознания
|
|||
25
Гений 1С
гуру
21.08.18
✎
10:39
|
(23) отож
|
|||
26
dezss
21.08.18
✎
11:02
|
хм...а фигли документировать в FprnM1C82_54FZ.dll и той, что позже?
подготовить xml и отправил на кассу...все... никаких танцев с установкой значений отдельных тегов... А проблемы со ставками надуманные...они бывают только если перевели с ФФД 1.0 на 1.05, а компоненту используешь старую.. |
|||
27
dezss
21.08.18
✎
11:04
|
(26) + так и в отладке все проще...
получил xml, посмотрел на него и понятно в чем проблема |
|||
28
shuhard
21.08.18
✎
11:16
|
(0) мутный поток сознания
|
|||
29
Pit0n_08
21.08.18
✎
12:01
|
(0) всё-таки попытаюсь систематизировать...
В релизе ТиС 7.70.997 для Атолов предусмотрено два типа обработок работы с ФР: прошитых под ФФД 1.0 ("frATOL54_comm.ert") и 1.05 ("frATOL54_comm_105.ert"). Используют они библиотеку "FprnM1C82_54FZ.dll". Различия: frATOL54_comm.ert формирует файл xml и позволяет оформлять продажи со скидками; frATOL54_comm_105.ert работает нативно и скидки игнорирует :( Также есть обработка для работы с ФР Штрих-ФР-Ф (v.01,02) (ИМХО наследие прошлых релизов) "fr_comm.ert", использующая библиотеку "FprnM1C.dll". С Атолами под ФФД 1.0 тоже работает, кроме скидок. |
|||
30
Pit0n_08
21.08.18
✎
12:09
|
(29) + на каком ФФД Ваши ККМ?
Не путаете "PaymentMode" с "PaymentType"? |
|||
31
Масянька
21.08.18
✎
12:38
|
(29) А что есть "нативно"?
|
|||
32
Garykom
гуру
21.08.18
✎
12:41
|
(0) Гений ты слегка опоздал на полтора года, первая волна онлайн ККТ покатилась с марта 2017 для алкоголиков розничных.
|
|||
33
Pit0n_08
21.08.18
✎
14:11
|
(31) Понятие нативный код - код который поставляется разработчиками. В данном случае Атола.
Хотя для Windows это понятие (нативно) не совсем корректно, поскольку взаимодействие с устройством осуществляется через драйвер. Но звучит интригующе, и не "наивно" :) |
|||
34
Pit0n_08
21.08.18
✎
14:22
|
(33)+ Если совсем просто, то нативный код - это тот, который вы скормили установленной из коробки среде исполнения(например дабл кликом по .exe файлу в Windows) и он исполнился, не ругаясь, что ему не хватает библиотек или фреймворков.
|
|||
35
Garykom
гуру
21.08.18
✎
14:28
|
(31) В данном случае нативный драйвер это родной драйвер от АТОЛ, а не некая драйвер-обертка поверх нативного (даже если сам АТОЛ наваял) по формату 1С.
|
|||
36
Garykom
гуру
21.08.18
✎
14:30
|
(35)+ Кстати БСП с его работой с ТО - еще одна обертка, работающая поверх обертки и/или нативного драйвера.
|
|||
37
Ахмадинежад
21.08.18
✎
14:31
|
(0) пробовал опционально отключать печать бумажных чеков ?
СтруктураПараметров.Электронно = Истина ? Не срабатывает на Штрих-М.. только через отключение через утилиту драйвера |
|||
38
Масянька
21.08.18
✎
14:39
|
(33) (35) Понятно.
|
|||
39
Гений 1С
гуру
22.08.18
✎
22:54
|
(26) (30) суть в том, что xml стандарт 2.1 от 1с не поддерживает paymentmode, поэтому пришлось переходить на нативный драйвер, а не по стандарту 1с. И да, именно пэйментмоде: 1-7
|
|||
40
dezss
23.08.18
✎
14:07
|
(39) и что с того?
есть 2.2, хоть его никто и не видел))) можно подсмотреть в типовых) |
|||
41
Гений 1С
гуру
23.08.18
✎
20:43
|
(40) в типовых семерках? да ладно... гггг... они годами не обновлялись. а вариант с ФД там реализован через прямой драйвер Атолла, кстати.
|
|||
42
dezss
24.08.18
✎
08:27
|
(41) а кто-нибудь пробовал по-другому?
именно через xml? |
|||
43
Сияющий в темноте
24.08.18
✎
10:02
|
А зачем?
в восьмерке еще можнл понять,что стандарт и про линукс забывать не стоит,но в семерке оле всегда работаеи и можно драйвер использовать в режиме ком сервера и не бояться,что ч о ьто будет не так. |
|||
44
Kigo_Kigo
24.08.18
✎
10:16
|
"Делюсь опытом подключения к 1С 77 ФР АТОЛ 22 ФПринт-22ПТК"
И что же нового в этом опыте вы нам тут рассказали? Об этом мы тут уже минимум полгода копья ломаем, вот если бы вы выложили доработанную обработку обслуживания для атола, тогда да поделились бы опытом, и кстати каторый раз я вижу как делятся опытом, а вот то что надо запустить сервис передачи данных от атола и там указать ком порт машинки, что бы данные передавались в ОФД - еще не раз не видел... |
|||
45
dezss
24.08.18
✎
10:23
|
(43) ИМХО, в отладке проще...
|
|||
46
Garykom
гуру
24.08.18
✎
10:26
|
(44) >надо запустить сервис передачи данных от атола и там указать ком порт машинки, что бы данные передавались в ОФД
Вы это к чему? АТОЛ 22 так то RJ45 порт LAN имеет и можно обойтись без проброски эзернета через юсб. |
|||
47
Kigo_Kigo
24.08.18
✎
10:29
|
(46) Это я к тому, что у меня уже 2 клиента машинки в ЦТО таскали, им другие прогеры наподключали машинки, а данные в ОФД не уходили, потому что сервис не был запущен и не прописан ком порт
|
|||
48
dezss
24.08.18
✎
10:59
|
(47) а еще бывает, что надо в параметрах самой ККТ указать таймаут 1000, а по-умолчанию там 100))))
через 9.х дрова это не укажешь...надо через 8.х... может можно и через 10.х, не смотрел |
|||
49
Гений 1С
гуру
25.08.18
✎
00:05
|
(44) обработку скину, ок. На выходных
|
|||
50
Fakel_1
25.08.18
✎
11:50
|
отмечусь, чтоб потом найти темку.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |