Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

АТОЛ ККМ-Онлайн DTO 10.0 - 10.5 - не работает с двумя (и более) аппаратами одновременно

АТОЛ ККМ-Онлайн DTO 10.0 - 10.5 - не работает с двумя (и более) аппаратами одновременно
Я
   МаксимНижегородец
 
16.07.19 - 15:05
АТОЛ ККМ-Онлайн DTO 10.0 - 10.5 - не работает с двумя (и более) аппаратами одновременно. Подключение через 1С компоненту одного - сразу блокирует остальные (проверяется через драйвер АТОЛ ККМ-Онлайн). Все таки, это ошибка в драйверах или в 1С компоненте. На 9.х и 8.х такого не замечено ни разу.
 
 
   bolero
 
1 - 16.07.19 - 15:34
у вас два или более аппарата на одном порту может висеть пытаются?
   МаксимНижегородец
 
2 - 16.07.19 - 15:42
(1) Каждый ККМ-онлайн подключается к 2 Виртуальным СОМ портам (через USB разъем). Так было с DTO 8.х и 9.х. Ставлю
DTO 10.х - работает только 1 ККМ-онлайн.
   Garykom
 
3 - 16.07.19 - 15:56
Жалость то какая
   Garykom
 
4 - 16.07.19 - 15:57
Еще бы понять что такое "ККМ-онлайн" и зачем ее подключать в 1С если оно автономное?
   Garykom
 
5 - 16.07.19 - 16:02
Каждая ККТ от АТОЛ создает два виртуальных com порта в режиме EoU, в режиме Ethernet over RS (Ethernet over transport) может быть всего одни.
Один для связи с драйвером, второй для отправки данных в ОФД.

Так сколько у тебя ККТ, сколько COM портов и что хочешь то?
   МаксимНижегородец
 
6 - 16.07.19 - 16:15
(5) Всего 30 АТОЛ 55ф - по 5 АТОЛ 55ф к одному ПК (Через USB). на каждом по 10 СОМ виртуальных создалось (1 для ККТ и один для связи ОФД). Все это работает на 9.х и 8.х  драйверах, а на 10.х - первое подключение 1С компоненты блокирует оставшиеся 4 ККТ. Причем на прямую через драйверы АТОЛ можно работать - ни чего не блокируется. По этой причине сотрудники АТОЛ - отправляют ВСЕХ В САД (т.е. к 1С поддержке).
   karpik666
 
7 - 16.07.19 - 16:16
(6) вы просто не умеете их готовить, все работает.
   МаксимНижегородец
 
8 - 16.07.19 - 16:18
(7) Готов согласится уже с чем угодно. Если объяснишь в чем подвох. Чем подключение в DTO 9.х отличается от 10.х?
   МаксимНижегородец
 
9 - 16.07.19 - 16:51
(7) karpik - поделись секретом :) , как готовишь?
   Garykom
 
10 - 16.07.19 - 17:04
(6) Нахрена по 5 ККТ на одном компе?
   МаксимНижегородец
 
11 - 16.07.19 - 17:08
(10) Кассир - группу компаний обслуживает.
   Garykom
 
12 - 16.07.19 - 17:09
(11) Конфа 1С одна или разные?
   МаксимНижегородец
 
13 - 16.07.19 - 17:24
(12) База 1С одна - организаций очень много. Кассиров много в разных местах к этой базе подключены через оптику.
   bolero
 
14 - 16.07.19 - 18:14
(6) > сотрудники АТОЛ - отправляют ВСЕХ В САД (т.е. к 1С поддержке)
возможно, по делу отправляют и БПО нужно посвежее
в начале 2019 там что-то активно ковыряли как раз по поводу перехода на ДТО-10
   karpik666
 
15 - 16.07.19 - 18:54
(6) проверьте флог "не отключаться от ккт", стоит ли в настройках каждого фр.
   МаксимНижегородец
 
16 - 17.07.19 - 09:06
(15) Похоже прав. ККТ на котором тестировал стоит ЛОЖЬ, а на рабочих ИСТИНА (осталось с 9.Х). Нужно проверить на рабочем ПК, чуть позже это сделаю.
   МаксимНижегородец
 
17 - 17.07.19 - 10:20
(15) Проверено, это проблемы не решает. Из нескольких ККМ - только один работает (проверено на рабочем месте КАССИРа).
   МаксимНижегородец
 
18 - 17.07.19 - 12:13
(15) Может "1С Линия консультации <v8@1c.ru>" что скажет, кроме какой у вас номер продукта и от какой организации он куплен.
   karpik666
 
19 - 17.07.19 - 15:12
(16) ерунда какая-то виртуальная порты просто должны быть разные, в остальном не блокируется, если на этой обработке работает http://catalog.mista.ru/public/590993/?ref=1050 , то и на типовом функционале должно.
   Garykom
 
