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