Вход | Регистрация
    1  2   

У клиента кончились кассы под Атолл ДТО 8, новые только Атолл ДТО 10 хотят.

У клиента кончились кассы под Атолл ДТО 8, новые только Атолл ДТО 10 хотят.
Я
   Гений 1С
 
28.04.21 - 11:57
У них самописка, сколько займет переделка кода пробития чека, Х и З отчетов под ДТО10?
Там сильные различия?
   vovastar
 
1 - 28.04.21 - 11:59
(0) все с нуля. Кстати, а что он будет делать, когда ФФД 1.1 станет обязательным?
   vovastar
 
2 - 28.04.21 - 12:02
+(1) извиняюсь, 1.2
   mishaPH
 
Модератор
3 - 28.04.21 - 12:05
я за день сбацал обработку для 1с7 по общения с 10 атолом
   Garykom
 
4 - 28.04.21 - 12:19
(3) оно уже давно есть
   Garykom
 
5 - 28.04.21 - 12:19
(0) сильные различия но за день можно если в теме
   Garykom
 
6 - 28.04.21 - 12:21
(0) изучи https://integration.atol.ru/api/?pascal#primer-ispolzovaniya
и тупо переведи на 1С через
ОбъектККТ = СоздатьОбъект("AddIn.Fptr10");
   Aleksey
 
7 - 28.04.21 - 12:22
5 минуты. Скачать с инфостарта обработку которая печатает чеки из текстового файла. и потом неделю допиливать в 1с выгрузку чека в текстовый файл
   big
 
8 - 28.04.21 - 12:27
(7) Афигеть как креативно!!!
   Гений 1С
 
9 - 28.04.21 - 12:49
(6) о, паскаль. Запахло древним калом мамонта. ;-) но что-то на инфостарте есть.
   Garykom
 
10 - 28.04.21 - 13:01
(9) Паскаль наиболее близок к ЯП 1С
   Гений 1С
 
11 - 28.04.21 - 13:03
(10) не, Visual Basic Ближе, особенно в английской транскрипции 1С
   Garykom
 
12 - 28.04.21 - 13:53
(11) Можешь сначала переписать с паскаля на бейсик а уже потом на 1С - разрешаю
   rozer76
 
13 - 28.04.21 - 14:03
(0) я делал за пару дней на формат 3.3 https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270
   Гений 1С
 
14 - 28.04.21 - 14:10
(13) что, 18 часов потратил?
   Garykom
 
15 - 28.04.21 - 14:31
(14) ты ипанулся по 9 часов в день работать? два дня по 15 минут там ))
   spectre1978
 
16 - 28.04.21 - 15:20
(0) отчеты одна строчка. Код пробития чека - прилично, там вся логика работы другая. Но все нормально дукументировано и если разобраться, то ничего страшного. Логичнее чем в восьмерке.
   spectre1978
 
17 - 28.04.21 - 15:22
Странно что с таким запозданием. Я этим в 19 году занимался...
   screamhome
 
18 - 28.04.21 - 16:10
блин как порадовался
что я про кассы забыл вообще 

как вспомню так вздрогну
   mishaPH
 
Модератор
19 - 28.04.21 - 16:15
(4) ну я на свой лад. у нас тут много своего в чек идет
   Garykom
 
20 - 28.04.21 - 16:18
(19) да там все просто кроме маркировки правильной передачи
   Leonardo1c
 
21 - 28.04.21 - 17:40
Пусть купит на авито б/у делов то.. Дешевле чем тебе платить ))
   Гений 1С
 
22 - 28.04.21 - 18:40
(21) скоро на авите такие кассы будут на вес золота.
   vovastar
 
23 - 28.04.21 - 18:50
(21) проще прикинуться гражданином СССР и не соблюдать законы РФ)
   vovastar
 
24 - 28.04.21 - 18:52
(22) с чего бы это? Не видел старых ККМ по цене золота. На свалку, видел выкидывают...
   BeerHelpsMeWin
 
25 - 28.04.21 - 19:27
(21) откуда у его клиентов деньги даже на б/у кассу?
   Гений 1С
 
26 - 28.04.21 - 20:41
(25) 1800 в час таки
   vovastar
 
27 - 28.04.21 - 21:02
(26) да ты монстр, Беня)))
Штанцы то новые прикупил уже?
   Гений 1С
 
28 - 01.05.21 - 12:03
Обновил. Нетиповая, пробитие чеков, Х и З-отчеты, ПКО, РКО. Заняло 6 часов.

https://fixogram.ru/obnovlyal-1s-na-atol-dto-10/
   Garykom
 
