Торговля и Склад · 10 мин
Как восстановить чеки в 1С
Как восстановить утерянные или удалённые чеки в 1С: поиск в базе, восстановление из архива, повторная печать, работа с фискальным накопителем и ККТ.
Утерянный или случайно удалённый чек в 1С — частая ситуация: кассир закрыл смену без пробитого документа, чек удалён по ошибке, база повреждена после сбоя, либо покупатель просит дубликат. Способ восстановления зависит от того, где именно «потерялся» чек: в журнале документов 1С, в фискальном накопителе ККТ или в архивной копии базы.
Важно разделять два сценария. Первый — чек есть в фискальном накопителе (он был пробит на кассе), но отсутствует или испорчен в учётной системе. Второй — данных нет нигде, и восстановить можно только из резервной копии или по первичным документам. Ниже разобраны оба пути с конкретными действиями для типовых конфигураций: «Управление торговлей», «Розница», «Комплексная автоматизация» и 1С:Бухгалтерия с подключённой ККТ.
Определяем, где именно потерян чек
Перед любыми действиями выясните, что произошло. От этого зависит вся дальнейшая стратегия, и ошибка на этом этапе приводит к лишней работе или потере данных.
Откройте журнал кассовых документов (в «Рознице» — раздел «Продажи → Чеки ККМ», в УТ — «Продажи → Розничные продажи → Чеки ККМ») и найдите чек по номеру, дате или сумме. Если документ есть, но помечен на удаление — достаточно снять пометку. Если документа нет вовсе, проверьте, был ли он вообще проведён: непроведённый чек мог быть удалён регламентной операцией очистки.
Параллельно проверьте фискальную сторону: зайдите в личный кабинет оператора фискальных данных (ОФД) и найдите чек по номеру смены и номеру чека. Если чек есть в ОФД — фискальные данные сохранены, и задача сводится к восстановлению учётного документа в 1С.
Снимите пометку удаления и проверьте проведение
Восстановите документ по данным ОФД или из архива
Проверьте резервные копии базы и бумажную ленту
Работайте с архивной копией, не с повреждённой базой
Восстановление чека, помеченного на удаление
Самый простой случай. В журнале чеков включите отображение помеченных на удаление объектов: в типовых конфигурациях это команда «Ещё → Показать/скрыть удалённые» либо установка отбора по пометке удаления. Найденный документ выделите и снимите пометку через контекстное меню.
После снятия пометки откройте документ и проверьте: заполнены ли табличная часть, оплаты, соответствует ли сумма данным ОФД. Проведите чек заново, если он не проведён. Учтите: повторное проведение чека не отправляет данные на ККТ повторно — фискализация происходит только при пробитии через подключённое оборудование.
Если помеченных документов много и нужно разобраться, кто и когда их пометил, используйте журнал регистрации: «Администрирование → Обслуживание → Журнал регистрации», отбор по событию изменения данных и по пользователю.
Восстановление из резервной копии базы
Если чек удалён физически (после операции «Удаление помеченных объектов») или база откатилась на более раннее состояние, единственный источник — архивная копия. Никогда не восстанавливайте архив поверх рабочей базы: вы потеряете все документы, введённые после даты копии.
Правильный порядок: разверните архивную копию в отдельную информационную базу, найдите нужный чек, выгрузите его и загрузите в рабочую базу. Для переноса подойдёт типовая обработка «Выгрузка и загрузка данных XML» (доступна в разделе «Администрирование» в большинстве конфигураций на управляемых формах) — она переносит документ вместе со связанными ссылками.
- 1Создайте копию текущей рабочей базы перед любыми манипуляциями
- 2Разверните архивную копию как отдельную информационную базу
- 3Найдите нужный чек в архивной базе и проверьте его реквизиты
- 4Выгрузите документ обработкой «Выгрузка и загрузка данных XML»
- 5Загрузите файл в рабочую базу той же обработкой
- 6Проверьте проведение чека и движения по регистрам
- 7Сверьте сумму и номер чека с данными ОФД
Восстановление чека по данным фискального накопителя и ОФД
Если чек был пробит, но документ в 1С отсутствует (например, сбой в момент записи), фискальные данные не потеряны: они хранятся в фискальном накопителе и продублированы в ОФД. Восстановить учётный документ можно вручную.
В личном кабинете ОФД откройте нужный чек: там есть состав позиций, суммы, ставки НДС, номер смены, фискальный номер документа и ФП (фискальный признак). Создайте в 1С новый чек ККМ задним числом в пределах той же кассовой смены либо отразите продажу документом «Отчёт о розничных продажах», если смена уже закрыта. В реквизиты укажите номер чека и фискальные данные из ОФД, чтобы сохранить связь с фискальным документом.
Для покупателя, которому нужен дубликат чека, используйте функцию печати копии чека в драйвере ККТ или сформируйте копию из личного кабинета ОФД — электронный чек имеет ту же юридическую силу.
Восстановление чеков после повреждения базы
Если база не открывается или выдаёт ошибки после сбоя питания, действуйте аккуратно. Сначала скопируйте файл базы целиком. Затем попробуйте варианты в порядке нарастания риска: запуск конфигуратора с восстановлением из последней рабочей копии; утилита chdbfl.exe из каталога платформы для файловой базы; тестирование и исправление в конфигураторе.
Утилита chdbfl проверяет физическую целостность файловой базы и часто восстанавливает таблицы документов без потерь. Тестирование и исправление запускайте в режиме «Тестирование» без включённых опций удаления — сначала оцените, что именно повреждено.
Для клиент-серверных баз (SQL Server, PostgreSQL) восстановление выполняется средствами СУБД из бэкапа. После восстановления сверьте итоги по кассе с данными ОФД за период сбоя — расхождения покажут, какие чеки потеряны.
Как проверить результат восстановления
Документ проведён, без пометки удаления
Документ есть, но не проведён или помечен
Совпадают с данными ОФД
Расхождение суммы или отсутствие в ОФД
Итоги смены в 1С равны Z-отчёту
Разница между отчётом о розничных продажах и Z-отчётом
Товары списаны, деньги отражены в кассе
Документ проведён, но движений нет
Профилактика: как не потерять чеки снова
Настройте регламентное резервное копирование: для файловой базы — ежедневное копирование файла 1Cv8.1CD по расписанию, для серверной — штатные бэкапы СУБД. Храните копии на отдельном носителе или в другом сетевом расположении.
Ограничьте права на удаление документов: в типовых конфигурациях уберите у кассиров право интерактивного удаления и пометки чеков, оставив эти операции старшему кассиру или администратору. Включите дату запрета изменения данных после закрытия периода.
Проверяйте настройку обмена с ОФД: если у ККТ стабильная связь, все чеки дублируются у оператора, и даже полная потеря базы не уничтожит фискальные данные за весь срок службы накопителя.
Как выбрать действие
Что важно запомнить
Фискальные данные пробитых чеков хранятся в накопителе и у ОФД — потерять их почти невозможно. Восстановление касается учётного документа в 1С: снятие пометки, перенос из архивной копии или ручной ввод по данным ОФД. Никогда не восстанавливайте архив поверх рабочей базы и не пробивайте чек повторно. Регулярные копии и ограничение прав на удаление исключают большинство таких ситуаций.
Частые вопросы
Можно ли восстановить чек, если база полностью потеряна и копий нет?
Учётный документ в 1С восстановить неоткуда, но фискальные данные сохранятся в ОФД за весь период работы накопителя. По ним можно вручную воссоздать продажи документами «Отчёт о розничных продажах», сверяясь с выгрузкой чеков из личного кабинета оператора.
Сколько времени хранятся чеки в ОФД?
Фискальный накопитель хранит данные в течение всего срока своего действия, а ОФД обязан обеспечивать доступ к данным чеков в течение срока, установленного договором и законодательством. Практически за актуальный и предыдущий периоды чеки в личном кабинете доступны всегда.
Что делать, если чек в 1С есть, но не передан в ОФД?
Это означает, что чек либо не был фискализирован, либо ККТ работала автономно без связи. Проверьте очередь неотправленных документов в драйвере ККТ и состояние связи кассы. Неотправленные чеки накапливаются в накопителе, и при длительном отсутствии связи ККТ блокируется.
Как восстановить чек в 1С:Бухгалтерии, где нет журнала чеков ККМ?
В бухгалтерской конфигурации розничные продажи отражаются документом «Отчёт о розничных продажах» или «Розничная продажа (чек)» в зависимости от версии. Ищите документ в разделе «Продажи». Если он удалён — восстановление выполняется из архивной копии тем же способом, что и для торговых конфигураций.
Можно ли отменить физическое удаление документов в 1С?
Нет, после выполнения операции «Удаление помеченных объектов» с контролем ссылочной целостности удалённые документы восстановлению внутри базы не подлежат. Единственный источник — резервная копия, сделанная до удаления.
Кто должен выполнять восстановление: кассир, бухгалтер или администратор?
Снятие пометки удаления и ручной ввод чека может выполнить бухгалтер или старший кассир с соответствующими правами. Работу с архивными копиями, chdbfl и тестированием базы должен выполнять администратор 1С — ошибки на этом этапе могут повредить всю базу, а не один документ.