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