29 - 01.05.21 - 12:11
(28) теперь понятно почему у тебя ставка такая низкая
когда работу которая за пару часов делается аж 6 провозился ))
   Гений 1С
 
30 - 01.05.21 - 12:44
(29) за пару часов там нереально. конкретно с этим клиентом работаю по 1500, он из "старичков". С новыми по 1800
 
 
   spectre1978
 
31 - 01.05.21 - 15:40
(29) если первый раз интерфейс десятки видишь, то вряд ли управишься за пару часов. Там больше времени уйдет на то чтобы раздуплиться что там к чему...
   Гений 1С
 
32 - 01.05.21 - 15:42
(31) нет, проблема была не в интерфейсе десятки. Я скачал пример: https://infostart.ru/public/1262881/
И легко в нем разобрался. Проблема в том, что код печати чека продажи был испепещрен конструкциями вида: Если это Штрих-М, тогда то-то, если это ФЗ53, тогда то-то. В общем, пришлось повозиться.
Ну и нужно было, чтобы существующие кассы не перестали работать, аккуратно работать.
   spectre1978
 
33 - 01.05.21 - 15:43
Я уже не помню сколько переписывал, но не два часа это точно. Два дня все со всем более реально...
   Гений 1С
 
34 - 01.05.21 - 15:43
(33) ну так тут есть "Любители рассказывать". ;-)
   spectre1978
 
35 - 01.05.21 - 17:00
(34) да. На тот момент еще от атола прилетел нежданчик в виде ЕоТ, который работал несколько по-другому чем ЕoU, и при оставлении механизма "по-старому" чеки либо не уходили, либо уходили через раз. Забавный был момент.
   Гений 1С
 
36 - 01.05.21 - 17:54
(35) а это че за зверЪ?
   Aleksey
 
37 - 01.05.21 - 18:10
(36)
Ethernet Over USB (EoU)
Ethernet Over Transport (ЕоТ)
Способы передачи чеков в ОФД
   Гений 1С
 
38 - 01.05.21 - 18:42
(37) а, понятно, хз, что это такое, думаю, мне и знать не надо
   vovastar
 
39 - 01.05.21 - 18:58
(38) Остап зассал)
   Garykom
 
40 - 01.05.21 - 19:52
(33) два дня это если "обучение за счет клиента"
а если уже умеешь то 2 часа
   spectre1978
 
41 - 01.05.21 - 20:26
(40) так проблема в том что со всеми их гребаными переобувками такого что "уже умеешь" - почти не бывает.
   spectre1978
 
42 - 01.05.21 - 20:31
Вот почему было не оставить EoU и не греть людям головы? Нет... И так почти всегда. Чаще бывает так, что думаешь что самый умный и все понял, а внезапно тебе под нос говяшку - все вроде как живое, но не работает. И сиди думай.
   spectre1978
 
43 - 01.05.21 - 20:33
(38) если кассы достаточно старые, то не надо. Если свежее 18-19 года, то лучше одуплиться. Ну впрочем как сам считаешь нужным.
   Garykom
 
44 - 01.05.21 - 20:37
(42) EoU это два com порта (для ККТ с одним особый изврат, там один на два приходилось разделять) и дополнительная служба на втором
EoT это обмен с ОФД за счет драйвера на всего одном порту, через который и управление
   Garykom
 
45 - 01.05.21 - 20:40
(44)+ И да у ККТ которые умет EoU это не отняли, просто теперь служба отдельно ставится а не входит в драйвер
И да при EoT надо после завершения обращения чрез драйвер не рубить подключения а оставлять его (какое то время хотя бы) чтобы обмен с ОФД прошел
   spectre1978
 
46 - 01.05.21 - 22:17
(45) угу. Вот этого одного последнего (и нигде яано не документированного, по-моему) уже достаточно чтобы вынести мозг на денек, пока ты об этом не знаешь.
   spectre1978
 
47 - 01.05.21 - 22:20
Завершаешь соединение себе спокойно, как несколько лет раньше делал... И оно завершается, без каких-либо эксепшенов о пендинг операциях... Но только нихрена не работает, чеки не приходят. Спасибо, че.
   Garykom
 
48 - 01.05.21 - 22:22
(46) А галочка в типовых "не разрывать соединение" ни на что не намекнула?
И в мануалах описано и форумы есть
   Garykom
 
49 - 01.05.21 - 22:23
(47) Можно смотреть состояние обмена с ОФД и завершать как пройдет
   spectre1978
 
