При работе в конфигурации 1С:Розница 2.2 пользователи нередко сталкиваются с ситуацией, когда при очередном входе в программу автоматически генерируется новое рабочее место сеанса. В результате к этому рабочему месту оказывается не привязан фискальный регистратор (ФР / ККТ). Если кассир оформляет продажи через документ ЧекККМ, программа может провести документ и установить статус «Пробит», хотя физической печати чека на кассе и отправки данных оператору фискальных данных (ОФД) не произошло. При попытке повторной печати 1С выдает ошибку «Чек уже пробит на ФР».
Разберем детально, почему система создает дубли рабочих мест, как вернуть привязку оборудования и каким образом сбросить статус документов для корректной фискализации продаж.
Проанализируем механизм определения рабочего места в платформе «1С:Предприятие». При запуске клиентского приложения конфигурация считывает уникальный идентификатор клиента ИдентификаторКлиента (GUID), который сохраняется в локальном конфигурационном файле пользователя 1cv8u.pfl. Если программе не удается прочитать этот идентификатор, генерируется новый GUID, для которого в справочнике РабочиеМеста создается новый элемент с наименованием по шаблону: имя пользователя и сетевое имя компьютера.
Выясним основные причины, приводящие к потере идентификатора:
1cv8u.pfl, расположенный в каталоге профиля пользователя: %LOCALAPPDATA%\1C\1Cv8\ или %APPDATA%\1C\1Cv8\. Также проблема может заключаться в ограничении прав учетной записи операционной системы на запись в эти папки.Прежде чем приступать к исправлению чеков, необходимо вернуть доступ к торговому оборудованию. Рассмотрим два варианта решения:
Рабочее место выберем текущее активное рабочее место пользователя. Проверим связь с аппаратом через кнопку «Тест устройства».РабочиеМеста под администратором, скопируем значение реквизита ИдентификаторКлиента у старого рабочего места с настроенным ФР и пропишем его в файл 1cv8u.pfl в профиле пользователя Windows. Также убедимся, что права на каталог %APPDATA%\1C\1Cv8\ предоставлены пользователю в полном объеме.Когда документ ЧекККМ провелся без реальной отправки на фискальный регистратор, программа блокирует повторную печать из-за заполненных служебных реквизитов и записей в регистрах. Разберем по шагам, как очистить признаки фискализации с помощью встроенной обработки Групповое изменение реквизитов:
ОбменДанными.Загрузка = Истина в обход типовых проверок) и «Показывать служебные реквизиты».НомерЧекаККМ — установить значение 0 (или очистить);НомерСменыККМ — установить значение 0 (или очистить);Фискализирован — снять флаг (значение Ложь);СтатусЧекаККМ — установить значение Товарный чек или перевести в статус отложенного.Рассмотрим, как правильно завершить операцию пробития в зависимости от состояния кассовой смены:
ЧекККМ и пробить их заново через рабочее место кассира (РМК).ЧекККМ некорректно с точки зрения налогового законодательства, так как расчет признается неприменением ККТ в момент совершения операции. В этом случае правильным решением является оформление документа «Чек коррекции» с признаком расчета «Приход» на сумму неотправленных чеков с указанием реквизитов акта или объяснительной записки кассира.