Отправка фискальных чеков клиентам по электронной почте стала обязательным требованием для многих бизнесов — от интернет-магазинов до офлайн-точек с онлайн-кассами. В 1С:Предприятие эта функция реализована по-разному в зависимости от конфигурации, версии платформы и используемого фискального регистратора. Без правильной настройки система либо не отправит чек вообще, либо будет делать это с ошибками, что чревато штрафами от налоговой.
В этой статье разберём все актуальные способы отправки чеков из 1С на email: от стандартных механизмов в УТ 11.5 и ERP 2.5 до ручных обходных решений для устаревших конфигураций. Особое внимание уделим типичным проблемам — когда письма уходят в спам, теряются данные покупателя или чек приходит без QR-кода. Также приведём таблицу совместимости популярных фискальных регистраторов с разными версиями 1С.
1. Стандартные механизмы отправки чеков в 1С
Большинство современных конфигураций 1С (начиная с платформы 8.3.14) поддерживают автоматическую отправку чеков на email прямо из документа реализации. Однако алгоритм работы зависит от типа кассового оборудования:
- 📌 Атол и Штрих-М — отправка интегрирована в драйвер ККТ, настройка ведётся в личном кабинете ОФД.
- 📌 Эвотор и Меркурий — требуют предварительной привязки email в настройках кассы.
- 📌 Вики Принт — поддерживает отправку только через внешние обработки (например, от 1С-Рарус).
В 1С:Розница 2.3 и УТ 11.5 путь к настройке стандартный: Администрирование → Настройки номенклатуры и цен → Кассовое оборудование. Здесь нужно:
- Выбрать используемую ККТ.
- Включить опцию
Отправлять чеки покупателям по email. - Указать шаблон письма (если требуется кастомизация).
Если в вашей конфигурации нет пункта "Отправлять чеки по 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), можно отправить чек вручную через:
- Фискальный регистратор: Перепечатать чек с указанием email (на некоторых моделях Атол это делается через меню ККТ).
- Личный кабинет ОФД: Найдите чек по номеру ФД и отправьте повторно.
- Внешнюю обработку: Скачайте бесплатную обработку с Инфостарта (например, "Отправка чеков на 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 smtplibfrom 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 вручную.
⚠️ Важно: Повторная отправка не формирует новый фискальный документ — это просто дубликат.
Почему чек приходит без логотипа компании?
Логотип в чек добавляется на уровне ККТ или ОФД. Проверьте:
- Загружен ли логотип в личном кабинете ОФД (раздел "Настройки чеков").
- Поддерживает ли ваша модель кассы печать графики (например, Атол 30Ф не поддерживает, а Атол 90Ф — да).
- Включена ли опция "Печатать логотип" в драйвере ККТ (в 1С:
Администрирование → Кассовое оборудование → Настройки устройства).
Как отправить чек на email, если клиент не указал его при покупке?
Есть три легальных способа:
- Добавить email вручную в ОФД: Найдите чек в архиве ОФД и отправьте его на любой email (клиент должен подтвердить получение).
- Сформировать корректировочный чек: В 1С создайте "Чек коррекции" с указанием email и прикрепите к нему копию оригинального чека.
- Использовать сервис обратной связи: Например, ЧекПочта позволяет клиенту самостоятельно запросить чек по номеру телефона.
⚠️ Внимание: Согласно 54-ФЗ, вы обязаны хранить чеки 5 лет. Отправка копии по запросу клиента не заменяет оригинальный фискальный документ.
Можно ли отключить отправку чеков на email?
Технически да, но с юридической точки зрения это рискованно:
- Если клиент просил электронный чек, отказ от отправки нарушает 54-ФЗ (штраф до 10 000 ₽).
- Если клиент не просил, вы не обязаны отправлять чек, но должны предоставить его по первому требованию.
Чтобы отключить автоматическую отправку в 1С:
- Перейдите в
Администрирование → Кассовое оборудование. - Снимите галочку "Отправлять чеки покупателям по email".
- В личном кабинете ОФД удалите привязанные email.
Как проверить, что email клиента указан правильно?
В 1С нет встроенной проверки email на корректность, но можно:
- Использовать регулярное выражение для валидации (пример кода:
Функция ПроверитьEmail(Email)Возврат РегВыражение("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$").Совпадение(Email);
КонецФункции
- Установить обработку "Проверка email клиентов" с Инфостарта.
- Настроить в 1С проверку домена через запрос к DNS (требуется подключение к интернету).
⚠️ Ошибки в email — одна из главных причин, почему чеки не доходят до клиентов. Всегда дублируйте отправку на резервный email (например, менеджера).