Вы открыли 1С:Розницу, пытаетесь сформировать отчёт по кассовым сменам или закрыть день, но система упорно не показывает кассы с уже закрытыми сменами? Эта проблема знакома многим пользователям — особенно после обновлений программы, сбоев в работе оборудования или ошибок при закрытии смены. В некоторых случаях кассы просто «исчезают» из списка, в других — отображаются как открытые, хотя фактически смена была закрыта.

Причины такого поведения могут быть разными: от банальных ошибок в настройках до серьёзных сбоев в базе данных. В этой статье мы разберём все возможные сценарии, почему 1С:Розница не видит закрытые кассовые смены, и дадим пошаговые инструкции по их восстановлению. Особое внимание уделим проверке статусов смен, синхронизации данных с фискальными регистраторами и ручным методам исправления ошибок.

Если вы администрируете несколько торговых точек или работаете с 1С:Розница 2.3 и выше, материал будет полезен для диагностики как программных, так и аппаратных проблем. Начнём с самого простого — проверки текущего статуса касс.

1. Проверка статуса кассовых смен в 1С:Розница

Прежде чем паниковать, убедитесь, что смена действительно закрыта, а не находится в промежуточном состоянии. В 1С:Рознице статус смены может отображаться некорректно из-за:

  • 🔄 Зависания фискального регистратора (ККТ не отправила данные о закрытии в 1С).
  • 📡 Потери связи между кассой и сервером 1С во время закрытия.
  • 🖥️ Ошибок в базе данных (например, после аварийного завершения работы программы).

Чтобы проверить текущий статус:

  1. Перейдите в раздел Касса → Кассовые смены.
  2. Откройте журнал смен и найдите нужную дату.
  3. Проверьте столбец Статус — если там стоит «Открыта», но фактически смена закрыта, проблема в синхронизации.

Если в журнале нет записей о закрытии, но вы уверены, что смена была закрыта на ККТ, попробуйте обновить данные вручную:

Касса → Обмен с ККТ → Загрузить данные из фискального регистратора
💡

Если в списке касс отсутствует нужная ККТ, проверьте подключение оборудования к компьютеру и перезагрузите фискальный регистратор (выключите/включите питание).

2. Причины исчезновения закрытых смен в 1С

Далеко не всегда проблема кроется в программе. Чаще всего виноваты:

Причина Как проявляется Решение
Сбой синхронизации с ККТ Смена закрыта на кассе, но не отображается в 1С Перезагрузить ККТ и повторить обмен данными
Ошибка в базе 1С Смены пропадают после обновления или сбоя Проверить целостность базы (Тестирование и исправление)
Неправильные настройки пользователя Пользователь не видит закрытые смены в отчётах Проверить права доступа и фильтры в отчётах
Конфликт версий 1С и драйвера ККТ После обновления 1С кассы перестали отображаться Обновить драйвер ККТ или откатить версию 1С

Особенно часто проблема возникает при работе с Атол, Штрих-М или Эвотор — если драйвер ККТ устарел, 1С может некорректно считывать статус смен. Проверьте совместимость версий в документации к вашей модели фискального регистратора.

📊 Какую ККТ вы используете?
Атол
Штрих-М
Эвотор
Другой бренд
Не знаю

3. Ручное закрытие смены, если 1С её «не видит»

Если смена фактически закрыта на кассе, но в 1С отображается как открытая, можно попробовать принудительно синхронизировать данные. Для этого:

  1. Закройте все открытые сеансы работы с 1С.
  2. Перейдите в Касса → Обмен с ККТ → Загрузить данные из фискального регистратора.
  3. Выберите нужную кассу и нажмите Выполнить обмен.

Если обмен не помог, попробуйте создать документ «Закрытие кассовой смены» вручную:

  1. Откройте Касса → Кассовые документы → Создать → Закрытие смены.
  2. Укажите дату, кассу и время закрытия (должно совпадать с реальным временем на ККТ).
  3. Сохраните документ и проведите его.

Убедиться, что смена действительно закрыта на ККТ (через Z-отчёт)|Проверить, нет ли дублирующих документов в 1С|Сверить время на сервере 1С и ККТ|Сделать резервную копию базы перед изменениями-->

