Торговля и Склад · 11 мин
Как сделать выгрузку кассы в 1С
Как выгрузить данные кассы в 1С: Z-отчёты, чеки, розничные продажи. Настройка обмена с ККТ, типовые механизмы, ошибки и проверка результата.
Выгрузка кассы в 1С — это передача данных о розничных продажах из кассовой программы (фронтала) в учётную систему: отчёты о розничных продажах, Z-отчёты, сведения о внесениях и изъятиях наличных, оплатах картой и возвратах. Без регулярной выгрузки учёт расходится с фактом: в 1С не видно выручки, остатки по складу не списываются, а кассовая дисциплина нарушается.
Конкретный порядок действий зависит от того, какая у вас конфигурация и какая касса: 1С:Розница как фронтал, стороннее кассовое ПО (Set Retail, Frontol, Штрих-М и другие) или онлайн-касса с выгрузкой через XML/CSV. Ниже разобраны основные сценарии, настройка обмена, типовые ошибки и способы проверить, что данные загрузились корректно.
Перед любыми изменениями настроек обмена сделайте резервную копию информационной базы. Ошибка в сопоставлении товаров или касс может привести к дублированию документов и искажению выручки, а откатить это в рабочей базе сложнее, чем восстановить копию.
Определите свой сценарий выгрузки
Прежде чем настраивать обмен, важно понять, какая у вас архитектура. От этого зависит весь дальнейший порядок действий, и смешение сценариев — самая частая причина «неработающей» выгрузки.
Первый сценарий — 1С:Розница используется как кассовая программа (РМК), а учёт ведётся в 1С:Управление торговлей, Комплексной автоматизации или ERP. Здесь работает типовой обмен «Розница — УТ» через план обмена, и выгрузка продаж происходит автоматически при синхронизации.
Второй сценарий — на кассе стоит стороннее ПО, а в 1С нужно загружать итоги продаж. Тогда используется файловый обмен: кассовая программа формирует файл выгрузки, а 1С загружает его специальной обработкой. Третий сценарий — 1С сама является и фронталом, и учётной системой (например, УТ 11 с РМК): тогда отдельной «выгрузки» нет, документы «Отчёт о розничных продажах» формируются при закрытии смены внутри той же базы.
Как выбрать способ выгрузки
Подготовьте базу к обмену
Любая выгрузка начинается не с кнопки «Загрузить», а с подготовки справочников. В 1С должны быть созданы: кассы ККМ (справочник «Кассы ККМ») с привязкой к организации и складу, настроенные склады розничных точек, а также корректная номенклатура. Если касса продаёт товар, которого нет в базе 1С, загрузка либо остановится с ошибкой, либо создаст «пустые» позиции, которые потом придётся разбирать вручную.
Проверьте, что в карточке кассы ККМ указан правильный тип кассы (фискальный регистратор, ККТ под управлением РМК и т.д.) и что розничный склад соответствует реальной торговой точке. При обмене между базами дополнительно проверьте, что узел обмена создан в обеих базах и префиксы баз различаются — иначе возможны конфликты нумерации документов.
Настройте обмен между 1С:Розница и учётной системой
Для связки «Розница — УТ/КА/ERP» используется типовой план обмена. В учётной системе откройте раздел «Администрирование» → «Синхронизация данных», включите синхронизацию и создайте новую настройку обмена с конфигурацией «Розница». Мастер предложит выбрать способ подключения: через каталог обмена (файл), по прямому подключению к базе или через веб-сервис.
В настройках обмена укажите, какие данные передаются: отчёты о розничных продажах, документы внесения и изъятия наличных, возвраты. Обратите внимание на дату начала выгрузки документов — если оставить её пустой, при первой синхронизации может уйти вся история, что надолго заблокирует обе базы. Обычно задают дату начала фактической работы на кассах.
После настройки выполните первую синхронизацию вручную и проверьте сопоставление объектов: 1С покажет несопоставленные кассы, склады и номенклатуру. Только после того как сопоставление завершено, включайте автоматический обмен по расписанию или обмен при закрытии смены.
- 1Сделайте резервные копии обеих баз
- 2В УТ включите синхронизацию данных и создайте обмен с Розницей
- 3Укажите каталог обмена или способ подключения
- 4Задайте дату начала выгрузки документов
- 5Выполните первую синхронизацию и сопоставьте объекты
- 6Проверьте загруженный отчёт о розничных продажах
- 7Настройте расписание автоматического обмена
Загрузите данные из сторонней кассовой программы
Если фронтал не от 1С, выгрузка строится через файл обмена. На стороне кассового ПО настраивается выгрузка: указывается формат (часто это XML, DBF или текстовый формат, совместимый с типовыми обработками 1С), каталог выгрузки и момент формирования файла — обычно после закрытия смены (снятия Z-отчёта).
В 1С для загрузки используется обработка, поставляемая с конфигурацией или вендором кассы. В УТ 10.3 и старых версиях это «Загрузка отчёта о розничных продажах» из меню обмена с торговым оборудованием. В обработке выбирается касса ККМ, файл выгрузки и выполняется загрузка — программа создаёт документ «Отчёт о розничных продажах», а при необходимости документы оплаты платёжными картами и внесения/изъятия наличных.
Критичный момент — соответствие формата файла версии обработки. Кассовое ПО обновляется, и после обновления формат выгрузки может измениться: тогда загрузка начинает падать с ошибками или загружать неполные данные. В этом случае потребуется обновление обработки загрузки или доработка её разработчиком.
Проверьте результат выгрузки
После загрузки обязательно сверьте данные в 1С с фактическими итогами смены. Откройте созданный документ «Отчёт о розничных продажах» и сравните сумму выручки с Z-отчётом кассы. Расхождение даже на копейки означает проблему: не загрузился чек, ошибка округления, разные настройки скидок.
Отдельно проверьте оплаты по безналу: сумма эквайринга в отчёте должна совпадать с лентой терминала или сверкой итогов банка. Также убедитесь, что возвраты загрузились как возвраты, а не как отрицательные продажи, и что внесения/изъятия наличных отражены соответствующими документами.
Финальная проверка — складские остатки. После проведения отчёта о розничных продажах остатки по розничному складу должны уменьшиться на проданное количество. Если остатки ушли в минус, значит, товар не был оприходован на розничный склад или продажа загрузилась дважды.
Как проверить результат выгрузки
Совпадает с Z-отчётом кассы до копейки
Расхождение — ищите незагруженные или продублированные чеки
Сумма эквайринга равна сверке итогов терминала
Разница — часть оплат не загрузилась или терминал не свёрнут
Списание соответствует продажам, минусов нет
Отрицательные остатки — дубли загрузки или товар не оприходован
Оформлены документами возврата от покупателя
Возвраты прошли как продажи — искажён НДС и выручка
Разберитесь с типичными ошибками
Самая частая проблема — «товар не найден» при загрузке. Причина в рассинхронизации справочников: на кассу выгрузили товар давно, потом в 1С пересоздали карточку, и коды разошлись. Лечится повторной выгрузкой номенклатуры на кассу или ручным сопоставлением в обработке загрузки.
Вторая группа ошибок — дубли документов. Они возникают при повторной загрузке того же файла или при сбое на середине загрузки, когда часть документов создалась, а пользователь запустил процесс заново. Перед повторной загрузкой всегда проверяйте журнал документов. Третья типичная ситуация — выгрузка «пустого» периода: касса выгрузила файл за не ту дату, и в 1С создаётся пустой отчёт, который лучше сразу пометить на удаление.
Автоматизируйте регулярный обмен
Когда обмен отлажен, настройте автоматику, чтобы выгрузка не зависела от дисциплины кассиров и бухгалтера. В типовом обмене Розница — УТ есть вариант «по расписанию»: создаётся регламентное задание, которое запускает синхронизацию, например, каждые 30 минут или ночью после закрытия всех смен.
Для файлового обмена со сторонней кассой автоматизация обычно строится на скрипте, который забирает файл из каталога выгрузки, и регламентном задании 1С, запускающем обработку загрузки. В файловых базах помните: регламентные задания выполняются только пока запущен сеанс с соответствующими правами, поэтому часто выносят загрузку в отдельный запускаемый сеанс 1С.
Настройте контроль ошибок: типовые механизмы синхронизации пишут журнал обмена, и его стоит просматривать хотя бы раз в день. Молчаливая остановка обмена — худший сценарий: за несколько дней накапливаются незагруженные смены, и восстановление превращается в ручную работу.
Удобный контрольный приём — ежедневная сверка одной цифры: сумма по отчётам о розничных продажах за вчерашний день против суммы Z-отчётов всех касс. Это занимает пару минут и позволяет поймать сбой обмена в тот же день, а не в конце месяца при закрытии периода.
FAQ
Можно ли выгрузить продажи за прошлый период, если обмен не работал несколько дней?
Да, если кассовая программа хранит историю смен. В стороннем ПО сформируйте выгрузку за нужный период и загрузите файлы последовательно, по одной смене, сверяя каждую с Z-отчётом. В типовом обмене Розница — УТ неотправленные документы накопятся в очереди и уйдут при первой успешной синхронизации.
Почему после загрузки отчёт о розничных продажах не проводится?
Чаще всего мешают незаполненные обязательные реквизиты: касса ККМ, склад, организация или несопоставленная номенклатура. Откройте протокол загрузки или попробуйте провести документ вручную — 1С укажет конкретную причину. Также проверьте, не закрыт ли период датой запрета редактирования.
Чем выгрузка отличается от фискализации и передачи данных в ОФД?
Это разные процессы. Фискализация и отправка чеков в ОФД происходят на самой кассе в момент пробития чека и относятся к налоговому учёту. Выгрузка в 1С — это передача данных о продажах в управленческий и бухгалтерский учёт: документы, списание товаров, выручка. Одно не заменяет другое.
Нужно ли выгружать кассу, если РМК работает в той же базе, что и учёт?
Нет, отдельная выгрузка не требуется. При закрытии кассовой смены в той же базе автоматически формируется отчёт о розничных продажах на основании пробитых чеков. Достаточно следить, чтобы смены закрывались ежедневно и документы проводились без ошибок.
Что делать, если суммы в 1С и на кассе расходятся на небольшую сумму?
Небольшие расхождения обычно вызваны разными механизмами округления скидок на кассе и в 1С. Проверьте настройки округления в обеих системах и приведите их к одному правилу. Если расхождение появилось внезапно — сравните чеки построчно: возможно, один чек не загрузился или загрузился дважды.
Что важно запомнить
Выгрузка кассы в 1С строится в три шага: определить сценарий обмена, подготовить справочники и сопоставить номенклатуру, затем настроить загрузку и автоматизировать её. Каждую загрузку сверяйте с Z-отчётом, избегайте повторной загрузки файлов и контролируйте журнал обмена ежедневно — это защищает от дублей, расхождений выручки и сюрпризов при закрытии месяца.