К статье
Практический материал

Учет и Финансы · 11 мин

Такском касса: как выгрузить данные в 1С

Как выгрузить данные из онлайн-кассы Такском в 1С: настройка обмена через API и файлы, типовые ошибки, проверка загруженных чеков и отчётов о закрытии смены.

Онлайн-касса под брендом Такском (фискальный регистратор или смарт-терминал, работающий с ОФД Такском) передаёт чеки в налоговую через оператора фискальных данных, но в учётную систему данные автоматически не попадают. Чтобы в 1С появились отчёты о розничных продажах, приходные кассовые ордера и сведения для книги покупок, нужно настроить обмен между кассой, личным кабинетом Такском и конфигурацией 1С.

Существует три рабочих способа выгрузки: штатная интеграция через API личного кабинета Такском, загрузка из файлов (CSV, Excel, XML), которые выгружаются из кабинета ОФД, и прямое подключение кассы к 1С через драйвер ККТ, когда касса физически подключена к компьютеру с программой. Выбор зависит от модели кассы, конфигурации 1С и того, нужен ли вам документооборот в реальном времени или достаточно периодической загрузки итогов дня.

Ниже разобраны все три сценария с пошаговыми действиями, типичными ошибками и способами проверить, что данные в 1С загрузились полностью и без дублей.

Определите, какая у вас касса и какой канал обмена доступен

Под «кассой Такском» обычно понимают два разных устройства. Первое — смарт-терминал или фискальный регистратор, купленный у партнёра Такском и зарегистрированный в личном кабинете ОФД Такском. Второе — любая касса, которая просто передаёт фискальные данные через ОФД Такском. В обоих случаях чеки хранятся в личном кабинете на сайте оператора, и именно оттуда их проще всего забрать в 1С.

Откройте личный кабинет Такском и проверьте, какие разделы вам доступны: «Кассы», «Чеки», «Отчёты», «Выгрузки». Если в кабинете есть раздел выгрузки данных или API-ключи — вы сможете настроить автоматический или файловый обмен. Если касса физически стоит рядом с компьютером, где работает 1С (типично для небольшой розничной точки), рассмотрите прямое подключение через драйвер.

Способ 1: выгрузка файлами из личного кабинета Такском

Это самый простой вариант, не требующий программирования. В личном кабинете ОФД Такском выберите период, сформируйте отчёт по чекам или по итогам смен и выгрузите его в формате CSV или Excel. Обычно доступны отчёты по чекам с детализацией до позиций, сводные отчёты по сменам и реестры по видам оплаты (наличные, безналичные).

В 1С загрузка выполняется через обработку импорта. В конфигурациях «1С:Розница» и «1С:Управление нашей фирмой» есть встроенные механизмы загрузки данных из табличных документов: «Загрузка данных из табличного документа» или обработки раздела «Продажи». Для «1С:Бухгалтерии» чаще используют внешние обработки загрузки чеков или создают документы «Отчёт о розничных продажах» вручную на основании сводного отчёта по смене.

Порядок файловой выгрузки
  1. 1
    Войдите в личный кабинет Такском и откройте раздел с чеками или отчётами
  2. 2
    Укажите период и кассу, сформируйте отчёт с нужной детализацией
  3. 3
    Скачайте файл в формате CSV или Excel
  4. 4
    В 1С откройте обработку загрузки данных из табличного документа
  5. 5
    Сопоставьте колонки файла с полями документа (сумма, дата, тип оплаты, номер чека)
  6. 6
    Загрузите данные и сверьте итоговые суммы с Z-отчётом за тот же день

Ключевой момент — сверка. Сумма загруженных чеков за день должна совпасть с выручкой по Z-отчёту (отчёту о закрытии смены). Если суммы расходятся, чаще всего в файл попали возвраты, которые обработка пропустила, или чеки с признаком «коррекция».

Способ 2: автоматический обмен через API Такском

Для регулярной работы удобнее настроить обмен через API личного кабинета. Такском предоставляет программный интерфейс, через который сторонняя система может забирать данные о чеках, сменах и статусах касс. Для подключения вам понадобится API-ключ (токен), который генерируется в настройках личного кабинета, обычно в разделе интеграций или профиля организации.