Важно: если в 1С уже есть документ о закрытии смены, но он не отображается в отчётах, не создавайте дубликат — это приведёт к расхождению итогов. Вместо этого проверьте права доступа к документам или целостность базы.

4. Проверка целостности базы данных 1С

Если смены пропадают после сбоев или обновлений, проблема может крыться в повреждённых данных. Чтобы проверить базу:

  1. Закройте все сеансы 1С.
  2. Запустите Конфигуратор в режиме администратора.
  3. Перейдите в Администрирование → Тестирование и исправление.
  4. Отметьте флажки:
    • 🔍 Проверять логическую целостность
    • 🔧 Проверять ссылочную целостность
    • 🗑️ Реиндексировать таблицы
  5. Нажмите Выполнить и дождитесь окончания процесса.
  6. После исправления ошибок перезапустите 1С и проверьте наличие смен. Если проблема осталась, возможно, потребуется восстановление базы из резервной копии.

    Что делать, если тестирование не помогло?

    Если после тестирования и исправления смены всё равно не отображаются, попробуйте:

    1. Выгрузить данные в DT-файл и загрузить их в новую базу.

    2. Обратиться в поддержку 1С с логами ошибок (они сохраняются в каталоге %APPDATA%\1C\1Cv8\logs).

    3. Проверить, не блокируются ли операции антивирусом или брандмауэром.

    5. Настройки прав доступа и фильтров в отчётах

    Иногда проблема кроется не в данных, а в настройках видимости. Например, пользователь может не видеть закрытые смены из-за:

    • 🔒 Ограниченных прав (нет доступа к просмотру закрытых документов).
    • 🔍 Фильтров в отчётах (установлен фильтр по дате или статусу).
    • 📁 Разделения данных по организациям (пользователь работает не в той организации, где зарегистрирована касса).

Чтобы проверить права:

  1. Откройте Администрирование → Пользователи.
  2. Выберите своего пользователя и проверьте раздел Права.
  3. Убедитесь, что стоят галочки на:
    • 📄 Просмотр кассовых документов
    • 📊 Формирование отчётов по кассе

Если права в порядке, проверьте фильтры в отчёте:

  1. Откройте отчёт Кассовая книга или Журнал кассовых смен.
  2. Нажмите Настройки → Отбор.
  3. Уберите фильтры по статусу или дате, если они установлены.
💡

Перед изменением прав доступа всегда делайте резервную копию базы — ошибки в настройках могут заблокировать доступ ко всем документам.

6. Обновление драйверов ККТ и совместимость с 1С:Розница

Если проблема появилась после обновления 1С:Розницы или операционной системы, виноват конфликт версий. Например:

  • 🖨️ Драйвер Атол v10 несовместим с 1С:Розница 2.3.12.
  • 🔌 Штрих-М требует обновления прошивки для работы с последними версиями 1С.
  • Чтобы проверить совместимость:

    1. Узнайте версию вашей 1С: Справка → О программе.
    2. Проверьте версию драйвера ККТ:
      • Для Атол: Пуск → Атол → Драйверы устройств.
      • Для Штрих-М: Панель управления → Программы и компоненты.
  • Сверьтесь с таблицей совместимости на сайте производителя ККТ.
  • Если драйвер устарел, скачайте актуальную версию с официального сайта и установите её. После обновления:

    1. Перезагрузите компьютер.
    2. Запустите 1С и выполните повторный обмен данными с ККТ.
💡

Перед обновлением драйвера отключите антивирус — он может блокировать установку файлов ККТ.

7. Работа с фискальным регистратором: проверка Z-отчётов

