Отправка фискальных чеков клиентам по электронной почте стала обязательным требованием для многих бизнесов — от интернет-магазинов до офлайн-точек с онлайн-кассами. В 1С:Предприятие эта функция реализована по-разному в зависимости от конфигурации, версии платформы и используемого фискального регистратора. Без правильной настройки система либо не отправит чек вообще, либо будет делать это с ошибками, что чревато штрафами от налоговой.

В этой статье разберём все актуальные способы отправки чеков из 1С на email: от стандартных механизмов в УТ 11.5 и ERP 2.5 до ручных обходных решений для устаревших конфигураций. Особое внимание уделим типичным проблемам — когда письма уходят в спам, теряются данные покупателя или чек приходит без QR-кода. Также приведём таблицу совместимости популярных фискальных регистраторов с разными версиями 1С.

1. Стандартные механизмы отправки чеков в 1С

Большинство современных конфигураций 1С (начиная с платформы 8.3.14) поддерживают автоматическую отправку чеков на email прямо из документа реализации. Однако алгоритм работы зависит от типа кассового оборудования:

  • 📌 Атол и Штрих-М — отправка интегрирована в драйвер ККТ, настройка ведётся в личном кабинете ОФД.
  • 📌 Эвотор и Меркурий — требуют предварительной привязки email в настройках кассы.
  • 📌 Вики Принт — поддерживает отправку только через внешние обработки (например, от 1С-Рарус).

В 1С:Розница 2.3 и УТ 11.5 путь к настройке стандартный: Администрирование → Настройки номенклатуры и цен → Кассовое оборудование. Здесь нужно:

  1. Выбрать используемую ККТ.
  2. Включить опцию Отправлять чеки покупателям по email.
  3. Указать шаблон письма (если требуется кастомизация).
💡

Если в вашей конфигурации нет пункта "Отправлять чеки по email", обновите платформу до версии 8.3.18+ или установите обработку от партнёров 1С.

Важно: email покупателя должен быть указан в документе реализации (поле Email в шапке или у контрагента). Если поле пустое, чек отправлен не будет, но ошибки система не покажет!

2. Настройка отправки через ОФД (обязательный этап)

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

  • 🔗 Привязки email к каждой кассе (в разделе "Настройки ККТ").
  • 🔗 Подтверждения домена отправителя (чтобы письма не попадали в спам).
  • 🔗 Настройки шаблона письма (в некоторых ОФД, например, Платформа ОФД или Такском).

Инструкция для популярных ОФД:

ОФДПуть к настройке emailТребуется ли подтверждение домена
Платформа ОФДЛичный кабинет → Кассы → Настройки → Email чековДа (через DNS-запись)
ТакскомМои устройства → Выбрать ККТ → Настройки отправкиНет
ЯрусКассы → Настройки → Интеграции → EmailДа (или подтверждение по SMS)
Эвотор.ОФДУстройства → Выбрать кассу → Настройки чековНет

⚠️ Внимание: Некоторые ОФД (например, ОФД-Я) блокируют отправку чеков на почты @mail.ru и @yandex.ru из-за высокого уровня спама. Используйте корпоративные домены или @gmail.com.

📊 Какой ОФД вы используете?
Платформа ОФД
Такском
Ярус
Эвотор.ОФД
Другой
Не знаю

3. Ручная отправка чека из 1С (если автомат не работает)

Если стандартные механизмы не срабатывают (например, в 1С:Бухгалтерия 3.0 или устаревших версиях УТ 10.3), можно отправить чек вручную через:

  1. Фискальный регистратор: Перепечатать чек с указанием email (на некоторых моделях Атол это делается через меню ККТ).
  2. Личный кабинет ОФД: Найдите чек по номеру ФД и отправьте повторно.
  3. Внешнюю обработку: Скачайте бесплатную обработку с Инфостарта (например, "Отправка чеков на email для УТ 11").

Для ручной отправки через 1С:

// Код для обработки (пример для УТ 11.4)

Процедура ОтправитьЧекНаПочту(НомерЧека, EmailПокупателя)

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 ЧекККМ.Ссылка КАК Ссылка

