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