В типовых конфигурациях 1С готового модуля «Такском» может не быть — в этом случае обмен реализуют через внешнюю обработку или доработку, которая по расписанию запрашивает чеки за прошедший период и создаёт документы. Такую доработку выполняет программист 1С; типовая схема — регламентное задание, которое раз в час или раз в сутки обращается к API, получает новые чеки с момента последней загрузки и формирует «Отчёт о розничных продажах» или отдельные документы по каждому чеку.

При самостоятельной доработке учитывайте ограничения API: операторы фискальных данных обычно ограничивают частоту запросов и глубину выборки за один запрос. Закладывайте в обработку постраничную загрузку и хранение отметки о последнем загруженном чеке, чтобы не тянуть весь массив данных заново и не создавать дубли.

Способ 3: прямое подключение кассы к 1С через драйвер ККТ

Если касса стоит на рабочем месте кассира и подключена к компьютеру с 1С по USB или сети, чеки могут пробиваться непосредственно из 1С — тогда вопрос выгрузки отпадает: данные рождаются сразу в учётной системе. Для этого в 1С настраивается подключаемое оборудование: устанавливается драйвер ККТ производителя кассы (или универсальный драйвер по стандарту 1С), в настройках указывается COM-порт или IP-адрес устройства.

В «1С:Рознице» и «1С:Управление торговлей» это раздел «Администрирование — Подключаемое оборудование». После добавления кассы создайте «Кассу ККМ» в справочнике и привяжите её к рабочему месту. При такой схеме чек, пробитый в 1С, уходит на кассу, фискализируется и передаётся в ОФД Такском автоматически, а в учёте сразу остаётся документ.

Сравнение способов выгрузки

Файлы из личного кабинета

Подходит для разовой или редкой загрузки и малых объёмов. Ограничение: ручная работа и риск пропустить период.

API-интеграция

Подходит для регулярного автоматического обмена при нескольких кассах. Ограничение: требует доработки или готового модуля.

Прямое подключение через драйвер

Подходит, когда касса стоит на рабочем месте с 1С. Ограничение: не работает для автономных касс в другой точке.

Какие документы должны появиться в 1С

Набор документов зависит от конфигурации и режима работы. В торговых конфигурациях итогом загрузки обычно становится «Отчёт о розничных продажах» за каждую закрытую смену: он списывает товар, формирует выручку и разделяет наличную и безналичную оплату. Если загружаете чеки поштучно, могут создаваться отдельные документы «Розничная продажа» или «Чек ККМ» со статусом пробитого.

В «1С:Бухгалтерии» розничная выручка отражается документом «Отчёт о розничных продажах» (для автоматизированной точки) или «Розничная продажа (чеки)» — в зависимости от учётной политики. Дополнительно проверьте, что суммы безналичной оплаты попадают на счёт расчётов с эквайером, а не на кассу, иначе сверка с банком не сойдётся.

Контрольные точки

Как проверить результат загрузки

Выручка за день в 1С
Норма

Совпадает с итогом Z-отчёта в личном кабинете Такском

Тревожный признак

Расхождение на сумму возвратов или пропущенных чеков

Количество чеков
Норма

Число чеков в 1С равно числу чеков за смену в кабинете ОФД

Тревожный признак

Чеков меньше — часть не загрузилась; больше — дубли

Разбивка по типам оплаты
Норма

Наличные и безнал отдельно, суммы сходятся с отчётом ОФД

Тревожный признак

Вся выручка упала в один тип оплаты

Номенклатура в отчёте
Норма

Позиции сопоставлены со справочником, товар списывается

Тревожный признак

Позиции загружены текстом, остатки не двигаются

Типичные ошибки и как их исправить

Самая частая проблема — дубли чеков при повторной загрузке одного и того же файла или периода. Защита проста: загружайте по уникальному ключу (номер чека + фискальный признак + номер смены) и перед загрузкой проверяйте, нет ли уже такого документа. Вторая типичная ситуация — чеки возврата загружаются как обычные продажи с положительной суммой, что завышает выручку. В файле Такском у чека возврата есть отдельный признак типа операции — обработка должна его учитывать.