ИЗ Документ.ЧекККМ КАК ЧекККМ

ГДЕ ЧекККМ.Номер = &НомерЧека";

Запрос.УстановитьПараметр("НомерЧека", НомерЧека);

Результат = Запрос.Выполнить();

Если НЕ Результат.Пустой() Тогда

Документ = Результат.Получить(0);

ОтправкаПочты.Отправить(EmailПокупателя, "Ваш чек №" + НомерЧека, Документ.ПолучитьHTML());

КонецЕсли;

КонецПроцедуры

⚠️ Внимание: При ручной отправке через код не формируется фискальный документ — это просто копия чека. Для соблюдения 54-ФЗ обязательно дублируйте отправку через ОФД!

4. Типичные ошибки и их решения

Проблемы с отправкой чеков делятся на три категории: технические (ошибки 1С или ККТ), настроечные (неверные параметры в ОФД) и пользовательские (опечатки в email). Разберём самые частые:

  • "Письмо не отправлено, ошибка SMTP" → Проверьте настройки почтового сервера в Администрирование → Организации → Настройки email. Для Gmail может потребоваться разрешение на небезопасные приложения.
  • "Чек отправлен, но не пришёл клиенту" → Проверьте папку "Спам" и настройки антиспам-фильтров на стороне ОФД. В Платформа ОФД добавьте домен в белый список.
  • "В чеке нет QR-кода" → Обновите прошивку ККТ и драйвер в 1С. Для Атол скачайте последнюю версию с сайта drivers.atol.ru.
  • "Ошибка 1008 при формировании чека" → Проблема с подключением к ОФД. Проверьте интернет на кассе и перезапустите службу ОФД.

Если чек не отправляется только определенным клиентам, проверьте:

Email указан без опечаток|Домен почты не в чёрном списке ОФД|В личном кабинете ОФД разрешена отправка на этот email|На email достаточно места (не переполнен ящик)-->

⚠️ Внимание: С 2026 года ФНС требует, чтобы в чеке был указан email покупателя, если он запросил электронную копию. При проверке это проверяется автоматически — отсутствие email может стать основанием для штрафа до 10 000 ₽.

5. Отправка чеков в 1С:ERP и УТ 11 — особенности

В 1С:ERP 2.5 и УТ 11.5 отправка чеков настраивается сложнее, чем в Рознице, но зато здесь есть гибкие шаблоны писем и интеграция с CRM. Разберём ключевые отличия:

В ERP 2.5:

  • 🔧 Настройка ведётся в CRM и маркетинг → Настройки взаимодействия → Шаблоны писем.
  • 🔧 Поддерживается прикрепление PDF-версии чека (требуется дополнительно установить обработку "Печать чека в PDF" с Инфостарта).
  • 🔧 Можно настроить автоматическую отправку при проведении документа (в правилах бизнес-процессов).

В УТ 11.5:

  • 📦 Чек отправляется вместе с товарной накладной, если в настройках сделки указан email.
  • 📦 Поддерживается массовая отправка через обработку "Пакетная отправка документов".
  • 📦 Для онлайн-касс Атол 90Ф и Штрих-Лайт доступна отправка чека до формирования фискального документа (пречек).

В обеих конфигурациях можно настроить уведомление менеджера о неотправленном чеке — для этого создайте бизнес-процесс с условием "Если EmailЧека = ПустаяСтрока()".

Как проверить, отправился ли чек на самом деле?

1. Зайдите в личный кабинет ОФД в раздел "Архив чеков".

2. Найдите чек по номеру ФД или дате/времени.

3. Проверьте статус отправки: если стоит "Доставлено", но клиент не получил письмо — проблема на стороне его почтового сервера.

4. В 1С откройте журнал регистрации (Администрирование → Поддержка и обслуживание → Журнал регистрации) и отфильтруйте по событию "ОтправкаEmail".

6. Альтернативные способы отправки чеков