Если 1С не видит закрытую смену, но на кассе был сформирован Z-отчёт, проблема может быть в том, что данные не передались в программу. Чтобы это проверить:

  1. На фискальном регистраторе распечатайте Отчёт о закрытии смены (Z-отчёт).
  2. Сверьте номер смены и дату с данными в 1С.
  3. Если в 1С нет записи о этой смене, выполните ручной обмен:
    Касса → Обмен с ККТ → Загрузить данные из фискального регистратора → Выбрать кассу → Нажать "Выполнить"
  4. Если обмен не проходит, проверьте:

    • 🔌 Подключение ККТ к компьютеру (USB/COM-порт).
    • 📡 Настройки порта в 1С (Администрирование → Подключаемое оборудование).
    • 🔄 Статус ККТ — если на дисплее кассы горит ошибка, требуется перезагрузка.
    Что делать, если ККТ не отвечает?

    Если фискальный регистратор не реагирует на команды:

    1. Выключите и включите питание ККТ (кнопкой на корпусе).

    2. Проверьте кабель подключения — попробуйте другой USB-порт.

    3. Убедитесь, что в настройках 1С указан правильный COM-порт (для старых моделей ККТ).

    4. Если ККТ выдаёт ошибку на дисплее (например, E04 или E08), обратитесь в сервисный центр — возможно, требуется ремонт.

    8. Восстановление данных после сбоев

    Если смены пропали после аварийного завершения работы 1С, падения сервера или отключения электричества, попробуйте следующие методы восстановления:

    1. Восстановление из резервной копии:
      • 💾 Используйте последнюю рабочую копию базы (если ведётся архивация).
      • 🔄 Восстановите данные через Конфигуратор → Администрирование → Восстановить из файла.
  5. Ручной ввод данных:
    • 📝 Если резервной копии нет, создайте документы Закрытие смены вручную на основании Z-отчётов.
    • 🔢 Укажите точные суммы выручки из фискальных чеков.
  • Обращение в поддержку 1С:
    • 📞 Если данные критически важны, отправьте запрос в службу поддержки с логами ошибок.
  • Критическая информация: если в базе есть расхождения между фискальными данными и 1С, перед восстановлением обязательно сверьте суммы выручки по Z-отчётам и кассовым ордерам. Некорректное восстановление может привести к ошибкам в налоговой отчётности.

    💡

    Если после восстановления из резервной копии появляются ошибки при проведении документов, выполните реиндексацию таблиц базы данных.

    FAQ: Частые вопросы по проблемам с кассовыми сменами в 1С:Розница

    Почему в 1С не отображается касса, хотя она подключена?

    Причины могут быть следующими:

    • 🔌 Касса не определяется системой (проверьте подключение по USB/COM).
    • 🖥️ В настройках 1С не указан драйвер для этой модели ККТ.
    • 🔄 Драйвер ККТ конфликтует с версией 1С (требуется обновление).

    Решение: переустановите драйвер, проверьте настройки оборудования в Администрирование → Подключаемое оборудование.

    Как исправить ошибку «Не найдены данные о закрытой смене»?

    Эта ошибка возникает, если:

    • 📄 В 1С нет документа о закрытии, но смена закрыта на ККТ.
    • 🗃️ Данные не синхронизировались из-за сбоя.

    Решение:

    1. Выполните обмен данными с ККТ (Касса → Обмен с ККТ → Загрузить данные).
    2. Если не помогло, создайте документ Закрытие смены вручную.
    Можно ли удалить ошибочно созданную смену в 1С?

    Удалять закрытые смены категорически не рекомендуется — это приведёт к расхождениям с фискальными данными. Вместо этого:

    • 🔄 Сделайте Сторно ошибочного документа.
    • 📝 Создайте корректирующий документ с правильными данными.
    Что делать, если после обновления 1С пропали все смены?

    Вероятно, произошел сбой миграции данных. Порядок действий:

    1. Восстановите базу из резервной копии, сделанной до обновления.
    2. Повторите обновление, предварительно проверив совместимость версий.
    3. Если данные критичны, обратитесь в поддержку 1С с логами обновления.
    Как проверить, передались ли данные с ККТ в 1С?

    Сверьте:

    • 📄 Номер смены в Z-отчёте и в журнале 1С.
    • 💰 Сумму выручки в фискальном чеке и в документе Закрытие смены.
    • ⏱️ Время закрытия смены на ККТ и в 1С.

    Если данные не совпадают, выполните повторный обмен.