50 - 02.05.21 - 02:58
(48) в типовых все это на тот момент (начало 19) еще толком не работало и на форумах ничего не было. В доке тоже не припомню. Сейчас-то понятно, все всё знают, кому надо... Хотя один гений может напороться.
   Garykom
 
51 - 02.05.21 - 03:29
(50) гений как будто из какого то бункера вылез из заморозки ))
   Garykom
 
52 - 02.05.21 - 03:31
(51)+ лично я специально на форумах тусуюсь постоянно и фрилансю чтобы в форме быть, не остановиться в развитии
и быть в курсе событий и технологий
   spectre1978
 
53 - 02.05.21 - 04:13
(52) мне все эти пляски обрыдли до смерти, честно сказать. Я хочу один раз что-то освоить и спокойно работать, не занимаясь этой суходрочкой с постоянными "фатальными недостатками"... Но приходится заниматься, потому как других вариантов заработка не то чтобы нет, но мало и менее интересные.
   acanta
 
54 - 02.05.21 - 04:54
(53) т.е. проблема в том что всем скучно?
А других развлечений, кроме 1с нет или не признаем?
   spectre1978
 
55 - 02.05.21 - 05:14
(54) есть. Я сейчас сижу в двух шагах от голубого океана... Через несколько часов самолет в Москву :)
   spectre1978
 
56 - 02.05.21 - 05:16
Впрочем, не суть. Дело не в том что скучно, а в том что надоело. Видимо, нужно все же менять род деятельности.
   victuan1
 
57 - 02.05.21 - 07:10
(42) ЕоТ для бюджетных моделей касс, видимо нашел Атол такой своеобразный способ удешевить.
Что касается поддержки, то Штрих-М легче для кодеров.
   Гений 1С
 
58 - 02.05.21 - 10:34
(52) лучше бы на дискотеки ходил.
(53) это прогресс, дядя. Иди в грузчики, там все предсказуемо. или охранники.
(56) это КСВ к тебе пришел, дядя.

Че то я не понимаю, какое EOT, разве касса не сама передает в ОФД? При чем тут 1эС?
   Гений 1С
 
59 - 02.05.21 - 10:39
уточнил у клиента, все само ушло в ОФД, о чем спич вообще, не понимаю?
   Гений 1С
 
60 - 02.05.21 - 10:39
видимо о тех случаях, когда касса использует интернет компьютера, дыа? ну это извращение
 
 
   MWWRuza
 
61 - 02.05.21 - 13:08
Ну, если у ККТ своя сетевуха "на борту", то плевать на все эти ЕоУ и ЕоТ, вообще при установке драйвера можно галку снять, и не устанавливать. Только в драйвере, проверить, что способ передачи данных в ОФД - езернет выбран.
А в случае, когда какой-нибудь АТОЛ 30 или 11, или 1... То, естественно нужно службу правильно выбрать, настроить и включить в драйвере.
Что касается "не отключать сразу после пробитмя чека"...
Ну, не знаю, как в типовых сделано, я в самописке, один раз подключаю при входе в программу, при открытии окна АРМ кассира, и отключаю при закрытии программы/или АРМа. Все передается, зачем что-то отключать/подключать на каждый чек?
   vovastar
 
62 - 02.05.21 - 13:25
(59) Базар о  том, что какой несчастный и глупый чувак пытается достичь недостижимое.
   acanta
 
63 - 02.05.21 - 13:28
(62) "чтобы получить то, чего у тебя не было, надо стать тем, кем никогда не был" или что то в этом роде...
Мы хотим стать кассиром, владельцем торговой сети или программистом на атолах?
   vovastar
 
64 - 02.05.21 - 13:33
(63) Беня, поклонник Леонтьева, оттуда все ноги растут.
   Гений 1С
 
65 - 02.05.21 - 13:35
(61) вот и я в "нетленке" подключаю и отключаю при каждом пробитии. По идее касса сама передаст. Если не при этом пробитии, так при следующем.
   spectre1978
 
66 - 02.05.21 - 14:40
(65) я тоже так думал. На тот момент в случае ЕоТ это не соответствовало действительности. Коннект надо оставлять. А если совсем по-хорошему, то и приложение не давать закрывать, пока все чеки не просрутся.
(61) понятно, что лучше и беспроблемнее покупать хорошие вещи. Но обычно так не делают.
   spectre1978
 
67 - 02.05.21 - 14:44
(58) спасибо за совет. Бетонируй дальше, дядя.
   Aleksey
 
68 - 02.05.21 - 15:21
(58) Касса сама передает только в случае когда в ней симка стоит, т.е. в случае использования GSM. А в остальных случаев откуда она будет брать интернет для передачи данных?
   Aleksey
 