20 - 17.07.19 - 15:42
(19) Смотря как компонента интеграции для 1С написана, нативный то драйвер должен замечательно работать.
А вот ВК хер знает кто у них пишет, они бы исходники хотя бы выкладывали Атоловцы и прочие, можно было бы допилить/поправить.
   karpik666
 
21 - 17.07.19 - 15:50
(20) можно было бы переключить на работу через веб-сервер, однако Атолвский поддерживает только фискальный регистратор, ппц
   МаксимНижегородец
 
22 - 17.07.19 - 16:04
(20) Используется нативная компонента. Проблемная ситуация эмитируется крайне просто. После установки драйверов Атол 10.5.0.0 в части функционирования драйверов замечаний нет (проблем не возникает). Но стоит подгрузить компоненту "fptr10_1c_win32_10_5_0_0.dll" или "fptr10_1c_win32_0_0_0_237.dll" и подключиться к одному ККТ. Все остальные блокируются - проверяется заходом через драйвер Атол (проверка связи).
Как предположение: возможно это связано с тем, что раньше при отключении ККТ (от питания) происходило снятие соединения с ККТ, а теперь оно висит и его нужно специально убивать (в нашем случае пользы от этого нет, а вред есть).

В продолжение: Установка соединения и разрыв соединения времени съедают нормально.
   Garykom
 
23 - 17.07.19 - 16:33
(22) "fptr10_1c...dll" - это не нативная а по формату 1С (интеграционный компонент)
https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270

Нативная это http://integration.atol.ru/api/
   NorthWind
 
24 - 17.07.19 - 22:40
(10) ну 5 не 5, а 2 было надо. И работало на 8 дровах. На десятке не проверял, хотя и не понятно почему бы не работать.
   Сияющий в темноте
 
25 - 18.07.19 - 08:01
Так это,в десятом логические устройства где?
нету,поэтому из одного сеанса только один аппарат.
откройте пять 1с и будет у вас пять касс работать.
   xXeNoNx
 
26 - 18.07.19 - 08:09
Йобушки-воробушки, 55ф имеет lan-порт, нахрена велосипедить?
   xXeNoNx
 
27 - 18.07.19 - 08:09
Все там норм работает!
   xXeNoNx
 
28 - 18.07.19 - 08:16
(0) а Вы подумали о масштабируемости: если бух еще 4 конторы возьмет, куда впихивать усб будете?

Так, для инфы, у меня на терминалке крутятся около 40ка 55ф на 10.5, отваливаются только тогда, когда другие юзеры печатают на этот аппарат и то, грешу на галку о постоянном подключении в настройках
   NorthWind
 
29 - 18.07.19 - 08:20
(25) там нет логических устройств, но там есть порты. Мне кажется, можно несколько раз в разных экземплярах объекта сделать Open () на разных портах.
   NorthWind
 
30 - 18.07.19 - 08:23
(28) вообще не проблема. Можно внешний USB хаб с питанием. Каскадирование USB не возбраняется. Можно плату PCIEx или PCI, если комп не сильно новый.
 
 Рекламное место пустует
   МаксимНижегородец
 
31 - 18.07.19 - 09:54
(28) Галку "о постоянном подключении" протестировал многократно (т.к. эта причина тоже казалась вероятной), результатов не дало. Принцип подключения тут не имеет значения, т.к. сам аппарат и драйверы 10.5.0.0 работают без проблем (думаю если бы сам написал компонент 1с, таких проблем не было).

Однозначно - дело в 1С компоненте.
   МаксимНижегородец
 
32 - 18.07.19 - 09:57
Если меняю на портах драйвер на 8.х или 9.х, беру соответствующую компоненту - все работает идеально.
   МаксимНижегородец
 
33 - 18.07.19 - 10:22
Если галку "о постоянном подключении" снять, то в любой момент может оказаться, что соединение разорвано. И нужно заново подключаться к аппарату.

Т.е. если раньше разорвать не штатно соединение программы могло только отключение аппарата (или другой сбой), то без флага Компонента 1С сама рвет соединение (до следующего подключения и сброса команд). Видимо смысл этого флага в этом.

Поэтому можно считать, что в старых версиях 8.х и 9.х он был поднят (Истина).
   Garykom
 
34 - 18.07.19 - 10:27
Из разных сеансов 1С на одном компе к разным ККТ подключается?
   МаксимНижегородец
 
35 - 18.07.19 - 10:42
(34) Нет конечно. В теме написано, что даже драйвером не могу подключиться к остальным (не то, что компонентой 1с).
   Garykom
 
