Часто после обновления онлайн-касс (например, АТОЛ 11Ф до версии 5.16), конфигурации 1С:Бухгалтерия 3.0, платформы на 64-битную версию и установки новых драйверов возникает неочевидная проблема. При заходе в раздел подключаемого оборудования список оказывается абсолютно пустым. Пользователь создает новый экземпляр ККТ, но после этого при открытии или закрытии кассовой смены начинает вылезать диалог с выбором ККТ, где отображается и новый, и старый (невидимый в списке) аппарат. Простое снятие галочки Устройство используется и очистка кэша не всегда помогают. Проанализируем ситуацию и выясним причину такого поведения системы, а затем пошагово разберем варианты решения.
Скрытые дубли оборудования и навязчивые диалоги выбора кассы появляются из-за архитектурных особенностей работы 1С с подключаемым оборудованием. Рассмотрим подробнее основные факторы:
Рабочие места. Идентификатор формируется на основе имени компьютера и пользователя ОС. При обновлении платформы (особенно при переходе на 64-битную версию), обновлении драйверов или очистке кэша может сгенерироваться новый идентификатор. В результате старое оборудование остается привязанным к старому рабочему месту и становится невидимым, так как список по умолчанию отфильтрован.КассыККМ.Для устранения фантомных окон выбора кассы и корректной настройки рабочего места выполним следующие действия. Посмотрим на пример каждого из возможных методов.
Шаг 1. Установка пометки удаления на старый экземпляр
Самое простое и частое решение, предложенное участниками сообщества — это полное удаление старого аппарата из логики работы пользователя. Если вы зашли внутрь старого экземпляра оборудования и просто сняли галку использования, этого бывает недостаточно. Установите на старый экземпляр пометку удаления. Это исключит его из большинства алгоритмов выборки активного оборудования при работе с кассовыми сменами.
Шаг 2. Отображение скрытого оборудования и смена рабочего места
Вместо создания новой карточки ККТ правильнее восстановить доступ к старой. Зайдите в справочник Подключаемое оборудование и снимите фильтр по текущему рабочему месту (или установите настройку просмотра на Все рабочие места). После этого старый аппарат появится в списке. Откройте его и просто измените в нем рабочее место на ваше текущее (новое). Это позволит сохранить историю и избежать дублей.
Шаг 3. Принудительное закрытие зависшей смены
Если на старом аппарате осталась открытая смена в базе 1С, диалог выбора ККТ будет появляться постоянно. Эту смену необходимо закрыть. Если штатно это сделать не удается (так как физически смена на ККТ уже закрыта), воспользуйтесь встроенной обработкой ГрупповоеИзменениеРеквизитов. Найдите с ее помощью документ КассоваяСмена по старой кассе и принудительно поменяйте статус на Закрыта.
Шаг 4. Проверка привязки кассы ККМ
Обязательно зайдите в справочник КассыККМ и убедитесь, что к вашей розничной кассе привязан именно новый актуальный экземпляр оборудования, а не старый аппарат, помеченный на удаление.
Шаг 5. Полная переустановка драйверов (если наблюдаются сбои соединения)
При переходе с 32-битной на 64-битную платформу могут оставаться "хвосты" старых драйверов. Проанализируем ситуацию: если порт занят, касса не ответит. Чтобы этого избежать, удалите все версии драйверов АТОЛ через панель управления Windows. Физически отключите ККТ. Установите только одну нужную версию (например, dKKT 10.10.x.x 64-bit), заново подключите кассу и установите внешнюю компоненту непосредственно из интерфейса 1С. Также, если вы используете подключение по RDP (удаленный рабочий стол), проверьте вкладку Локальные ресурсы клиента RDP — настройки проброса COM-портов на сервер могли сбиться при обновлении.
Применяя эти шаги последовательно, вы избавитесь от дублирующих окон выбора ККТ и стабилизируете работу торгового оборудования в системе 1С:Бухгалтерия 3.0.