В практике сопровождения розничной торговли в 1С:Управление торговлей 11 периодически возникает неприятная ситуация: в течение рабочего дня кассир пробивает чеки, покупатель получает бумажный фискальный документ, однако на следующее утро документ Чек ККМ в журнале программы отсутствует. При этом при анализе журнала регистрации обнаруживается запись <Объект не найден> с чередой событий изменения и последующего физического удаления документа именно в момент выполнения операции закрытия кассовой смены.
Разберем детально механизм работы программы, выясним причины автоматического удаления документов и рассмотрим способы исправления учета и защиты от подобных инцидентов в будущем.
Проанализируем типовую логику конфигурации. В штатном режиме завершения смены документы Чек ККМ не удаляются полностью, а архивируются (с них снимается признак проведения, а данные сворачиваются в итоговый документ Отчет о розничных продажах). Однако для незавершенных операций предусмотрено другое поведение.
В процессе выполнения регламентной процедуры закрытия кассовой смены система выполняет поиск документов со статусом «Отложенный» или «Аннулированный». Если чек помечен как отложенный, программа выполняет его непосредственное физическое удаление из информационной базы без предварительной установки пометки на удаление. Именно поэтому в журнале регистрации фиксируется уничтожение объекта, а ссылка на него превращается в битую.
Рассмотрим сценарий взаимодействия программы 1С с фискальным регистратором (ККТ):
Отложенный.Выясним, к каким учетным расхождениям приводит удаление такого документа:
Отчет о розничных продажах. Сумма выручки в 1С будет меньше фактической суммы, зафиксированной в фискальном накопителе и переданной в ОФД.Если чек уже удален физически, восстановить сам исходный объект штатными средствами базы данных невозможно. Разберем по шагам, как выровнять учет:
Отчет о розничных продажах и вручную добавим недостающие товарные позиции и суммы оплат на соответствующих вкладках. Это спишет товарные остатки и скорректирует выручку.Чтобы исключить потерю данных в дальнейшей работе, применим комплекс настроек и организационных мер:
НСИ и администрирование → Продажи → Розничные продажи. Обратим внимание на параметр Хранить отложенные чеки. Если значение параметра равно 0, система удаляет черновики немедленно в день закрытия смены. Установим срок хранения, например, 5–10 дней. Это сохранит отложенный документ в базе при закрытии смены и позволит вовремя обнаружить расхождение.