36 - 18.07.19 - 10:53
http://forum.atol.ru/index.php?showtopic=38185

Тряси их лучше, логи им выдай, еще удаленку сделай тимвьювер или нечто иное и попроси чтобы сами попробовали и посмотрели что надо.
   Garykom
 
37 - 18.07.19 - 10:55
У меня второй ККТ для тестов нет, только одна, так бы поразбирался.
   МаксимНижегородец
 
38 - 18.07.19 - 16:53
Форум АТОЛ помог "http://forum.atol.ru/index.php?showtopic=38185&st=0&gopid=282359&#entry282359";.
КОРОЧЕ, ЧТО ПОМОГЛО (И ЭТО ВСЕ ТАКИ МОЙ КОСЯК):

Цитата(mim @ 17.7.2019, 10:33)
Вангую, что у вас в настройках подключения в 1С в обеих ККТ стоит канал USB.
Если посмотреть инструкцию по подключению ККТ АТОЛ в 1С, то можно увидеть такую строчку:
"При подключении одной ККТ рекомендуется выбирать канал связи через USB. Если подключается две и более ККТ, рекомендуется выбирать канал связи через COM/VCOM."
https://its.1c.ru/db/kkt#content:121:buh30

Можно еще флаг "Не отключаться от ККТ" убрать.


Все таки "mim" оказался прав. Спасибо, огромное. Залез в таблицу ПАРАМЕТРОВ которые возвращает метод "ПолучитьПараметры()" и вот вижу:
<Parameter Name="Port" Caption="Порт" TypeValue="String" DefaultValue="1">
<ChoiceList>
<Item Value="0">COM / VCOM</Item>
<Item Value="1">USB</Item>
<Item Value="2">TCP/IP</Item>
<Item Value="3">Bluetooth</Item>
</ChoiceList>
</Parameter>

А у меня Port = 1. На всех ККТ. Причем я себе уверен, что это и есть "COM / VCOM".

После того как сделал Port = 0. Все заработало. Все ККТ подключаются и ни что не блокируется.

Спасибо всем, кто участвовал в обсуждении. И персонально 'mim'.
   МаксимНижегородец
 
39 - 18.07.19 - 17:22
Но к сожалению по ссылке https://its.1c.ru/db/kkt#content:121:buh30 нет нужной информации, следующего содержания:
(в 1с поддержку уже написал)

Настройка подключения к ККТ
Нажать на кнопку Настроить. Должна открыться форма настройки драйвера и соединения. Выбрать Модель подключенного устройства, Порт, СОМ-порт, Скорость, указанные в настройках драйвера. Нажать Тест устройства. Появится сообщение Тест успешно выполнен с указанием информации о подключенной ККТ.

[тут Рис. 14 по ссылке https://its.1c.ru/db/kkt#content:121:buh30]
Рис. 14
Для подключения нескольких ККТ АТОЛ необходимо поле «Порт» ставить не «USB»(1), а «COM / VCOM»(0). И тогда проблема с блокировкой остальных ККТ (кроме одного)  снимается.
   vladko
 
40 - 19.07.19 - 09:30
(39) Я не понял, в Атол 10 com-порты EoU для каждого аппарата надо вручную прописывать в C:\ProgramData\ATOL\EoU в settings.xml или он их автоматически определяет?
   МаксимНижегородец
 
41 - 19.07.19 - 09:56
(40) Контролировать этот файл нужно в обязательном порядке (при подключении или перенастройке ККТ). Иначе данные в ОФД могут не уйти.

Самая большая проблема, что когда сносите старые драйверы и ставите новые, то файл остается на том же месте (сохраняется). А СОМ порты могут распределиться по новому. Вот тут могут возникнуть проблемы.

Из-за этого лучше этот файл очищать при перенастройке ККТ (это мое мнение).
   МаксимНижегородец
 
42 - 19.07.19 - 10:00
(40) Это с 9.х началось. В 8.х была утилита по настройке СОМ портов для отправки в ОФД. С 9.х решили, что можно обойтись без нее.
Хотя формат файла settings.xml не поменялся.
   NorthWind
 
43 - 19.07.19 - 13:15
(40) руками. Если делать апгрейд с восьмерки, то подцепляет старый settings.xml от восьмерки и работает.
   МаксимНижегородец
 
44 - 19.07.19 - 13:28
(43) settings.xml - файл создается руками 2 секунды. Это не входит в сложные моменты настройки.

Как пример:
<?xml version="1.0" encoding="windows-1251" ?>
<settings>
    <device>
        <id>АТОЛ 55Ф Восток Суслова</id>
        <port>4</port>
    </device>
    <device>
        <id>АТОЛ 55Ф Альфа 22</id>
        <port>6</port>
    </device>
</settings>


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