Если стандартные методы не подходят (например, у вас 1С 7.7 или самописная конфигурация), рассмотрите эти варианты:

  • 📤 Интеграция с Telegram-ботом: Настройте бота, который будет принимать чеки из 1С через API и пересылать их клиентам. Подходит для небольших магазинов.
  • 📤 Облачный сервис: Сервисы вроде CheckEmail или ЧекПочта подтягивают чеки из ОФД и рассылают их автоматически.
  • 📤 Скрипт на Python: Можно написать скрипт, который парсит чеки из базы 1С и отправляет их через SMTP. Пример кода:
    import smtplib
    

    from email.mime.text import MIMEText

    def send_receipt(email, receipt_html):

    msg = MIMEText(receipt_html, 'html')

    msg['Subject'] = 'Ваш чек №12345'

    msg['From'] = 'cheki@yourdomain.ru'

    msg['To'] = email

    with smtplib.SMTP('smtp.yourdomain.ru', 587) as server:

    server.starttls()

    server.login('login', 'password')

    server.send_message(msg)

⚠️ Внимание: При использовании сторонних сервисов убедитесь, что они сертифицированы ФНС для работы с фискальными данными. Например, CheckEmail имеет соответствующий сертификат, а самописные решения могут не пройти проверку.

💡

Самый надёжный способ — стандартная отправка через ОФД. Альтернативные методы используйте только если нет другой возможности, так как они могут не соответствовать 54-ФЗ.

FAQ: Частые вопросы по отправке чеков из 1С

Можно ли отправить чек на email после его пробития?

Да, но способ зависит от ОФД:

  • В Платформа ОФД и Такском можно повторно отправить чек из архива в личном кабинете.
  • В 1С:Розница используйте документ "Перерегистрация чека ККМ" с указанием email.
  • На кассах Эвотор нажмите "Повторить чек" и укажите email вручную.

⚠️ Важно: Повторная отправка не формирует новый фискальный документ — это просто дубликат.

Почему чек приходит без логотипа компании?

Логотип в чек добавляется на уровне ККТ или ОФД. Проверьте:

  1. Загружен ли логотип в личном кабинете ОФД (раздел "Настройки чеков").
  2. Поддерживает ли ваша модель кассы печать графики (например, Атол 30Ф не поддерживает, а Атол 90Ф — да).
  3. Включена ли опция "Печатать логотип" в драйвере ККТ (в 1С: Администрирование → Кассовое оборудование → Настройки устройства).
Как отправить чек на email, если клиент не указал его при покупке?

Есть три легальных способа:

  1. Добавить email вручную в ОФД: Найдите чек в архиве ОФД и отправьте его на любой email (клиент должен подтвердить получение).
  2. Сформировать корректировочный чек: В 1С создайте "Чек коррекции" с указанием email и прикрепите к нему копию оригинального чека.
  3. Использовать сервис обратной связи: Например, ЧекПочта позволяет клиенту самостоятельно запросить чек по номеру телефона.

⚠️ Внимание: Согласно 54-ФЗ, вы обязаны хранить чеки 5 лет. Отправка копии по запросу клиента не заменяет оригинальный фискальный документ.

Можно ли отключить отправку чеков на email?

Технически да, но с юридической точки зрения это рискованно:

  • Если клиент просил электронный чек, отказ от отправки нарушает 54-ФЗ (штраф до 10 000 ₽).
  • Если клиент не просил, вы не обязаны отправлять чек, но должны предоставить его по первому требованию.

Чтобы отключить автоматическую отправку в 1С:

  1. Перейдите в Администрирование → Кассовое оборудование.
  2. Снимите галочку "Отправлять чеки покупателям по email".
  3. В личном кабинете ОФД удалите привязанные email.
Как проверить, что email клиента указан правильно?

В 1С нет встроенной проверки email на корректность, но можно:

  • Использовать регулярное выражение для валидации (пример кода:
    Функция ПроверитьEmail(Email)
    

    Возврат РегВыражение("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$").Совпадение(Email);

    КонецФункции

  • Установить обработку "Проверка email клиентов" с Инфостарта.
  • Настроить в 1С проверку домена через запрос к DNS (требуется подключение к интернету).

⚠️ Ошибки в email — одна из главных причин, почему чеки не доходят до клиентов. Всегда дублируйте отправку на резервный email (например, менеджера).