Почему пропадают чеки ККМ и отчеты о розничных продажах в РИБ 1С:Розница и как их восстановить

Системный администратор 1С v8.3 (Обычные формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При работе с распределенной информационной базой (РИБ) в конфигурации «1С:Розница» иногда возникают неприятные ситуации: после закрытия смены или проведения обмена из базы магазина и центрального узла исчезают чеки ККМ или документ Отчет о розничных продажах. Проанализируем, почему возникает эта проблема, как выявить её причину и правильно восстановить утерянные данные.

Основные причины исчезновения документов в РИБ

Рассмотрим главные факторы, которые приводят к «пропаже» кассовых документов при обмене данными между узлами:

  1. Работа кассира или оператора в копии базы. Если на рабочем месте развернута тестовая или резервная копия информационной базы и кассир ошибочно проводит чеки в ней, а не в рабочей базе, то документы создаются в другом экземпляре программы. Если в копии включен автообмен, данные из нее могут перетереть данные в рабочей базе при синхронизации.
  2. Конфликты синхронизации и приоритет узлов. При формировании пакетов обмена платформой 1С применяется правило разрешения конфликтов. Если документ отсутствует в одном из узлов или имеет другой статус, при обмене может произойти перезапись объекта или пометка его на удаление.
  3. Сбои при выполнении процедуры «Закрытия смены». В момент проведения операции закрытия смены документы Чек ККМ сворачиваются в итоговый документ Отчет о розничных продажах, а сами чеки архивируются. При сетевых сбоях или нештатном завершении работы отчет может не записаться, а чеки окажутся в заархивированном виде и перестанут отображаться в стандартных журналах.
  4. Пересечение префиксов номеров документов. Если в кассовых узлах или копии базы установлены одинаковые префиксы, создаваемые чеки получают идентичные номера. При обмене система заменяет существующие документы новыми с теми же идентификаторами.

Диагностика ситуации и поиск причин

Разберем по шагам, как проанализировать базу данных и определить, куда исчезли документы:

  1. Проверка Журнала регистрации. Откроем Журнал регистрации и настроим отбор по документу Чек ККМ или периоду. Если в Журнале регистрации отсутствуют записи о создании и проведении чеков за определенный интервал времени, велика вероятность, что работа велась в другой информационной базе (копии).
  2. Проверка всех запущенных баз на рабочем месте. Выясним, не открыта ли у пользователя копия базы. Сверим пути к информационной базе в окне запуска 1С и путь к рабочей базе.
  3. Анализ заархивированных чеков. В списке документов Чек ККМ проверим фильтры и статус архивации. Если чеки сменили статус на «Заархивирован», но Отчет о розничных продажах не сформировался, потребуется восстановить статус чеков.

Способы восстановления утерянных чеков и отчетов

Если документы были созданы в копии базы или сохранились только в одном из узлов РИБ, их можно объединить и передать в рабочие базы несколькими способами.

Способ 1. Восстановление данных через регистрацию изменений обмена

Когда документы присутствуют хотя бы в одном из узлов (например, в магазине или в центральной базе), не требуется использовать сторонние обработки. Достаточно зарегистрировать эти документы к выгрузке в плане обмена.

  1. Перейдем в режим администрирования и откроем состав узлов плана обмена.
  2. Найдем узел обмена соответствующего магазина или центральной базы.
  3. Выполним регистрацию документов Чек ККМ и Отчет о розничных продажах за нужный период к выгрузке.
  4. Проведем сеанс синхронизации данных. Документы автоматически передадутся в соседний узел.

Способ 2. Перенос данных с помощью обработки ВыгрузкаЗагрузкаДанныхXML

Если часть чеков осталась в копии базы, а часть — в рабочей базе, перенести недостающие документы можно с помощью стандартной обработки ВыгрузкаЗагрузкаДанныхXML.epf.

  1. Откроем копию базы и запустим внешнюю обработку ВыгрузкаЗагрузкаДанныхXML.epf.
  2. В списке объектов отметим документы Чек ККМ и Отчет о розничных продажах, настроив отбор по дате за соответствующий период.
  3. Выгрузим данные во внешний XML-файл.
  4. Откроем рабочую базу данных и через ту же обработку выполним загрузку XML-файла.
  5. После загрузки проверим проведение документов и повторно сформируем отчет за смену.

Профилактика проблем с РИБ и копиями баз

Чтобы избежать повторения подобных сбоев в будущем, проанализируем необходимые меры предосторожности:

  1. Нейтрализация резервных и тестовых копий. Сразу после создания копии базы обязательно отключайте регламентные задания и удаляйте настройки узлов в плане обмена. Это исключит возможность случайной отправки пакетов обмена из копии.
  2. Изменение заголовка системы в копии. Настраивайте яркий заголовок программы (например, «[КОПИЯ] 1С:Розница»), чтобы кассиры и операторы сразу видели, в какой базе находятся.
  3. Уникальные префиксы баз и ККМ. Убедитесь, что для каждого кассового узла и главной базы задан уникальный префикс, предотвращающий совпадение номеров документов.
← На главную