Проанализируем ситуацию: кассир открывает 1С, но программа не находит кассу. При этом тест драйвера оборудования проходит успешно. Если мы зайдем в настройки Рабочего места кассира (РМК) для текущего компьютера, то увидим, что они пусты. Выясним причину, почему настройки могут внезапно сбиться, и разберем по шагам, как восстановить работоспособность кассового узла без перенастройки оборудования с нуля.
Посмотрим на основные факторы, из-за которых рабочее место кассира может «отвалиться» от оборудования. Чаще всего это происходит из-за вмешательства в операционную систему или изменения аппаратной части:
Рассмотрим подробнее главную техническую причину сбоя. Платформа 1С привязывает настройки оборудования не просто к пользователю или имени компьютера. Привязка осуществляется к уникальному системному идентификатору. За него отвечает свойство ИдентификаторКлиента объекта СистемнаяИнформация. Этот идентификатор может самопроизвольно измениться при скачках напряжения, аварийном выключении компьютера, после крупных обновлений Windows или при подключении через удаленный рабочий стол (RDP), если терминальный сервер генерирует новые сессии некорректно.
Как только идентификатор меняется, 1С считает, что вход выполнен с совершенно нового устройства. В справочнике «Рабочие места» автоматически создается новая пустая запись, а вся настроенная касса и периферия остаются привязанными к старому (уже неактивному) идентификатору.
Разберем по шагам, как вернуть оборудованию правильное рабочее место, не настраивая кассу заново. Это самый быстрый и надежный способ решения проблемы.
Если первый способ по каким-то причинам не подходит, проанализируем альтернативный путь через перепривязку текущего сеанса. Выполним следующие действия:
Рассмотрим решения для случаев, когда сбои происходят регулярно. Для версий УТ, Розницы и ERP существует множество готовых внешних обработок (например, «Исправление рабочего места»). Они добавляют в форму подключаемого оборудования специальную кнопку. При нажатии на нее программа в один клик сама находит и удаляет созданный дубль, а затем подменяет текущее рабочее место на то, где касса была настроена изначально.
В некоторых версиях платформы плавающее изменение идентификатора клиента является известной особенностью. Если системный администратор не может стабилизировать идентификатор компьютера, разработчики прибегают к программному обходу через расширение конфигурации. В процедуре установки параметров сеанса отключается стандартный поиск по свойству ИдентификаторКлиента, и вместо него прописывается принудительный поиск рабочего места по имени компьютера в локальной сети. Это позволяет навсегда забыть о проблеме дублирования рабочих мест при нестабильных идентификаторах ОС.