69 - 02.05.21 - 15:22
(61) Для совместного использования одной кассы несколькими кассирами?
   Гений 1С
 
70 - 02.05.21 - 17:42
(68) есть еще Wi-Fi и Ethernet, прикинь...
   Aleksey
 
71 - 02.05.21 - 17:48
(70) прикинь но наличие Ethernet не влияет на способ передачи данных в ОФД. Это всего лишь замена  USB для связи ПО с кассой.
Т.е. Ethernet не отменяет EOT
   Aleksey
 
72 - 02.05.21 - 17:49
С Wi-Fi не работа, но подозреваю что там точно также как и с Ethernet и Синезубым
   Гений 1С
 
73 - 02.05.21 - 17:50
(71) не, Ethernet прямо в хаб смотрит
   Гений 1С
 
74 - 02.05.21 - 17:51
(72) а че тебя в WiFi смущает, там касса напрямую в WiFi подключается.
   Гений 1С
 
75 - 02.05.21 - 17:51
В любом случае я позвонил клиентам, они сказали, что данные в ОФД уходят. И славно.
   Aleksey
 
76 - 02.05.21 - 17:58
(73) Правильно это сетевая карта, так же как и сетевой принтер. Т.е. ты подключаешься к кассе не через USB а через IP
   ДедМорроз
 
77 - 03.05.21 - 00:11
ЕоТ на самом деле,придумал Штрих - у них кассы умели передавать чеки через драйвер,но там драйвер сам заглядывал в кассу,брал настройки и забирал пакеты.
Потом Штрих-М для своего rndis придумал ОФД прокси,очень хорошая вещь-позволяет кассе передавать через rndis данные.
И только Атол вместо нормального rndis придумал EoU драйвер и два виртуальных порта,которые несколько раз слетали при обновлении винды,так как были криво подписаны,и ЕоТ,это просто отказ от двух портов в пользу одного,чтобы использовать типовой драйвер Usb с одним портом.

А rndis Атол,видимо,никогда не освоит.
   Гений 1С
 
78 - 03.05.21 - 08:53
(76) ты не понял - я подключаюсь к кассе через USB, а касса подключается к интернету локальной сети через Ethernet - у нее есть сетевой кабель в хаб для этого. ОК? Еще касса может по вафле подрубиться, как вариант
   Aleksey
 
79 - 03.05.21 - 09:14
(78) не ок.
Это что за фантазии? Что за касса?
   Leonardo1c
 
80 - 03.05.21 - 09:38
Теги все правильно установил? Или до первой проверки?
   Гений 1С
 
81 - 03.05.21 - 10:39
(79) Атолл 30Ф
   Гений 1С
 
82 - 03.05.21 - 10:40
(80) там нет маркировки.
   MWWRuza
 
83 - 03.05.21 - 13:45
(71) Нет. Это не так. У кассы АТОЛ с сетевухой на борту - две функции этой сетевухи. Передача в ОФД, напрямую, без компа, и при желании интерфейс связи с компом.
   MWWRuza
 
84 - 03.05.21 - 13:50
+(83) Настройки связи с ОФД(адрес, порт), в таком случае делаются в самой ККТ и сохраняются в ней, в одной из таблиц.
   Garykom
 
85 - 03.05.21 - 15:07
(77) Штрих уже сделал 64 битные дрова? А дрова под linux, android и т.д.?
   Гений 1С
 
86 - 03.05.21 - 16:57
(84) вот, вы в теме, спасибо
   NorthWind
 
87 - 03.05.21 - 20:05
(68) Хм... ну что значит "откуда"? Касса - это, также как и миллионы других электронных коробок, микрокомп, который работает на юникс-подобной встроенной системе. Если есть сетевая карта, значит, есть соответствующее устройство в /dev/, а раз у него прямое подключение к интернету через шлюз, то далее унихе вообще не вопрос. 50 лет назад все это придумано было. Насколько я понимаю, вопросы возникают только при нестандартных способах подключения, когда соответствующего устройства ввода-вывода просто нет и его надо каким-то образом сэмулировать.
   Garykom
 
88 - 03.05.21 - 20:13
(87) Нету там никакой юникс-подобной
Точнее у большинства ККТ нет
Там ПЛИСы
   Гений 1С
 
89 - 03.05.21 - 20:22
Там фишка выскочила. После превышения смены драйвер не выдает ошибки о пробитии чека, хотя чек не пробивает.