Третья группа ошибок связана с сопоставлением номенклатуры: в чеке позиция называется так, как её вбил кассир, и не совпадает с названием в справочнике 1С. Решение — вести таблицу соответствий или сопоставлять по штрихкоду/артикулу, если касса их передаёт. Наконец, при обмене через API встречаются обрывы из-за лимитов запросов: обработка должна повторять неудавшийся запрос с паузой, а не пропускать данные.

Типичные ошибки
01
Повторная загрузка того же периода без проверки на дубли — задваивается выручка и списание товара
02
Загрузка возвратов как продаж — искажается выручка и НДС
03
Игнорирование чеков коррекции — расхождение с данными ФНС при проверке
04
Сопоставление номенклатуры по наименованию из чека — мусор в справочнике и неверное списание
05
Хранение API-ключа в открытом виде в тексте обработки — риск утечки фискальных данных

Что делать, если штатных средств не хватает

Если конфигурация 1С сильно доработана или касс несколько в разных точках, имеет смысл рассмотреть готовые модули обмена с ОФД, которые публикуют партнёры 1С и сами операторы фискальных данных. Такой модуль обычно решает три задачи сразу: забирает чеки по расписанию, создаёт документы без дублей и ведёт журнал обмена, где видно, что и когда загружено.

Альтернатива — промежуточный формат: выгрузка из Такском в Excel, приведение файла к шаблону 1С и загрузка типовой обработкой. Это дольше, но полностью контролируемо и не требует доработок. Какой бы путь вы ни выбрали, раз в месяц выполняйте полную сверку: данные 1С, личный кабинет ОФД и отчёт по эквайрингу от банка должны сходиться до копейки.

Итог

Что важно запомнить

Выгрузка из кассы Такском в 1С делается через файлы из личного кабинета ОФД, через API или напрямую через драйвер ККТ. Главные правила: загружайте с защитой от дублей, правильно обрабатывайте возвраты и коррекции, и всегда сверяйте итог с Z-отчётом до закрытия периода.

Частые вопросы

Можно ли выгрузить чеки из Такском в 1С:Бухгалтерию без доработок?

Да, если достаточно сводных данных: сформируйте в личном кабинете отчёт по сменам и на его основании создайте в 1С документы «Отчёт о розничных продажах» вручную или через загрузку из табличного документа. Для поштучной загрузки чеков с номенклатурой обычно требуется внешняя обработка или модуль обмена.

Как часто нужно выгружать данные из кабинета Такском?

Оптимально — ежедневно после закрытия смены, чтобы расхождения выявлялись сразу. При автоматическом обмене через API обычно настраивают загрузку раз в час или раз в сутки. Данные в ОФД хранятся долго, но тянуться за ними раз в месяц рискованно: накапливается большой объём для ручной сверки.

Что делать, если чек есть в кабинете Такском, но не загрузился в 1С?

Сначала проверьте журнал обмена или файл загрузки: чек мог быть отфильтрован по типу операции (возврат, коррекция) или отклонён из-за ошибки сопоставления номенклатуры. Найдите чек по фискальному признаку в кабинете ОФД и загрузите его отдельно либо введите документ вручную на его основании.

Почему выручка в 1С больше, чем в Z-отчёте?

Чаще всего причина в дублях (повторная загрузка периода) или в возвратах, загруженных как продажи. Сравните количество чеков в 1С и в кабинете ОФД за смену и проверьте, как обработка трактует чеки с типом «возврат прихода». Реже встречается двойной учёт безналичной оплаты — и в чеке, и в выписке банка.

Нужно ли выгружать чеки, если касса подключена к 1С напрямую?

Нет, при прямом подключении чек создаётся в 1С в момент пробития, а на кассу уходит только команда фискализации. Выгрузка из кабинета ОФД в этом случае нужна только для контрольной сверки — чтобы убедиться, что все чеки из 1С действительно ушли в налоговую и ни один не завис в статусе «не передан».

Безопасно ли давать программисту доступ к API Такском?

Давайте не сам логин от личного кабинета, а отдельный API-ключ, если кабинет это позволяет. После завершения работ ключ рекомендуется перевыпустить. Помните, что через API доступны все фискальные данные организации, поэтому передавайте ключ только по защищённому каналу и фиксируйте, кому он выдан.