Имеется розничный магазин. 1С конфигурация Розница. Подключена ККМ Феликс.
С недавних пор появилась проблема при открытии смены «невозможно добавить устройство» и ККМ не работает.
Помогает зайти в торговое оборудование и два раза прогнать тест устройства (ККМ).
Предположительная причина проблемы:
- В драйвере АТОЛ имеется ограничение на 99 устройств
- 1С каждый раз (при обращении к ККМ) вызывает метод AddDevice( ) / ДобавитьУстройство( )
- Тоесть, 1С каждый раз создаёт новое устройство в драйвере АТОЛ
- И сейчас мы достигли ограничения в 99 устройств и получаем ошибку: -7 «Невозможно добавить устройство» (Попытка создания более 99 устройств)
- http://atol.ru/files/dc/71/DTO6_Scaner_PM.pdf — тут подробно об этом написано
- Программистам требуется изменить/добрать обработку 1С: не создавать каждый раз новое устройство, а использовать существующее. Или сначала удалить все предыдущие и создавать новое. Можно использовать для этого методы, свойства драйвера АТОЛ:
DeleteDevice( ) УдалитьУстройство( )
DeviceCount - Скорее всего это «баг» в конфигурации 1С Розница. У нас используется версия 2.1.2.8, а на сайте 1С уже доступна версия 2.1.7.9. Возможно, в ней уже нет этой проблемы.
Ссылки на форумы, где народ обсуждает проблему:
http://www.forum.mista.ru/topic.php?id=642703
http://forum.infostart.ru/forum40/topic60397/
Проблему можно «решить» с помощью скрипта fixatol1c.bat:
reg delete HKCU\Software\ATOL\Drivers\5.0\ECRs\Mikro /f
Об авторе