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