Т.е. вот такая проверка не канает:
                //Закрыть чек

                Объект.closeReceipt();

                Ответ = Объект.checkDocumentClosed();
                Если Ответ <> 0 тогда// Наиболее вероятны две причины - нарушение обмена Драйвер-ККТ и нарушение обмена ККТ-ФН. В первом случае нужно проверить физическое состояние используемого канала обмена, во втором может помочь перезагрузка ККТ.

                    ОШИБКА("-", "Не удалось пробить чек");ОтменаЧекаККМ(Объект);Возврат Рез;
                КонецЕсли;
   Garykom
 
90 - 03.05.21 - 20:47
(89) геня ты идиот
    // Состояние смены

    ОбъектДрайвера.setParam(ОбъектДрайвера.LIBFPTR_PARAM_DATA_TYPE, ОбъектДрайвера.LIBFPTR_DT_SHIFT_STATE);
    ОбъектДрайвера.queryData();
    
    ОбъектДрайвера_СостояниеСмены = ОбъектДрайвера.getParamInt(ОбъектДрайвера.LIBFPTR_PARAM_SHIFT_STATE);
    
    Если ОбъектДрайвера_СостояниеСмены = ОбъектДрайвера.LIBFPTR_SS_CLOSED Тогда
        Сообщить("Кассовая смена не открыта! Откройте смену и повторите попытку.");
        ОбъектДрайвера.beep();
        
        ОбъектДрайвера.close();
        ОбъектДрайвера = Неопределено;
        Возврат;
    ИначеЕсли ОбъектДрайвера_СостояниеСмены = ОбъектДрайвера.LIBFPTR_SS_OPENED Тогда
        // Все отлично смена открыта        

    ИначеЕсли ОбъектДрайвера_СостояниеСмены = ОбъектДрайвера.LIBFPTR_SS_EXPIRED Тогда
        Сообщить("Кассовая смена истекла! Переоткройте смену и повторите попытку.");
        ОбъектДрайвера.beep();
        
        ОбъектДрайвера.close();
        ОбъектДрайвера = Неопределено;
        Возврат;
    Иначе
        Сообщить("Не смогли получить состояние кассовой смены!");
        ОбъектДрайвера.close();
        ОбъектДрайвера = Неопределено;
        Возврат;
    КонецЕсли;

   Гений 1С
 
91 - 03.05.21 - 21:31
(90) чек может не пробиться по 100500 причин (например, бумага кончилась). идиотизм - это анализировать каждую из них.
я проверяю, закрыт чек или нет, этого достаточно. ЧЯДНТ? не усложняй
   Garykom
 
92 - 03.05.21 - 21:33
(91) Ты не выводишь в своем софте ошибку по которой не пробит чек
Каким местом юзер должен догадаться?
   Гений 1С
 
93 - 03.05.21 - 21:35
(92) ОШИБКА("-", "Не удалось пробить чек"); - этого достаточно, чтобы он включил мозг или позвонил начальству. Главное, чтобы 1С не восприняла чек, как пробитый, а вот я не понял по ходу, она воспринимает или нет. Завтра в конце смены проверю. Счас они уже закрыли.
   Гений 1С
 
94 - 03.05.21 - 21:35
(92) еще раз - чек может не пробиться по 100500 причинам.
   Garykom
 
95 - 03.05.21 - 21:40
(93) (94) Т.е. ты настолько хреновый программист что не можешь эти причины вывести?
   Гений 1С
 
96 - 03.05.21 - 21:55
(95) повторяю по буквам. 100500 причин. 100500 * стоимость вывода информации об одной ошибке = ... много денег...
зачем это клиенту?
   NorthWind
 
97 - 03.05.21 - 22:15
(88) ну если не UNIX, то управляющий софт под МК с уже встроенным стеком TCP/IP, который базируется все на том же оpen source. Вряд ли они его сами пишут, это человеко-годы труда... На плиске просто эмулируется соответствующий проц, а на нем все ходит. То что там стоят плиски - это как раз очень разумно, потому что на очередную хрень законодателей железного МК может и не хватить, а тут заложил сразу побольше вентилей, и можно сэмулировать МК посерьезнее.
   Garykom
 
98 - 03.05.21 - 22:17
(96) Ты даже не знаешь сколько всего там может быть разных ошибок?
Там даже 100 нет и можно описание ошибки получить и вывести
   Garykom
 
99 - 03.05.21 - 22:18
(96) просто честно признайся что ты говнокодер, который в матчасти не сумел разобраться
   NorthWind
 
100 - 03.05.21 - 22:18
(96) Сереж, ты пьяный что ли? В дровах есть функа которая выводит инфу об ошибке. Это бесплатно :)))
  1  2   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.