Учет и Финансы · 11 мин
Как выгрузить чеки из ОФД в 1С
Разбираем, как выгрузить чеки из ОФД в 1С: настройка подключения, загрузка через обмен с кассой, импорт файлов, проверка данных и типичные ошибки.
Данные кассовых чеков нужны в 1С для учёта выручки, сверки с эквайрингом, возвратов и формирования отчётности. Оператор фискальных данных (ОФД) хранит все чеки, переданные кассой, и предоставляет несколько способов получить их в учётной системе: прямой обмен из 1С, выгрузку файлов из личного кабинета ОФД или интеграцию через API.
Выбор способа зависит от конфигурации 1С, тарифа ОФД и того, какие именно данные нужны: полные фискальные документы, краткие сведения о продажах или только Z-отчёты. Ниже разобраны рабочие варианты для типовых конфигураций — «Управление торговлей», «Розница», «Бухгалтерия предприятия», а также ручной импорт как запасной путь.
Перед настройкой убедитесь, что у вас есть доступ в личный кабинет ОФД, действующий договор с оператором и права администратора или полные права в базе 1С. Без этого часть настроек будет недоступна.
Какие данные можно получить из ОФД и в каком виде
ОФД хранит фискальные документы в соответствии с форматами ФФД (1.05, 1.1, 1.2). В личном кабинете обычно доступны: список чеков за период с суммами и типами операций, детализация позиций внутри чека, отчёты об открытии и закрытии смены, отчёты о состоянии расчётов.
Выгрузка из личного кабинета большинства операторов выполняется в форматах CSV, XLSX или PDF. Для загрузки в 1С удобнее всего табличные форматы — CSV и Excel, поскольку их можно обработать штатной загрузкой из табличного документа или универсальным обменом.
Важно понимать ограничение: файл из ОФД — это отчёт, а не фискальный документ в исходном виде. Он подходит для сверки и аналитики, но не заменяет прямой обмен касса–1С, при котором в базе создаются полноценные документы «Отчёт о розничных продажах» с проведением по учёту.
Способ 1. Штатный обмен 1С с кассой ККТ
Если касса подключена к 1С напрямую (типовой сценарий для «Розницы» и «Управления торговлей»), данные о чеках загружаются в базу автоматически при закрытии кассовой смены. В этом случае ОФД выступает промежуточным звеном для ФНС, а в 1С чеки приходят с самой кассы через драйвер.
Проверьте настройку: перейдите в раздел «Настройки» → «Подключаемое оборудование» → «ККТ с передачей данных» (в разных конфигурациях путь может называться «Администрирование» → «Оборудование»). Убедитесь, что касса добавлена, драйвер установлен, а в параметрах указаны корректные регистрационный номер ККТ и заводской номер фискального накопителя.
При закрытии смены 1С формирует документ «Отчёт о розничных продажах», в который попадают все чеки смены: продажи, возвраты, внесения и выемки. Это основной и самый надёжный способ — ручная выгрузка из ОФД при нём не требуется.
- 1Откройте «Администрирование» → «Подключаемое оборудование» и добавьте ККТ с передачей данных
- 2Установите драйвер ККТ и проверьте связь кнопкой «Тест устройства»
- 3Укажите в карточке кассы организацию, склад и кассу ККМ
- 4Проведите пробную продажу и закройте смену
- 5Проверьте, что создан документ «Отчёт о розничных продажах» с корректными суммами
Способ 2. Выгрузка файла из личного кабинета ОФД
Если касса к 1С не подключена (например, стоит автономная касса на торговой точке), данные забирают вручную из личного кабинета ОФД. Общий порядок у большинства операторов схож: авторизуйтесь в кабинете, откройте раздел «Кассы» или «Чеки», выберите нужную кассу и период, сформируйте отчёт и скачайте его в CSV или XLSX.
Обратите внимание на состав выгрузки. Для учёта нужны как минимум: дата и время чека, номер чека, тип операции (приход/возврат), сумма, форма оплаты (наличные/безнал), при необходимости — состав чека по позициям. Если в отчёте нет разбивки по позициям, в 1С получится загрузить только итоговые суммы по сменам.
Некоторые ОФД ограничивают глубину выгрузки или количество строк в одном файле. За длинный период формируйте несколько выгрузок помесячно — так файлы обрабатываются быстрее и проще искать расхождения.
Загрузка файла в 1С
В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (в «Бухгалтерии» — через «Универсальный обмен данными в формате XML» или внешние обработки). Откройте файл CSV/Excel, сопоставьте колонки полям документа и выполните загрузку. Для регулярного импорта удобнее один раз настроить внешнюю обработку под формат вашего ОФД.
Альтернатива — обработка «Загрузка данных из файла» на закладке документа «Отчёт о розничных продажах» в некоторых конфигурациях, а также механизм «Электронные поставщики и покупатели» (EDI), если ОФД поддерживает передачу в формате CommerceML.
Способ 3. Интеграция через API ОФД
Крупные операторы предоставляют API для автоматического получения чеков: запросы по расписанию забирают данные и передают их в 1С через HTTP-сервисы или промежуточные файлы. Это вариант для сетей с несколькими кассами, где ручная выгрузка занимает слишком много времени.
Для настройки понадобятся: ключ API или логин/пароль интеграционного доступа из личного кабинета ОФД, документация по методам API (обычно опубликована у оператора), а также доработка на стороне 1С — регламентное задание, которое опрашивает API и создаёт документы. Такую доработку обычно выполняет программист 1С.
Готовые решения также встречаются в виде расширений и подключаемых модулей от самих ОФД или партнёров. Перед покупкой проверьте совместимость с вашей версией конфигурации и режимом совместимости.
Сравнение способов выгрузки
Подходит при подключённой к 1С кассе. Полные документы, автоматика, минимум ручной работы. Требует настроенного оборудования.
Подходит для автономных касс и разовой сверки. Нужна ручная загрузка, возможны ограничения по составу данных.
Подходит для сетей с несколькими кассами. Полная автоматизация, но требует доработки или готового модуля и технической поддержки.
Проверка загруженных данных и сверка
После любого способа загрузки выполните сверку за контрольный период. Сопоставьте итоговую выручку по данным ОФД (отчёт по кассе за день/месяц) с оборотами в 1С: отчёт «Розничные продажи» или оборотно-сальдовая ведомость по счёту 50/62 в разрезе кассы.
Проверьте отдельно суммы по наличной и безналичной оплате — расхождения чаще всего возникают именно в разрезе форм оплаты, когда эквайринг учитывается отдельно. Также сверьте количество чеков и суммы возвратов: возвраты должны быть отражены с минусом и корректным типом операции.
Признак корректной загрузки — нулевые расхождения между отчётом ОФД и учётными данными 1С за тот же период по той же кассе. Небольшие копеечные разницы обычно связаны с округлением скидок и устраняются настройкой правил округления в 1С.
Как проверить результат
Суммы совпадают до копейки
Разница есть — ищите незагруженные чеки или задвоения
Число чеков в ОФД равно числу строк продаж в 1С
Чеков в 1С меньше — часть данных не загрузилась
Суммы по формам оплаты совпадают с ОФД
Смешение форм оплаты — проверьте настройки видов оплаты в 1С
Частые ошибки и как их избежать
Самая распространённая проблема — задвоение продаж, когда чеки загружаются и через кассу, и из файла ОФД. Определитесь с одним источником данных для каждой кассы и зафиксируйте это в регламенте работы.
Вторая типичная ошибка — неверное сопоставление колонок при импорте CSV: дата попадает в сумму, номер чека — в комментарий. Всегда проверяйте первые строки сопоставления вручную и делайте пробную загрузку одного дня.
Третья группа проблем — расхождения по времени. Касса, ОФД и сервер 1С могут работать в разных часовых поясах, из-за чего чеки «переезжают» на соседние сутки. Сверяйте периоды с запасом в один день по краям.
Ограничения и когда нужна помощь специалиста
Самостоятельно безопасно настраивать штатный обмен с кассой и ручную загрузку файлов — эти операции обратимы при наличии резервной копии. Не меняйте настройки фискализации и не перерегистрируйте кассу без понимания последствий: ошибки в реквизитах кассы требуют обращения в ФНС и ОФД.
К программисту 1С стоит обращаться, если нужна интеграция через API, загрузка чеков с разбивкой по номенклатуре с сопоставлением товаров, обмен по нескольким юрлицам в одной базе или автоматическая сверка с эквайрингом. Эти задачи требуют доработки и тестирования на копии базы.
Если чеки в ОФД отсутствуют или приходят с опозданием, проблема обычно на стороне связи кассы с ОФД: проверьте интернет на точке, срок действия договора с оператором и очередь неотправленных документов в меню кассы. Длительное накопление неотправленных чеков грозит блокировкой фискального накопителя.
FAQ
Можно ли загрузить в 1С старые чеки за прошлые периоды?
Да, если ОФД хранит данные за нужный период — срок хранения зависит от тарифа оператора. Сформируйте выгрузку за прошлые месяцы в личном кабинете и загрузите файлом. Учтите, что проведение документов в закрытых периодах может потребовать корректировки отчётности.
Почему суммы в ОФД и 1С не совпадают?
Частые причины: незакрытая смена (часть чеков ещё не загружена), задвоение при двойном источнике данных, разные часовые пояса, неучтённые возвраты или чеки, пробитые на другую кассу. Сверяйте по конкретному дню и конкретной кассе, начиная с количества чеков.
Нужен ли ОФД, если касса подключена к 1С напрямую?
Да, подключение к ОФД обязательно по закону независимо от связи с 1С: оператор передаёт фискальные данные в ФНС. Прямое подключение кассы к 1С решает только задачу учёта, но не заменяет фискализацию.
В каком формате лучше выгружать чеки для загрузки в 1С?
Удобнее всего CSV или XLSX с одной строкой на чек (или на позицию чека, если нужна детализация). PDF для загрузки не подходит — это отчёт для чтения. При выборе отчёта в кабинете ОФД ищите вариант с максимальным составом полей.
Можно ли автоматизировать загрузку без программиста?
Частично. Штатный обмен с подключённой кассой уже работает автоматически. Для файлового импорта можно настроить сохранённый вариант сопоставления колонок, что сократит ручную работу до нескольких кликов. Полноценная автоматизация через API без доработки обычно недоступна.
Что делать, если в выгрузке ОФД нет состава чеков?
Состав чеков доступен не во всех тарифах и не у всех операторов. Проверьте настройки отчёта в личном кабинете или уточните у поддержки ОФД возможность детальной выгрузки. Если позиции недоступны, загружайте итоговые суммы, а номенклатурную аналитику ведите по данным кассовой программы.
Что важно запомнить
Основной путь — штатный обмен подключённой кассы с 1С: чеки попадают в базу при закрытии смены автоматически. Для автономных касс используйте выгрузку CSV/Excel из личного кабинета ОФД с загрузкой через табличный документ, для сетей — интеграцию через API. Не смешивайте источники данных по одной кассе, делайте пробную загрузку на одном дне и сверяйте итоги с отчётами ОФД.